LINUX.ORG.RU

Сообщения nab_linux

 

Flare 1.13

Новости — Игры
Flare 1.13
Группа Игры

Вышла новая версия свободной игры Flare за номером 1.13.

Flare — это изометрическая дьябло-подобная экшен/РПГ с трёмя героями на выбор, прокачкой и деревом умений, крафтом, легкими головоломками и продолжительностью в 6-8 часов.

В новой версии:

  • улучшена поддержка геймпадов. Разработчики сменили API с SDL_Joystick на SDL_GameController;
  • добавлена возможность менять сет экипировки;
  • на мини-карту добавлен туман войны;
  • улучшен рендеринг шрифтов;
  • у зелий лечения и маны появились улучшенные варианты — Super и Ultra;
  • исправлена пачка багов.

>>> Сайт

>>> Sourceforge

>>> Itch.io

>>> Подробности

 , ,

nab_linux
()

А чего либра такая толстая?

Форум — General

Никак нельзя её заставить похудеть?

apt-get install libreoffice
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following additional packages will be installed:
  coinor-libcbc3 coinor-libcgl1 coinor-libclp1 coinor-libcoinmp1v5 coinor-libcoinutils3v5
  coinor-libosi1v5 libabw-0.1-1 libboost-filesystem1.74.0 libboost-iostreams1.74.0
  libboost-locale1.74.0 libboost-thread1.74.0 libcdr-0.1-1 libclucene-contribs1v5 libclucene-core1v5
  libcmis-0.5-5v5 libcolamd2 libe-book-0.1-1 libeot0 libepubgen-0.1-1 libetonyek-0.1-1
  libexttextcat-2.0-0 libexttextcat-data libfreehand-0.1-1 libgpgme11 libgpgmepp6 libharfbuzz-icu0
  libhunspell-1.7-0 libhyphen0 liblangtag-common liblangtag1 libmhash2 libmspub-0.1-1 libmwaw-0.3-3
  libmythes-1.2-0 libneon27-gnutls libnumbertext-1.0-0 libnumbertext-data libodfgen-0.1-1
  liborcus-0.16-0 liborcus-parser-0.16-0 libpagemaker-0.0-0 libpython3.9 libqrcodegencpp1
  libqxp-0.0-0 libraptor2-0 librasqal3 librdf0 libreoffice-base libreoffice-base-core
  libreoffice-base-drivers libreoffice-calc libreoffice-common libreoffice-core libreoffice-draw
  libreoffice-impress libreoffice-math libreoffice-report-builder-bin libreoffice-style-colibre
  libreoffice-writer librevenge-0.0-0 libstaroffice-0.0-0 libsuitesparseconfig5 libuno-cppu3
  libuno-cppuhelpergcc3-3 libuno-purpenvhelpergcc3-3 libuno-sal3 libuno-salhelpergcc3-3
  libvisio-0.1-1 libwpd-0.10-10 libwpg-0.3-3 libwps-0.4-4 libxmlsec1 libxmlsec1-nss libxslt1.1
  libyajl2 libzmf-0.0-0 lp-solve python3-uno uno-libs-private ure
Suggested packages:
  raptor2-utils rasqal-utils librdf-storage-postgresql librdf-storage-mysql librdf-storage-sqlite
  librdf-storage-virtuoso redland-utils cups-bsd firefox-esr | thunderbird | firefox ghostscript gpa
  imagemagick | graphicsmagick-imagemagick-compat libreoffice-gnome | libreoffice-plasma
  libreoffice-grammarcheck libreoffice-help libreoffice-l10n libreoffice-librelogo myspell-dictionary
  mythes-thesaurus openclipart2-libreoffice | openclipart-libreoffice pstoedit unixodbc
  gstreamer1.0-plugins-ugly gstreamer1.0-plugins-bad default-jre | java8-runtime | jre libsane1
  libofficebean-java libreoffice-report-builder libjtds-java libreoffice-sdbc-mysql | libmyodbc
  | libmariadb-java libreoffice-sdbc-postgresql | odbc-postgresql | libpg-java libsqliteodbc
  | tdsodbc | odbc-mdbtools bluez fonts-crosextra-caladea fonts-crosextra-carlito
  libreoffice-java-common
