SimCity Micropolis

Скриншот программы:
SimCity Micropolis
Детали программы:
Версия: 0.0.20080114
Дата загрузки: 2 Jun 15
Разработчик: Don Hopkins
Тип распространения: Бесплатная
Популярность: 168

Rating: 5.0/5 (Total Votes: 1)

SimCity Micropolis пакет содержит оригинальный SimCity Исходный код выпущен под General Public Library GNU (GPL).
Micropolis был оригинальный рабочее название игры и так Е.А. требует, чтобы GPL с открытым исходным кодом версия не использовать то же имя, как SimCity (для защиты их торговую марку) мало работы было быть сделано в коде.
Там было изменения в исходной системе, как новый заставки, какой-то обратной связи интерфейса с QA и т.д. авиакатастрофе катастрофы были удалены в результате 9/11. Что изначально выпущена под лицензией GPL это версия Linux, основанный на TCL / TK, адаптирован для OLPC (но еще не родной портирована на пользовательском интерфейсе и Python сахар), который также будет работать на любой платформе Linux / X11. OLPC имеет официально санкционированных и QA'ed версию SimCity, что на самом деле под названием SimCity. Е.А. хотел, чтобы иметь право утверждать и что-нибудь, что КК был отправлен с торговой маркой имя SimCity. Но версия GPL будет иметь другое имя, чем SimCity, поэтому люди смогут модифицировать и распространять, что, не имея EA ОК и утвердить его. Будущие версии SimCity, включенные с OLPC и называются SimCity будет проходить через EA для утверждения, но версии, основанные на с открытым исходным кодом MICROPOLIS исходного кода могут быть распределены в любом месте, в том числе OLPC, под названием MICROPOLIS (или любое другое имя, чем SimCity ).
Проект "MicropolisCore" включает в себя последнюю Micropolis (SimCity) исходный код, очищенный и переделано в C ++ классов, интегрированных в Python, используя замечательный интерфейс SWIG инструмент генератора. Это также включает в себя основанную TileEngine Каир, и клеточные автоматы машины CellEngine, которые являются независимыми, но может быть подключен вместе, так что плитка двигатель может отображать клеточных автоматов клеток, а также SimCity плитки, плитки или любой другой приложения.
Главное здесь, чтобы заглянуть внутрь ума оригинальных программистов Maxis, когда они построили его. Помните, что это было в тот день, когда игры были соответствовать внутри 640K так были заняты некоторые "творческие" методы программирования. SimCity уже давно модель используется для городского планирования и в то время это всего лишь игра, есть много бизнес-правил, моделирования экосистем, социальных зависимостей, и другой интересный материал происходит в этом коде. Это не может быть довольно код, но его содержание, что интересно посмотреть.
В любом случае, это там для вас, чтобы захватить и весело провести время с. Это была первоначально написана на С и, конечно, старый (создан до 1983, который древние времени Интернет). Дон провел много времени очистки кода до (в том числе ANSIfying его, переформатирования, оптимизации и пуля-корректуры его), как мог. Дон портировали версию Mac из SimCity, чтобы SunOS Unix работает система окно Новость около 15 лет назад, писать пользовательский интерфейс в PostScript. Через год или чуть позже он ее портировали на различных версиях Unix, работает X-Windows, используя язык сценариев Tcl / Tk и графический интерфейс инструментарий. Несколько лет спустя, когда Linux стал жизнеспособным, это было довольно просто порт, код Linux, а затем в порт, что в OLPC.
Там по-прежнему много craptastic код там, но сердце программного обеспечения (имитатор) не изменилась. Я знаю, что будет прилагаются усилия к порту его в лучшую платформу, заменить старые графики возраста с новыми, переписать графические процедуры с современными аналогами, и т.д. Современный проблемой для программирования игр является деконструировать игры, как SimCity в многоразовые компоненты для изготовления других игр! Код надеюсь, служит хорошим примером того, как использовать SWIG интегрировать C ++ классы в Python и Каире, в переносном поперечного платформы таким образом, что работает на Linux и Windows.
Примечание:. Есть некоторые известные ошибки на контрольных игры, когда NUM LOCK включен, если вы испытываете проблемы, выключите его

Похожие программы

NetStats Baseball
NetStats Baseball

20 Feb 15

irrlamb
irrlamb

20 Feb 15

Racer
Racer

4 Jun 15

Irrlicht Engine
Irrlicht Engine

19 Feb 15

Другие программы разработчика Don Hopkins

Комментарии к SimCity Micropolis

Комментарии не найдены
добавить комментарий
Включите картинки!