Экономическая микроигра "Фермер"

29 декабря 2011 19:13 ::: Просмотров 84 ::: Комментариев 0

Когда-то давным-давно, когда о домашних компьютерах только еще мечтали, в ходу были программируемые микрокалькуляторы типа Б3-34, МК-56. Известные журналы "Наука и жизнь" и "Техника-молодёжи" даже имели специальные колонки, посвящённые таким калькуляторам, где, в частности, публиковались игры для них. Особенно мне запомнилась экономическая игра "Урожай" - полчаса набивки кода в память калькулятора, и долгий зимний вечер занят борьбой за урожай :). Потом я получил доступ к (видимо, уже списанному) чуду советского компьютеростроения - "Искра 1256" (жрал 380В и шумел как два пылесоса) - и адаптировал "Урожай" для него. У "Искры" были и свои неплохие игры - "Президент" (как бы следующий уровень после "Урожая") где надо было зарабатывать деньги и влияние (сначала купить машину, потом дом, потом виллу, яхту и т.д.). К сожалению, код "Президента" сохранить не получилось.

Собственно, этот "Урожай" с микрокалькулятора я в качестве разминки адаптировал под веб (PHP, Jquery) и обозвал "Фермер" - как бы более современно. Для игры надо совсем немножко зарегистрироваться - (сам не люблю лишний раз регистрироваться, понимаю). Суть - у вас на расчетном счету 1000000 руб., земли 1000 га, прилегающие лесные угодья, где в изобилии произрастают грибы и ягоды. Задача - рационально ведя хозяйство, добиться роста доходов и расширения бизнеса, не забывая отчислять налоги в бюджет. Игра состоит из нескольких шагов - сначала можно освоить дополнительные гектары, потом засеять поле тремя (или одной/двумя) культурами - рожь в среднем приносит доход 120±10%, пшеница 120±20%, кукуруза 120±30% - в зависимости от капризов природы и прочих конъюктурных условий. Далее можно послать сборщиков грибов и ягод в окрестные леса, обеспечить сохранность урожая и, наконец, заплатив небольшой налог, начать следующий год.

По сравнению с калькуляторной версией, мой "Фермер" не такой неудачник, и позволяет вобщем-то не сильно напрягаясь зарабатывать деньги. Игра примитивная, но в голове зреют мысли о возможных усовершенствованиях - расширить список культур, добавить покупку заводиков по всяческой переработке, вместо собирания грибов - выращивание, постройки свино-птице-прочих ферм и так далее, в принципе фантазия не ограничена. Можно даже забацать целую симуляцию - например, один игрок управляет фермерским хозяйством, другом автохозяйством, третий мельницей/элеватором, магазином, рестораном, молокозаводом и т.д. и т.п. Было бы интересно, даже несмотря на то, что майле/яндексе/одноклассниках подобных миниигр достаточно.

Wolfenstein 2 (2009)

18 октября 2010 22:23 ::: Просмотров 685 ::: Комментариев 2

Самая первая игра этой серии вышла в далеком прошлом веке, когда еще графика состояла из огромных квадратных пикселей. Как помню, там надо было ходить в бункере и убивать таких же квадратных немцев, попутно елозя носом по стенам в поисках спрятанных сокровищ. Меня не зацепило. Следующая игра - Wolfenstein: Return To Castle вышла на заре веков, имела вполне прогрессивную графику и супер сюжет, где агенту Би Джею надо было помешать оккультно настроеным немцам возродить невменяемое зло. Разнообразные карты, масса оружия, монстры и сочные тётки - играть было одно удовольствие, что и делал много раз.

И вот наконец в руки попало продолжение истории - немцы уже замахнулись на параллельный мир, и помешать им поручено уже имевшему дело с нечеловеческим отродьем Б.Дж.Блетковичу. Графика, конечно, еще лучше, оружия и всяких фишек типа Щита и Замедления тоже навалом. Играть стал на нормальном уровне, дабы осмотреться, однако и это оказалось нелегко, особенно достали боссы - устал убивать, пришлось включить читы, иначе процесс переставал приносить удовольствие. Вобщем все неплохо, особенно в начале - довольно интересно и ново. Но почему-то по-прежнему хочется загрузить старый добрый Return To Castle и попартизаничать в лесу или устроить шухер на аэродроме.

Запуск игр Quake 4, Wolfenstein в Linux

4 июня 2009 19:35 ::: Просмотров 1792 ::: Комментариев 3

Иногда хочется сыграть в старые добрые игры. На винте с виндовсом все еще лежат Wolfenstein: Return to Castle, Quake4 и некоторые другие. Когда-то я слыхал, что игры от хорошей компании idSoftware (слава! слава ей!) можно запустить и даже играть в линуксе. Порылся по сусекам интернетам, набрал несколько команд - действительно, игры запускаются и играют.

Для Quake 4 можно взять за базу эту ссылку. Для Wolfenstein процедура хорошо описана здесь. Лично я ставлю игры к себе в домашнюю папку, в каталог games. Для бинарников и скриптов тоже есть свой каталог ~/bin. Наличие виндовозной рабочей копии игры обязательно.

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

Я доволен. Можно качественно тратить свободное время :)

ПыСы. Может так получиться, что в Wolfenstein не будет звука, в консоли будет ругань на "/dev/dsp: Input/output error. Could not mmap /dev/dsp", в этом случае нужно скомандовать

echo "wolfsp.x86 0 0 direct" > /proc/asound/card0/pcm0p/oss
echo "wolfsp.x86 0 0 disable" > /proc/asound/card0/pcm0c/oss

Кстати, помогает также в лечении звука для Quake 3 - wolfsp.x86 заменить на имя запускаемого бинарника. Проверено.