Recommended packages:
  fonts-crosextra-caladea fonts-crosextra-carlito fonts-dejavu fonts-liberation fonts-liberation2
  fonts-linuxlibertine fonts-noto-core fonts-noto-extra fonts-noto-mono fonts-noto-ui-core
  fonts-sil-gentium-basic libreoffice-nlpsolver libreoffice-report-builder
  libreoffice-script-provider-bsh libreoffice-script-provider-js libreoffice-script-provider-python
  libreoffice-sdbc-mysql libreoffice-sdbc-postgresql libreoffice-wiki-publisher
  libreoffice-java-common default-jre | java8-runtime | jre libreoffice-sdbc-hsqldb
  libreoffice-sdbc-firebird fonts-liberation2 | ttf-mscorefonts-installer apparmor libpaper-utils
  gstreamer1.0-plugins-ugly gstreamer1.0-plugins-bad libjuh-java libjurt-java liblibreoffice-java
  libridl-java libunoloader-java
The following NEW packages will be installed:
  coinor-libcbc3 coinor-libcgl1 coinor-libclp1 coinor-libcoinmp1v5 coinor-libcoinutils3v5
  coinor-libosi1v5 libabw-0.1-1 libboost-filesystem1.74.0 libboost-iostreams1.74.0
  libboost-locale1.74.0 libboost-thread1.74.0 libcdr-0.1-1 libclucene-contribs1v5 libclucene-core1v5
  libcmis-0.5-5v5 libcolamd2 libe-book-0.1-1 libeot0 libepubgen-0.1-1 libetonyek-0.1-1
  libexttextcat-2.0-0 libexttextcat-data libfreehand-0.1-1 libgpgme11 libgpgmepp6 libharfbuzz-icu0
  libhunspell-1.7-0 libhyphen0 liblangtag-common liblangtag1 libmhash2 libmspub-0.1-1 libmwaw-0.3-3
  libmythes-1.2-0 libneon27-gnutls libnumbertext-1.0-0 libnumbertext-data libodfgen-0.1-1
  liborcus-0.16-0 liborcus-parser-0.16-0 libpagemaker-0.0-0 libpython3.9 libqrcodegencpp1
  libqxp-0.0-0 libraptor2-0 librasqal3 librdf0 libreoffice libreoffice-base libreoffice-base-core
  libreoffice-base-drivers libreoffice-calc libreoffice-common libreoffice-core libreoffice-draw
  libreoffice-impress libreoffice-math libreoffice-report-builder-bin libreoffice-style-colibre
  libreoffice-writer librevenge-0.0-0 libstaroffice-0.0-0 libsuitesparseconfig5 libuno-cppu3
  libuno-cppuhelpergcc3-3 libuno-purpenvhelpergcc3-3 libuno-sal3 libuno-salhelpergcc3-3
  libvisio-0.1-1 libwpd-0.10-10 libwpg-0.3-3 libwps-0.4-4 libxmlsec1 libxmlsec1-nss libxslt1.1
  libyajl2 libzmf-0.0-0 lp-solve python3-uno uno-libs-private ure
0 upgraded, 81 newly installed, 0 to remove and 90 not upgraded.
Need to get 103 MB of archives.
After this operation, 383 MB of additional disk space will be used.
Do you want to continue? [Y/n] n
Abort.

Ну и вообще, почему софт таким жирным стал?

 , ,

nab_linux
()

Кто поломал gcc и главное зачем?

Форум — Development

