SimCity Micropolis

Software skärmdump:
SimCity Micropolis
Mjukvaruinformation:
Version: 0.0.20080114
Ladda upp dagen: 2 Jun 15
Utvecklare: Don Hopkins
Licens: Gratis
Popularitet: 168

Rating: 5.0/5 (Total Votes: 1)

SimCity Micro paketet innehåller den ursprungliga källkoden SimCity släppt under GNU General Public Library (GPL).
Micro var den ursprungliga arbetsnamnet på spelet och sedan EA kräver att GPL öppen källkod version inte använda samma namn som SimCity (för att skydda sitt varumärke) lite arbete måste göras till koden.
Det har skett förändringar till det ursprungliga systemet som en ny startbild, en del UI feedback från QA, etc. flygolycka katastrof har tagits bort som en följd av 9/11. Vad som från början släppt under GPL är Linux version baserad på TCL / Tk, anpassad för OLPC (men ännu inte nativt portas till Sugar användargränssnitt och Python), som också kommer att köras på alla Linux / X11 plattformen. Den OLPC har en officiellt sanktionerad och QA'ed version av SimCity som faktiskt kallas SimCity. EA ville ha rätt att godkänna och QA något som levererades med varumärkesnamnet SimCity. Men GPL versionen kommer att ha ett annat namn än SimCity, så att folk kommer att tillåtas att ändra och distribuera denna utan att EA QA och godkänna den. Framtida versioner av SimCity som ingår med OLPC och kallade SimCity kommer att gå igenom EA för godkännande, men versioner baserade på öppen källkod Micro källkod kan distribueras överallt, inklusive OLPC, under namnet Micro (eller något annat namn än SimCity ).
Den "MicropolisCore" Projektet omfattar den senaste Micro (SimCity) källkoden, städas upp och omarbetas i C ++ klasser, integrerade i Python, med hjälp av den underbara SLURK gränssnitt generator verktyg. Den innehåller också en Kairo baserat TileEngine, och cellulära automater maskin CellEngine, som är fristående från företaget men kan kopplas ihop, så kakel motorn kan visa cellulära automater celler samt SimCity kakel, eller någon annan programmets kakel.
Det viktiga här är att kika inne i huvudet på de ursprungliga Maxis programmerare när de byggde den. Kom ihåg att detta var tillbaka i dag när spelen skulle passa insidan av 640k så vissa "kreativa" programmeringstekniker användes. SimCity har varit lång modell som används för stadsplanering och även om det är bara ett spel, det finns en hel del affärsregler, ekosystemmodellering, sociala beroenden, och andra coola grejer på gång i denna kodbas. Det kanske inte är ganska kod men dess innehåll är säkert intressant att se.
I vilket fall som helst, det är där ute för dig att ta och ha kul med. Det var ursprungligen skrivet i C och naturligtvis är gamla (som skapats före 1983, som är gamla i Internet tid). Don tillbringade en hel del tid på att rensa koden upp (inklusive ANSIfying det, omformatera, optimera och skottsäkra det) så gott han kunde. Don portas till Mac-versionen av SimCity till SunOS Unix kör nyhetsfönstret systemet cirka 15 år sedan, skriver användargränssnittet i Postscript. Ett år senare portas han den till olika versioner av Unix kör X-Windows, med hjälp av TCL / Tk skriptspråk och gui verktygslåda. Flera år senare när Linux blev lönsamt, det var ganska enkelt att port som koden till Linux, och sedan till hamnen som till OLPC.
Det finns fortfarande en hel del craptastic kod där, men hjärtat av programvaran (simulatorn) har inte förändrats. Jag vet att det kommer att bli insatser pågår till porten till en bättre plattform, ersätter den urgamla grafik med nya, skriva om grafiska rutiner med dagens motsvarigheter, etc. Det moderna utmaning för spelprogrammering är att dekonstruera spel som SimCity i återanvändbara komponenter för att göra andra spel! Koden fungerar förhoppningsvis som ett bra exempel på hur man använder SLURK att integrera C ++ klasser i Python och Kairo, i en bärbar plattformsoberoende sätt som fungerar på Linux och Windows.
Anm. Det finns några kända buggar på spelkontroller när Num Lock är påslagen, om du upplever problem, stänga

Liknande mjukvara

WebcamDemo
WebcamDemo

2 Jun 15

LucidLife
LucidLife

2 Jun 15

Airrace
Airrace

12 May 15

Annan programvara för utvecklare Don Hopkins

Kommentarer till SimCity Micropolis

Kommentarer hittades inte
Kommentar
Slå på bilder!