SimCity Micropolis

Screenshot Software:
SimCity Micropolis
Szczegóły programowe:
Wersja: 0.0.20080114
Filmu: 2 Jun 15
Wywoływacz: Don Hopkins
Licencja: Wolny
Popularność: 105

Rating: 5.0/5 (Total Votes: 1)

Pakiet SimCity Micropolis zawiera oryginalny kod źródłowy wydany na SimCity Biblioteki Publicznej GNU General License (GPL).
Micropolis był oryginalny tytuł roboczy gry i od EA wymaga wersji open source GPL nie używać tej samej nazwy, jak SimCity (w celu ochrony ich znaków towarowych) Trochę pracy trzeba było zrobić z kodem.
Nie było zmian w oryginalnym systemie jak nowy ekran powitalny, pewne informacje zwrotne UI z QA itp katastrofie żywiołowej został usunięty w wyniku 9/11. Co jest początkowo wydany na licencji GPL w wersji Linux jest oparty na TCL / Tk, przystosowane do OLPC (ale jeszcze nie natywnie przeniesiony do interfejsu użytkownika Sugar i Python), który będzie również działać na każdej platformie Linux / X11. OLPC ma oficjalnie usankcjonowane i wersję QA'ed z SimCity, która jest faktycznie o nazwie SimCity. EA chce mieć prawo do zatwierdzania i nic QA, który został dostarczony wraz z znakami nazwy SimCity. Ale wersja GPL będzie miał inną nazwę niż SimCity, więc ludzie będą mogli modyfikować i rozpowszechniać bez konieczności EA QA i zatwierdzić. Przyszłe wersje SimCity, które są zawarte z OLPC i zwane SimCity będzie przejść przez EA do zatwierdzenia, ale wersje oparte na kodzie open source Micropolis mogą być rozpowszechniane w dowolnym miejscu, w tym OLPC, pod nazwą Micropolis (lub inna nazwa niż SimCity ).
Projekt "MicropolisCore" zawiera najnowsze Micropolis (SimCity) kod źródłowy, oczyszczone i przekształcenia klas C ++ do wbudowanych w Pythonie, używając interfejsu SWIG wspaniałe narzędzie generatora. Zawiera również Kair oparciu TileEngine i automaty CellEngine komórkowej urządzenia, które są niezależne, ale mogą być podłączone razem, więc silnik może wyświetlać płytek automatów komórkowych komórek jak SimCity, czy płytki płytki jakichkolwiek innych aplikacji.
Kluczem jest tutaj to, aby zajrzeć do wnętrza umysłu oryginalnych programistów Maxis, kiedy go zbudował. Pamiętaj, że to był z powrotem w dzień, kiedy gra się zmieścić wewnątrz 640K więc zatrudnionych było kilka "twórcze" techniki programowania. SimCity była długa model stosowany do urbanistyki i choć jest to tylko gra, istnieje wiele reguł biznesowych, modelowanie ekosystemów, zależności społecznych i innych fajnych rzeczy dzieje się w tym kodzie. To nie może być kod całkiem, ale to treść pewno jest interesujące zobaczyć.
W każdym razie, to jest tam, aby pobrać i baw się z. Pierwotnie był on napisany w języku C i oczywiście jest stary (utworzone przed 1983, która jest starożytny w czasie Internet). Don spędził dużo czasu czyszczenia kodu (włączając ANSIfying go, sformatowanie go, optymalizacji i kula pokryć go) najlepiej jak potrafił. Don przeniesiony na wersję Mac SimCity do SunOS działa pod kontrolą systemu Unix okno Aktualności około 15 lat temu, pisząc interfejs użytkownika w PostScript. Więcej rok później przeniósł go do różnych wersji Unix działa X-Windows, przy użyciu języka skryptowego TCL / Tk i GUI toolkit. Kilka lat później, kiedy Linux stał się rentowny, to było dość proste do portu, że kod Linuksa, a następnie do portu, do OLPC.
Jest jeszcze dużo kodu craptastic tam, ale serce oprogramowania (symulator) nie zmienił się. Wiem, że nie będzie działań zmierzających do portu go do lepszej platformy, zastąpić wiek stare grafiki z nowymi, przepisać procedur graficznych z współczesnych odpowiedników, itp nowoczesny wyzwaniem dla programowania gier jest dekonstrukcji gry, takie jak SimCity do wielokrotnego użytku Komponenty do produkcji innych gier! Kod mam nadzieję, że służy jako dobry przykład, jak używać SWIG zintegrować C ++ w Pythonie klasy i Kair w przenośnym wieloplatformowym sposób, który działa na systemach Linux i Windows.
Uwaga:. Istnieje kilka znanych błędów na kontroli gry, gdy NUM LOCK jest włączony, w przypadku wystąpienia problemów, wyłącz go

Podobne oprogramowanie

Inne programy z deweloperem Don Hopkins

Komentarze do SimCity Micropolis

Komentarze nie znaleziono
Dodaj komentarz
Włącz zdjęć!