Прошу помощи у знающих и опытных камрадов. Я люблю всякое красноглазое задротство в консольке. Есть у меня хобби, игрульки для терминала собирать. Решил тут консольный пасьянс собрать, cpat называется. Я его собирал раз пять на разных системах, никогда проблем не было. Тут говорю консольке: «мейк, дружище». А он такой:

gcc  -g -O2   -o cpat  cpat.o common.o document.o highscores.o freecell.o klondike.o spider.o fortythieves.o bakersdozen.o scorpion.o penguin.o yukon.o strategy.o canfield.o duchess.o -lncurses -lncurses
/usr/bin/ld: common.o:/home/hanzo/Documents/terminal_games/gamez_p0/cpat-1.2.1/src/cpat.h:221: multiple definition of `hs'; cpat.o:/home/hanzo/Documents/terminal_games/gamez_p0/cpat-1.2.1/src/cpat.h:221: first defined here
/usr/bin/ld: common.o:/home/hanzo/Documents/terminal_games/gamez_p0/cpat-1.2.1/src/cpat.h:218: multiple definition of `pauselength'; cpat.o:/home/hanzo/Documents/terminal_games/gamez_p0/cpat-1.2.1/src/cpat.h:218: first defined here
/usr/bin/ld: common.o:/home/hanzo/Documents/terminal_games/gamez_p0/cpat-1.2.1/src/cpat.h:219: multiple definition of `pauseleft'; cpat.o:/home/hanzo/Documents/terminal_games/gamez_p0/cpat-1.2.1/src/cpat.h:219: first defined here
/usr/bin/ld: document.o:/home/hanzo/Documents/terminal_games/gamez_p0/cpat-1.2.1/src/cpat.h:221: multiple definition of `hs'; cpat.o:/home/hanzo/Documents/terminal_games/gamez_p0/cpat-1.2.1/src/cpat.h:221: first defined here
/usr/bin/ld: document.o:/home/hanzo/Documents/terminal_games/gamez_p0/cpat-1.2.1/src/cpat.h:219: multiple definition of `pauseleft'; cpat.o:/home/hanzo/Documents/terminal_games/gamez_p0/cpat-1.2.1/src/cpat.h:219: first defined here
/usr/bin/ld: document.o:/home/hanzo/Documents/terminal_games/gamez_p0/cpat-1.2.1/src/cpat.h:218: multiple definition of `pauselength'; cpat.o:/home/hanzo/Documents/terminal_games/gamez_p0/cpat-1.2.1/src/cpat.h:218: first defined here
/usr/bin/ld: highscores.o:/home/hanzo/Documents/terminal_games/gamez_p0/cpat-1.2.1/src/cpat.h:221: multiple definition of `hs'; cpat.o:/home/hanzo/Documents/terminal_games/gamez_p0/cpat-1.2.1/src/cpat.h:221: first defined here
/usr/bin/ld: highscores.o:/home/hanzo/Documents/terminal_games/gamez_p0/cpat-1.2.1/src/cpat.h:219: multiple definition of `pauseleft'; cpat.o:/home/hanzo/Documents/terminal_games/gamez_p0/cpat-1.2.1/src/cpat.h:219: first defined here
/usr/bin/ld: highscores.o:/home/hanzo/Documents/terminal_games/gamez_p0/cpat-1.2.1/src/cpat.h:218: multiple definition of `pauselength'; cpat.o:/home/hanzo/Documents/terminal_games/gamez_p0/cpat-1.2.1/src/cpat.h:218: first defined here
/usr/bin/ld: freecell.o:/home/hanzo/Documents/terminal_games/gamez_p0/cpat-1.2.1/src/cpat.h:219: multiple definition of `pauseleft'; cpat.o:/home/hanzo/Documents/terminal_games/gamez_p0/cpat-1.2.1/src/cpat.h:219: first defined here
/usr/bin/ld: freecell.o:/home/hanzo/Documents/terminal_games/gamez_p0/cpat-1.2.1/src/cpat.h:218: multiple definition of `pauselength'; cpat.o:/home/hanzo/Documents/terminal_games/gamez_p0/cpat-1.2.1/src/cpat.h:218: first defined here
/usr/bin/ld: freecell.o:/home/hanzo/Documents/terminal_games/gamez_p0/cpat-1.2.1/src/cpat.h:221: multiple definition of `hs'; cpat.o:/home/hanzo/Documents/terminal_games/gamez_p0/cpat-1.2.1/src/cpat.h:221: first defined here
/usr/bin/ld: klondike.o:/home/hanzo/Documents/terminal_games/gamez_p0/cpat-1.2.1/src/cpat.h:221: multiple definition of `hs'; cpat.o:/home/hanzo/Documents/terminal_games/gamez_p0/cpat-1.2.1/src/cpat.h:221: first defined here
/usr/bin/ld: klondike.o:/home/hanzo/Documents/terminal_games/gamez_p0/cpat-1.2.1/src/cpat.h:219: multiple definition of `pauseleft'; cpat.o:/home/hanzo/Documents/terminal_games/gamez_p0/cpat-1.2.1/src/cpat.h:219: first defined here
/usr/bin/ld: klondike.o:/home/hanzo/Documents/terminal_games/gamez_p0/cpat-1.2.1/src/cpat.h:218: multiple definition of `pauselength'; cpat.o:/home/hanzo/Documents/terminal_games/gamez_p0/cpat-1.2.1/src/cpat.h:218: first defined here
/usr/bin/ld: spider.o:/home/hanzo/Documents/terminal_games/gamez_p0/cpat-1.2.1/src/cpat.h:219: multiple definition of `pauseleft'; cpat.o:/home/hanzo/Documents/terminal_games/gamez_p0/cpat-1.2.1/src/cpat.h:219: first defined here
/usr/bin/ld: spider.o:/home/hanzo/Documents/terminal_games/gamez_p0/cpat-1.2.1/src/cpat.h:218: multiple definition of `pauselength'; cpat.o:/home/hanzo/Documents/terminal_games/gamez_p0/cpat-1.2.1/src/cpat.h:218: first defined here
/usr/bin/ld: spider.o:/home/hanzo/Documents/terminal_games/gamez_p0/cpat-1.2.1/src/cpat.h:221: multiple definition of `hs'; cpat.o:/home/hanzo/Documents/terminal_games/gamez_p0/cpat-1.2.1/src/cpat.h:221: first defined here
/usr/bin/ld: fortythieves.o:/home/hanzo/Documents/terminal_games/gamez_p0/cpat-1.2.1/src/cpat.h:219: multiple definition of `pauseleft'; cpat.o:/home/hanzo/Documents/terminal_games/gamez_p0/cpat-1.2.1/src/cpat.h:219: first defined here
/usr/bin/ld: fortythieves.o:/home/hanzo/Documents/terminal_games/gamez_p0/cpat-1.2.1/src/cpat.h:218: multiple definition of `pauselength'; cpat.o:/home/hanzo/Documents/terminal_games/gamez_p0/cpat-1.2.1/src/cpat.h:218: first defined here
/usr/bin/ld: fortythieves.o:/home/hanzo/Documents/terminal_games/gamez_p0/cpat-1.2.1/src/cpat.h:221: multiple definition of `hs'; cpat.o:/home/hanzo/Documents/terminal_games/gamez_p0/cpat-1.2.1/src/cpat.h:221: first defined here
/usr/bin/ld: bakersdozen.o:/home/hanzo/Documents/terminal_games/gamez_p0/cpat-1.2.1/src/cpat.h:219: multiple definition of `pauseleft'; cpat.o:/home/hanzo/Documents/terminal_games/gamez_p0/cpat-1.2.1/src/cpat.h:219: first defined here
/usr/bin/ld: bakersdozen.o:/home/hanzo/Documents/terminal_games/gamez_p0/cpat-1.2.1/src/cpat.h:218: multiple definition of `pauselength'; cpat.o:/home/hanzo/Documents/terminal_games/gamez_p0/cpat-1.2.1/src/cpat.h:218: first defined here
/usr/bin/ld: bakersdozen.o:/home/hanzo/Documents/terminal_games/gamez_p0/cpat-1.2.1/src/cpat.h:221: multiple definition of `hs'; cpat.o:/home/hanzo/Documents/terminal_games/gamez_p0/cpat-1.2.1/src/cpat.h:221: first defined here
/usr/bin/ld: scorpion.o:/home/hanzo/Documents/terminal_games/gamez_p0/cpat-1.2.1/src/cpat.h:221: multiple definition of `hs'; cpat.o:/home/hanzo/Documents/terminal_games/gamez_p0/cpat-1.2.1/src/cpat.h:221: first defined here
/usr/bin/ld: scorpion.o:/home/hanzo/Documents/terminal_games/gamez_p0/cpat-1.2.1/src/cpat.h:219: multiple definition of `pauseleft'; cpat.o:/home/hanzo/Documents/terminal_games/gamez_p0/cpat-1.2.1/src/cpat.h:219: first defined here
/usr/bin/ld: scorpion.o:/home/hanzo/Documents/terminal_games/gamez_p0/cpat-1.2.1/src/cpat.h:218: multiple definition of `pauselength'; cpat.o:/home/hanzo/Documents/terminal_games/gamez_p0/cpat-1.2.1/src/cpat.h:218: first defined here
/usr/bin/ld: penguin.o:/home/hanzo/Documents/terminal_games/gamez_p0/cpat-1.2.1/src/cpat.h:219: multiple definition of `pauseleft'; cpat.o:/home/hanzo/Documents/terminal_games/gamez_p0/cpat-1.2.1/src/cpat.h:219: first defined here
/usr/bin/ld: penguin.o:/home/hanzo/Documents/terminal_games/gamez_p0/cpat-1.2.1/src/cpat.h:218: multiple definition of `pauselength'; cpat.o:/home/hanzo/Documents/terminal_games/gamez_p0/cpat-1.2.1/src/cpat.h:218: first defined here
/usr/bin/ld: penguin.o:/home/hanzo/Documents/terminal_games/gamez_p0/cpat-1.2.1/src/cpat.h:221: multiple definition of `hs'; cpat.o:/home/hanzo/Documents/terminal_games/gamez_p0/cpat-1.2.1/src/cpat.h:221: first defined here
/usr/bin/ld: yukon.o:/home/hanzo/Documents/terminal_games/gamez_p0/cpat-1.2.1/src/cpat.h:221: multiple definition of `hs'; cpat.o:/home/hanzo/Documents/terminal_games/gamez_p0/cpat-1.2.1/src/cpat.h:221: first defined here
/usr/bin/ld: yukon.o:/home/hanzo/Documents/terminal_games/gamez_p0/cpat-1.2.1/src/cpat.h:219: multiple definition of `pauseleft'; cpat.o:/home/hanzo/Documents/terminal_games/gamez_p0/cpat-1.2.1/src/cpat.h:219: first defined here
/usr/bin/ld: yukon.o:/home/hanzo/Documents/terminal_games/gamez_p0/cpat-1.2.1/src/cpat.h:218: multiple definition of `pauselength'; cpat.o:/home/hanzo/Documents/terminal_games/gamez_p0/cpat-1.2.1/src/cpat.h:218: first defined here
/usr/bin/ld: strategy.o:/home/hanzo/Documents/terminal_games/gamez_p0/cpat-1.2.1/src/cpat.h:221: multiple definition of `hs'; cpat.o:/home/hanzo/Documents/terminal_games/gamez_p0/cpat-1.2.1/src/cpat.h:221: first defined here
/usr/bin/ld: strategy.o:/home/hanzo/Documents/terminal_games/gamez_p0/cpat-1.2.1/src/cpat.h:219: multiple definition of `pauseleft'; cpat.o:/home/hanzo/Documents/terminal_games/gamez_p0/cpat-1.2.1/src/cpat.h:219: first defined here
/usr/bin/ld: strategy.o:/home/hanzo/Documents/terminal_games/gamez_p0/cpat-1.2.1/src/cpat.h:218: multiple definition of `pauselength'; cpat.o:/home/hanzo/Documents/terminal_games/gamez_p0/cpat-1.2.1/src/cpat.h:218: first defined here
/usr/bin/ld: canfield.o:/home/hanzo/Documents/terminal_games/gamez_p0/cpat-1.2.1/src/cpat.h:221: multiple definition of `hs'; cpat.o:/home/hanzo/Documents/terminal_games/gamez_p0/cpat-1.2.1/src/cpat.h:221: first defined here
/usr/bin/ld: canfield.o:/home/hanzo/Documents/terminal_games/gamez_p0/cpat-1.2.1/src/cpat.h:219: multiple definition of `pauseleft'; cpat.o:/home/hanzo/Documents/terminal_games/gamez_p0/cpat-1.2.1/src/cpat.h:219: first defined here
/usr/bin/ld: canfield.o:/home/hanzo/Documents/terminal_games/gamez_p0/cpat-1.2.1/src/cpat.h:218: multiple definition of `pauselength'; cpat.o:/home/hanzo/Documents/terminal_games/gamez_p0/cpat-1.2.1/src/cpat.h:218: first defined here
/usr/bin/ld: duchess.o:/home/hanzo/Documents/terminal_games/gamez_p0/cpat-1.2.1/src/cpat.h:221: multiple definition of `hs'; cpat.o:/home/hanzo/Documents/terminal_games/gamez_p0/cpat-1.2.1/src/cpat.h:221: first defined here
/usr/bin/ld: duchess.o:/home/hanzo/Documents/terminal_games/gamez_p0/cpat-1.2.1/src/cpat.h:219: multiple definition of `pauseleft'; cpat.o:/home/hanzo/Documents/terminal_games/gamez_p0/cpat-1.2.1/src/cpat.h:219: first defined here
/usr/bin/ld: duchess.o:/home/hanzo/Documents/terminal_games/gamez_p0/cpat-1.2.1/src/cpat.h:218: multiple definition of `pauselength'; cpat.o:/home/hanzo/Documents/terminal_games/gamez_p0/cpat-1.2.1/src/cpat.h:218: first defined here
collect2: error: ld returned 1 exit status
make: *** [Makefile:212: cpat] Error 1

