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

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

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

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

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

Новый framework CodeIgniter - ждать недолго?

22 ноября 2009 20:31 ::: Просмотров 809 ::: Комментариев 0

На сайте разработчиков php framework`a Codeigniter обнаружил информацию о выходе с 1 декабря движка CMS ExpressionEngine 2.0 RC, переписанного на Codeigniter`e. Вероятно, скоро увидим новую, еще более вкусную версию замечательного фреймворка CodeIgniter!

Надеюсь, не забудут выпустить и бесплатную CMS ExpressionEngine Core, для ознакомления, весьма хочется пощупать. Очень понравился ролик про новую версию ExpressionEngine, просто офигенно. Я не фанат ExpressionEngine, но выглядит отлично, заочно посчитаю её одной из лучших :) Скорее бы уже, ожидание и так затянулось чуть ли не на год.

MODx - фреймворк нового поколения

27 октября 2009 21:13 ::: Просмотров 1804 ::: Комментариев 1

MODx - среда разработки сайтов и система управления контентом (CMF), написана на PHP & MySQL, открытый (open source) проект, созданный и развивающийся благодаря группе талантливых людей. Частенько встречал отзывы, что мол позволяет удобно и быстро работать написав минимум кода, сайт поднять можно за пару часов с нуля. Вот решил посмотреть поближе, что за зверь.

Информации в интернете не слишком много, на русском есть пара хороших ресурсов. На MODx.ru есть даже небольшое пошаговое руководство, написанное живым языком, знающим человеком - мне понравилось :). Сам прошелся по шагам, выполнил задания - да, люди говорят правду. Впечатления очень положительные. Если, например, судить относительно фреймворка Codeigniter, на котором я в настоящее время работаю, MODx как бы следующая ступень развития, следующий шаг эволюции. Если ознакомится с API, станет ясно, что разработчики заложили огромный потенциал в систему, изобретать практически ничего не надо. Большое число проектов действительно можно поднять (программно, естественно) за очень короткий срок. Я просто восхищен! Даже возникло неодолимое желание перевести текущие проекты на MODx. Наверно не преувеличу - гениальная конструктивная задумка, продуманная архитектура, грамотный код (во всяком случае, там где я смотрел) - wordpress рядом не валялся, имхо.

Есть некоторые вещи, мне не очень понравившиеся - код сниппетов (части PHP кода), чанков (фрагменты HTML-кода) хранится в базе, они же плюс некоторые другие вещи редактируются непосредственно в MODx - прощай, любимый редактор/IDE с подстветкой кода и прочими плюшками. При количестве страниц от 5000 как будто начинаются лаги, но для большинства обычных сайтов это не критично. Мета-теги и ключевые слова нужно задать заранее на спец странице (смысл мне не понятен). Ну и среди всего многообразия специальных переменных я не нашел ту, которая бы показала размер используемой памяти скриптом :)

Вобщем, рекомендую ознакомиться с MODx. Мои впечатления в целом самые радужные, отрицательных отзывов не слышал, коммьюнити доброжелательное.

Template library для Codeigniter

12 октября 2009 20:48 ::: Просмотров 1084 ::: Комментариев 0

В стане замечательного framework-a Codeigniter (PHP) библиотек для работы с шаблонами существует много, просмотрел все, которые нашел, и естественно, написал свою :) Однако по мере развития/усложнения проектов приходится дописывать свою библиотечку, потом редактировать существующий код и т.д. Обычный бардак, когда функционал возникает по ходу разработки.

Так вот, одна из наиболее мне понравившихся библиотек для Codeigniter-a называлась Template library, и сейчас я опять вернулся к ней, ибо, на мой взгляд, пока является наиболее совершенной. Умеет работать сразу с несколькими шаблонами, подключать регионы в шаблон, добавлять javascript и css разными способами - именно то, что сейчас мне нужно. Имеет отличную документацию в стиле Codeigniter-a. Рекомендую!

ПыСы. Улучшу свой велосипед еще раз, пару вещей в Template library мне не по нраву :)

TinyMCE & CKEditor - html код entity выводит как html

27 сентября 2009 14:43 ::: Просмотров 1036 ::: Комментариев 0

Случилось такое дело. Клиенту в статье на сайте надо было разместить баннер и код для него, с целью обмена с родственными сайтами. Все чудесно, но после повторного открытия статьи в визивиг-редакторе (TinyMCE 3.2.1) код заменялся самим баннером. FCKeditor вел себя так же. Над этим казусом убил два вечера, настраивал так и сяк - ничего не помогало. Заменял скрипт редактора с другой CMS, где эта фича работает - работает и у меня, у Вордпресса даже патч есть под это дело. Стало быть, дело в скрипте, ковырял его на предмет замены кодов entity (> и прочего) - ноль эмоций. Никогда не думал, что редакторописатели подложат такую свинью.

Впрочем, лечится просто - в вики описано. В моем случае так - htmlentities(($text),ENT_COMPAT,'UTF-8'). Все же жаль, что эти WYSIWYG редакторы "из коробки" такие... не до конца деланные.

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