SimCity Micropolis

Софтуер снимки:
SimCity Micropolis
Софтуер детайли:
Версия: 0.0.20080114
Дата на качване: 2 Jun 15
Розробник: Don Hopkins
Разрешително: Безплатно
Популярност: 105

Rating: 5.0/5 (Total Votes: 1)

SimCity Micropolis пакет съдържа оригиналната SimCity изходния код разпространява под GNU General Public библиотека (GPL).
Micropolis беше първоначалната работното заглавие на играта и тъй като EA изисква GPL версия с отворен код не се използва същото име като SimCity (за защита на търговската им марка) малко работа трябваше да се направи, за да кодекса.
Имало е промени в първоначалния системата като нов начален екран, някои UI обратна връзка от QA и др бедствието самолетната катастрофа е била отстранена в резултат на 9/11. Това, което е първоначално освободен под GPL е Linux версията на базата на TCL / TK, адаптиран за OLPC (но все още не е роден преминаване към потребителския интерфейс на захарта и Python), които също ще се движат по всяка Linux / X11 платформа. The OLPC има официално санкционирани и QA'ed версия на SimCity, че всъщност се нарича SimCity. EA искаше да има право да одобрява и QA всичко, което се доставя с името на търговска марка SimCity. Но GPL версия ще има различно име от SimCity, така че хората да имат право да променяте и разпространявате този без да се налага EA QA и да го одобрят. Бъдещите версии на SimCity, които са включени с OLPC и призоваха SimCity ще мине през EA за одобрение, но версии базирани на отворен код Micropolis изходния код могат да се разпространяват навсякъде, включително и на OLPC, под името Micropolis (или всяко друго наименование, отколкото SimCity ).
Проектът "MicropolisCore" включва най-новите Micropolis (SimCity) изходния код, почистени и преработена в C ++ класове, интегрирани в Python, с помощта на чудесния SWIG интерфейс генератор инструмент. Той също така включва Cairo базирани TileEngine и клетъчен автомати машина CellEngine, които са независими, но може да бъде включен заедно, така че двигателят плочки може да показва клетъчни автомати клетки, както и SimCity плочки, или всяко друго приложение на плочки.
Най-важното нещо е да се надникне вътре в съзнанието на оригиналните програмистите Maxis, когато са го строили. Не забравяйте, че това е назад в деня, когато за игри, трябваше да се поберат вътре 640K така са били заети някои "творчески" техники за програмиране. SimCity отдавна е модел, използван за градско планиране и докато това е просто една игра, има много на бизнес правила, екосистема моделиране, социални зависимости, и други готини неща се случва в тази програмния код. Тя не може да бъде доста код, но това е съдържание със сигурност е интересно да се види.
Във всеки случай, това е там, за да вземете и да се забавляват с. Той първоначално е бил написан на C и, разбира се, е стара (създадени преди 1983, който е древен в Internet време). Don прекарал много време за почистване на кода нагоре (включително това ANSIfying, това преформатиране, оптимизиране, и да го куршум неподатливост), доколкото можеше. Don пренесли на Mac версията на SimCity да SunOS Unix използвате системата за новини прозорец преди около 15 години, за написването на потребителския интерфейс в PostScript. Година по-късно той я пренесли до различни версии на Unix използвате X-Windows, използвайки езика TCL / Tk включили и GUI инструментариум. Няколко години по-късно, когато Linux става жизнеспособна, че е сравнително лесно да пренесете този код да Linux, а след това да порт, който към OLPC.
Все още има много craptastic код в там, но сърцето на софтуера (симулатор) не се е променило. Знам, че няма да има усилия в ход, за да го порт за по-добра платформа, да заменят възрастта старите графика с нови такива, пренапише графични съчетания със съвременните колеги и др Модерният предизвикателство за игра програмиране е да деконструира игри като SimCity в многократна употреба компоненти за вземане на други игри! Кодът се надяваме служи като добър пример за това как да използвате SWIG да се интегрират C ++ класове в Python и Кайро, в преносим кръст платформа начин, който работи върху Linux и Windows.
Забележка:. Има някои известни бъгове на играта контрол, когато NUM LOCK е включен, ако имате проблеми, изключете го

Подобен софтуер

Canta
Canta

12 May 15

openc2e
openc2e

3 Jun 15

NetStats Baseball
NetStats Baseball

20 Feb 15

Друг софтуер на разработчика Don Hopkins

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

Коментари не е намерена
добавите коментар
Включете на изображения!