Говорит у тебя там мультипл дефинишен. Ну я-то не программист, я фиг его знает, что это за дефинишен, да к тому же мультипл. Пошёл, думаю, в другую игрульку сыграю. А там такая же байда.

Я не поленился, погуглил другой компилятор, нашел какой-то тини компайлер. Установил, говорю tcc: «а нука, собери мне cpat». И что вы думаете? Собрал. Перепроверил на других проблемных играх, тоже собрались.

Собственно вопрос. Что изменили в gcc, что код, который годами никто не трогал и который собирался у меня с помощью версий gcc, которые были в убунту 14.04, дебиане 9 и 10, перестал в новой версии собираться? А главное, зачем? Есть хорошее правило. Работает - не трожь. Вот и не надо трогать. Пусть старый код собирается. Он есть, пить не просит.

 , , ,

nab_linux
()

Альтернатива word'у и writer'у в терминале?

Форум — General

Сабж. Понятно, что вим, нано и иже с ними. Но у меня есть один критерий, под который я не могу найти решение. Это проверка правописания на русском. Одно время я пользовался нано, настроенным по какой-то статье из интернетика. Но там надо было нажимать хоткей и программа выплевывала слова с ошибками и потом долго приходилось править. В общем, это было муторно. Есть такое решение, чтобы было как в врайтере или ворде. Я пишу текст и программа подчеркивает слова, в которых я сделал ошибку. То есть это было сразу в реальном времени по мере набора текста. Может кто чем пользуется? Или знает как настроить нано на проверку таким способом?

 , , ,