Игры под DOS в linux

11 октября 2008 15:01 ::: Просмотров 1885 ::: Комментариев 2

Постигла меня ностальгия - захотелось поиграться в старую, но великую стратегию Master Of Orion 2. (Периодически я доставал ее с полки, но значительных успехов в деле устранения инопланетной угрозы добиться почему-то не мог.) Однако, потратив некоторое время на MoO2 в линуксе, я наконец начал постигать премудрости этой игры, и начал даже одерживать победы :). Что же надо, чтобы вспомнить молодость и ДОС? Все просто:

apt-get install dosbox

Создался дефолтный конфигурационный файл. Добавил в его конец, секция [autoexec]

mount c ~/dosbox
cd c:\
c:\nc\nc

То есть при запуске dosbox автоматом будет монтироваться диск с: и запускаться Norton Commander (куда ж без него?) Можно автоматом вызывать сразу саму игру, если очень хочется. Эти настройки будут действовать если запускать dosbox из одноименной директории (там лежит dosbox.conf). Если скопировать наш dosbox.conf в корень своей домашней директории под именем ".dosboxrc", то dosbox можно запускать и через меню Приложения->Игры, настройки будут действовать везде. Я вдобавок добавил в файл ~/.bashrc строку

alias dosbox="cd ~/dosbox; dosbox"

что дает возможность запускать в терминале эмулятор ДОС из любого места с моими настройками. Важные комбинации клавиш: ALT+ENTER - развернуть/свернуть на весь экран, CTRL+F10 - освободить мышь из плена dosbox :). Остальное можно почитать прямо в dosbox.

Вот вроде и все. Хорошей вам ностальгии :)

У МоО2 есть вариант и под виндовс, но он очень глючил еще во времена Windows`95 (под wine тоже не идет), поэтому мой выбор - старый добрый ДОС (а вот этот вариант не шел в виндовс ХР. Почему не работало там и сям - мне лень разбираться).

Далее, в своей домашней директории создал папку dosbox, в которую кинул MoO2 и NortonCommander. Запустил в терминале dosbox (находясь в этой папке), сказал ему

config -writeconfig dosbox.conf

Попытка запуска Windows-игр в Debian

14 октября 2007 22:35 ::: Просмотров 2282 ::: Комментариев 2

Выдалось несколько дней выходных и немного свободного времени, часть из которого я потратил на попытки запустить несколько игр, написанных для Windows, в системе Дебиан.

Привычными движениями говорим apt-get install wine, копируем папку с "Civilization 3" с виндовс раздела к себе (проверив владельца и права на запись на всякий случай). Переходим в каталог с игрой и командуем wine civilization 3. В ответ ругань на opengl32.dll. Странно, вроде wine должен поддерживать и directX и openGL... Решением послужила установка пакета libwine-gl. Запускаем еще раз, игра падает с сообщением "X Error of failed request: GLXBadDrawable", сломав к тому же разрешение экрана (и видимо что-то еще, ибо OpenArena тоже перестала запускаться). На эту ошибку есть баг на сайте wine - ладно, облом с цивилизацией. А в винде работала прямо из папки без переустановок, за что ее и любил :)

Далее копируем и запускаем детскую двумерную бегалку "Tarzan". Тоже падает но без последствий. Удаляем файл tarzan.ini, запускаем - игра спрашивает настройки запуска - выбираем "software hi res", в результате запускается без проблем но и без звука, хм... Решением послужила установка пакета libwine-alsa. После запуска и корректного выхода сломанное разрешение (после Civilization 3) восстанавливается, и OpenArena опять запускается :)

Следующая - старенькая Need For Speed 2, запустилась, но со страшными тормозами. Убиваться из консоли (ALT+CTRL+F1, логинимся, sudo kill номер процессов wine и сопуствующих) отказалась, пришлось убить вместе с иксами (ALT+CTRL+Backspace). Ну и ладно, в Дебиане есть свои гонялки, даже не хуже этой :)

Из трех имеющихся Kyodai MahJongg (версий 6.42, 19.99 и 2006) без проблем запустился самый старый. Версия 19.99 зависла на "Initializing DirectX" а версия 2006 на "Translating interface". Видимо, проблемы с directX. Жаль, функциональных аналогов в линуксе я пока не нашел.

Ну а теперь - "Age Of Empire 3", моя любимая на текущий день игра. Инсталлируем, копируем нужные dll (по инструкции от Wine), запускаем - висяк и черный экран. Типичная ситуация, судя по комментариям, хотя говорят в новых версиях Wine бага пофиксена. Будем ждать появления нового Wine в репозитории.

И напоследок, без надежды на результат, я запустил "Космические рейнджеры" (первая часть!) - легендарная оригинальная неподражаемая игрушка отечественных разработчиков. Удивлению не было предела - пошла без сучка без задоринки! Правда, качество картинки слегка подкачало, но совсем немного. Вторую часть даже не пробовал запустить - из-за защиты Starforce бросил играть (надоело тыркать диск в сидиром каждый раз), почти и не начав. Недавно выпущенное продолжение игры даже не стал покупать, при всем уважении к разработчикам.

Итак, из 6 опробованных игр без каких-либо проблем запустилась только одна. Какие выводы? Лучше бы потратил время на доведение до ума своего сайта :)

Надеюсь, разработчики популярных игр все-таки обратят свой взор на платформу Linux, или хотя бы начнут писать нормальный код (образец - "Космические рейнджеры"). С другой стороны, Wine, в свою очередь, не поспевает (ох как не поспевает!) за новыми разработками в этой области.

Статьи 1 - 5 из 6