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 е включен, ако имате проблеми, изключете го

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

Rotating 3D Cube
Rotating 3D Cube

11 May 15

Aviation
Aviation

12 May 15

Minidron
Minidron

19 Feb 15

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

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

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