nab_linux
()

Как сделать текстовый скриншот терминального приложения?

Форум — General

Захотелось странного, красноглазого, маргинального…

Сделать в терминале скриншот приложения в виде текста. Надо ещё учитывать, что скрины хочу делать терминальных игр. Пошаговые там или с паузой понятно, что можно и мышкой выделить и копирнуть в какой-нибудь нано. Но есть класс динамичный ascii игр, которые в реалтайме. И вот тектовые скрины таких игр возможно хотя бы в теории сделать или by design такого в терминале не сделать?

 , ,

nab_linux
()

А чего это я не могу править свой стартовый пост в своей теме?

Форум — Linux-org-ru

Сабж. Есть темка Игры в терминале. 5 дней назад всё норм было. Я создавал новый комментарий с обзором игры и правил стартовыый пост, в котором добавлял игру в список. А сегодня всё поломалося. Нельзя как-нибудь мне вернуть права на редактирование?

 , ,

nab_linux
()

Игры в терминале

Форум — Games

Данный топик про игры в юниксовом терминале. Здесь я буду на регулярной основе (в идеале) описывать в отдельном комментарии какую-нибудь игру. В стартер-посте будут ссылки на эти комментарии. Обзор будет не очень подготовленным, поэтому не ждите литературных изысков. Но тем не менее те, кто любит подобное красноглазие, смогут познакомиться с играми и выбрать на свой вкус понравившуюся вещицу. Данная тема создана по аналогии с соседним топиком про стимовские игры.

