"SimCity Micropolis paketas yra originalūs SimCity kodą, platinama pagal GNU General Public Library (GPL).
Micropolis buvo originalus darbinis pavadinimas žaidimo ir nuo AE reikalauja, kad GPL atviro kodo versija ne naudoti tą patį pavadinimą, kaip SimCity (apsaugoti savo prekės ženklą) tiek darbas turėjo būti padaryta kodą.
Ten buvo pakeitimų originalus sistema kaip nauja ekrano užsklanda, kai UI atsiliepimais KU ir kt lėktuvo katastrofoje nelaimės buvo pašalintas kaip 9/11 rezultatas. Kas iš pradžių išleista pagal GPL yra "Linux" versija remiantis TCL / TK pritaikyta OLPC (bet dar gimtoji perkeltas į cukraus vartotojo sąsaja ir Python), kuris taip pat bus paleisti bet Linux / X11 platforma. OLPC turi oficialiai sankcionuoto ir QA'ed versiją SimCity, kad iš tikrųjų yra vadinamas SimCity. E. norėjo turėti teisę patvirtinti ir KU visko, kas buvo išsiųstos su prekės ženklu vardas SimCity. Bet GPL versija turės kitokį pavadinimą negu SimCity, todėl žmonės bus leista keisti ir platinti be EA QA ir jį patvirtinti. Ateities versijos SimCity, kurie yra įtraukti su OLPC ir paragino SimCity bus eiti per EA tvirtinti, bet versijos, remiantis atviro kodo Micropolis kodo gali būti platinamos visur, įskaitant OLPC, pagal pavadinimą Micropolis (ar bet kuris kitas vardas, nei SimCity ).
Projektas "MicropolisCore" apima naujausią Micropolis (SimCity) kodą, išvalyti iki ir nauja redakcija į C ++ klases, integruotas į Python, naudojant nuostabų maukti sąsajos generatorius įrankis. Ji taip pat apima Cairo remiantis TileEngine ir korinio automatai mašina CellEngine, kurie yra nepriklausomas, tačiau gali būti prijungtas kartu, todėl plytelių variklis gali rodyti ląstelių automatai ląsteles, taip pat SimCity plyteles ar bet kokiam kitam taikymui anketa plytelės.
Pagrindinis dalykas čia yra žvilgtelėti viduje originalių Maxis programuotojų omenyje, kai jie pastatė jį. Atminkite, kad tai buvo atgal per dieną, kai Žaidimai turėjo tilpti viduje 640k todėl kai kurie "Creative" programavimo metodai buvo įdarbinti. SimCity jau seniai modelis naudojamas miestų planavimo ir nors tai tik žaidimas, yra verslo taisyklių, ekosistemų modeliavimas, socialinės priklausomybės, ir kitų įdomių dalykų vyksta šiuo codebase daug. Ji negali būti gana kodas, bet tai turinys tikrai yra įdomu pamatyti.
Bet kokiu atveju, tai ten jums patraukti ir smagiai. Iš pradžių buvo parašyta C ir, žinoma, yra senas (sukurtos iki 1983, kuris yra senovės Internet metu). Donas praleido daug laiko valydami kodą iki (įskaitant ANSIfying ją, ją pertvarkyti, optimizuoti ir kulkoms korektūros ją) kaip geriausia, ką jis gali. Donas perkeltas Mac versija SimCity į SunOS Unix veikia Naujienos langą sistemą maždaug prieš 15 metų, raštu vartotojo sąsają PostScript. Metus arba tiek vėliau jis perkeltas jį į įvairių versijų "Unix veikia X-Windows, naudojant TCL / TK skriptų kalba Gui priemonių rinkinį. Po kelerių metų, kai "Linux" tapo gyvybinga, tai buvo gana paprasta į uostą, kad kodas "Linux", o tada į uostą, kad į OLPC.
Yra dar ir craptastic kodas daug ten, bet programinės įrangos (treniruokliu) širdies nepasikeitė. Aš žinau, kad bus pastangos, vykstančius į uostą, kad ji geriau platforma, pakeiskite metų senumo grafika su naujais, perrašyti grafikos kasdienybe su šiuolaikinių kolegomis ir tt modernus iššūkis žaidimų programavimas dekonstruoti žaidimai kaip SimCity į daugkartinio naudojimo komponentai priėmimo kitus žaidimus! Kodas tikiuosi tarnauja kaip geras pavyzdys, kaip naudoti maukti integruoti C ++ klases Python ir Kairas, nešiojamų platformų tarpusavio taip, kad veikia Linux ir Windows.
Pastaba:. Yra keletas žinomų klaidų ant žaidimo kontrolę, kai NUM LOCK yra įjungtas, jei kyla problemų, jį išjungti
Programinė detalės:
Versija: 0.0.20080114
Įkėlimo datą: 2 Jun 15
Licencija: Nemokamai
Populiarumas: 168
Komentarai nerastas