Приглашаются красноглазые задротики, которые любят тупить в консольку между сессиями компиляния очередного ядра линукса. Можете подписываться на темку, ставить лайк, прожимать колокольчик или что тут у вас принято.

Теги для поисковых ботов (жрите мои любимые ботики): ascii games, terminal games, ncurses games, tty games, console games, cli games, tui games, text-based games, command line games, игры в терминале, игры в консоле, игры для командной строки.

Критерии отбора:

  1. Язык программирования: Си(в приоритете), си++. Остальные пока не рассматриваются. Потенциальные в будущем - ада, фортран, бейсик, паскаль. Жирный пайтон идет лесом, хипстерские гоу, раст и иже с ними туда же.
  2. Открытые исходники с лицензиями, позволяющими модификацию, не препятствующие распространению. Свободные и одобренные дядюшкой Столлманом в приоритете.
  3. Зависимости. Без sdl и других графических либ. Опционально пускай будет, например, для музыки. Но не навязывается. NCurses и подобные библиотеки для работы с терминалом всяко одобряются и котируются. Не приветствуются в зависимостях всякие гугловские юнит тесты и другие чёрт ногу сломит либы. Для маленьких терминальных игр эта мишура не нужна.

Источники игорей:

  1. https://ttygames.wordpress.com/
  2. https://github.com/ligurio/awesome-ttygames
  3. https://inconsolation.wordpress.com/
  4. https://kmandla.wordpress.com/
  5. https://ibiblio.org/pub/linux/games/ Артефакты прошлого. Игры для терминала надо искать. Не всё собирается с современным компилятором.
  6. gopher://sdf.org/9/users/saahriktu/bttf/gamez_p0.tar.lzma (использовать lynx) - сборник ascii игр, собранный камрадом @saahriktu
  7. https://www.youtube.com/user/livibetter/videos
  8. https://zenway.ru/tag/ASCII
  9. https://blends.debian.org/games/tasks/console
  10. ASCII игры по Linux
  11. Поиск на github.com, gitlab.com по соответствующим запросам
  12. Поиск рогаликов на http://www.roguebasin.com/index.php?title=Category:Roguelike_games
  13. Все поисковики, даже малоизвестные иногда выдают страницы, на которые не попадешь с гугла или яндекса.

Сами игори:

!!!NEW!!! 1. 8f - Терминальный вариант карточной игры Сумасшедшие восьмёрки (Crazy Eights).

  1. Alienwave - Сложная Galaga-подобная игра с хорошим ascii-артом.
  2. Bricktick - Красивый клон арканоида с бонусами.
  3. CLines - Качественная реализация всеми известной офисной игры Color Lines.
  4. Dominoes - Реализация одного из вариантов игры Домино.
  5. Lwrace - Бегаем символом «O», собираем «$», избегаем «#», уворачиваемся от «o».
  6. Morpion solitaire - Отличная реализация отличной же тетрадной игры Join Five.
  7. MyMan - Пакман для терминала с множеством настроек.
  8. Peg-solitaire.c - Добротная реализация одноименной настольной игры с 5-ю раскладками.
  9. XT gyoretsu - Воссозданная с любовью и с ncurses старая тетрадная игра.
  10. Ztrack - Псевдо-тридешные гоночки с красивым бэкграундом.
  11. to be continued

 , , ,

nab_linux
()

Тупой вопрос про ключ компиляции

Форум — Development

Есть хелло ворлд на си

#include <ncurses.h>

int main()
{
    initscr();
    curs_set(0);
    printw("Hello, World!");
    refresh();
    getch();
    endwin();
}

Компилирую так

cc -lncurses crap.c -o crap
/usr/bin/ld: /tmp/cch6cZ50.o: предупреждение: перемещение указывает на «stdscr» из раздела только для чтения «.text»
/usr/bin/ld: /tmp/cch6cZ50.o: в функции «main»:
crap.c:(.text+0x5): неопределённая ссылка на «initscr»
/usr/bin/ld: crap.c:(.text+0xf): неопределённая ссылка на «curs_set»
/usr/bin/ld: crap.c:(.text+0x20): неопределённая ссылка на «printw»
/usr/bin/ld: crap.c:(.text+0x27): неопределённая ссылка на «stdscr»
/usr/bin/ld: crap.c:(.text+0x2f): неопределённая ссылка на «wrefresh»
/usr/bin/ld: crap.c:(.text+0x36): неопределённая ссылка на «stdscr»
/usr/bin/ld: crap.c:(.text+0x3e): неопределённая ссылка на «wgetch»
/usr/bin/ld: crap.c:(.text+0x43): неопределённая ссылка на «endwin»
/usr/bin/ld: предупреждение: создаётся DT_TEXTREL в PIE
collect2: error: ld returned 1 exit status

Не собирается.

Компилирую так

cc crap.c -lncurses -o crap

Работает. Вопрос - почему? Почему от перестановки слагаемых ключа пример скомпилировался?

На предыдущей системе (9 демьян) можно было указывать ключ хоть где и всё компилировалось, но на десятом столкнулся вот с такой фигней.

 , , ,

nab_linux
()

Как починить AMD графончик?

Форум — Desktop

Не особо шарю в линуксе, поэтому нужна помощь. Сегодня установил дебиан 11 с помощью загрузочной флешки. И решил установить мою любимую игрушку Supertux. В игре всё тормозит. Я прям поднапрягся, подумал было «не хило так версия 0.6.2 жрать стала по сравнению с предыдущей». Но потом залез в параметры системы и увидел странную запись llvmpipe (LLVM 11.0.1, 128 bits) в графе видео. А я хорошо помню, что и в 9, и 10 дебиане была другая. Что-то там AMD.

В предыдущих версиях всё работало из коробки, я ничего не ставил дополнительно. Пингвинчик бодро прыгал. А тут в 11 подсунули мне свинью.

Помогите люди добрые. В СуперТукса хочется погамать. :(

 

nab_linux
()

RSS подписка на новые темы