SimCity Micropolis

Software kuvakaappaus:
SimCity Micropolis
Ohjelmiston tiedot:
Versio: 0.0.20080114
Lähetyksen päivämäärä: 2 Jun 15
Kehittäjä: Don Hopkins
Lupa: Vapaa
Suosio: 168

Rating: 5.0/5 (Total Votes: 1)

SimCity Micropolis paketti sisältää alkuperäisen SimCity lähdekoodia julkaistu GNU General Public Library (GPL).
Micropolis oli alkuperäinen työnimi pelin ja sen jälkeen EA edellyttää GPL avoimen lähdekoodin versio ei käytä samaa nimeä kuin SimCity (suojata tavaramerkki) vähän työtä oli tehtävä sen koodia.
Siellä on ollut muutoksia alkuperäiseen järjestelmään kuin uusi aloitusruutu, jotkut UI palautetta QA, jne plane crash katastrofi on poistettu seurauksena 9/11. Mikä on alunperin julkaistu GPL on Linux-versio perustuu TCL / Tk, sovitettu OLPC (mutta ei vielä natiivisti siirretty Sugar käyttöliittymä ja Python), joka myös toimii kaikissa Linux / X11 alustalla. OLPC on virallisesti hyväksytty ja QA'ed versiota SimCity joka on todella nimeltään SimCity. EA halusi olla oikeus hyväksyä ja QA kaikkea mukana toimitetulla tavaramerkkitermi nimellä SimCity. Mutta GPL-versio on eri nimi kuin SimCity, joten ihmiset saavat muuttaa ja levittää tätä ilman EA QA ja hyväksyvät sen. Future versiot SimCity jotka ovat mukana OLPC ja kutsui SimCity menee läpi EA hyväksyttäväksi, mutta versiot perustuu avoimen lähdekoodin Micropolis lähdekoodia voidaan jakaa mihin tahansa, mukaan lukien OLPC, -nimellä Micropolis (tai muu nimi kuin SimCity ).
"MicropolisCore" projekti sisältää uusimmat Micropolis (SimCity) lähdekoodia, puhdistaa ja laatia uudelleen C ++ luokat, integroitu Python, käyttäen ihana huikka käyttöliittymän generaattori työkalu. Se sisältää myös Kairossa perustuvan TileEngine, ja soluautomaatit koneen CellEngine, jotka ovat itsenäisiä, mutta voidaan liittää yhteen, joten laatta moottori voi näyttää soluautomaatit soluja sekä SimCity laatat, tai minkä tahansa muun sovelluksen laatat.
Keskeinen asia tässä on kurkistaa sisälle mieleen alkuperäisen Maxis ohjelmoijat, kun he rakensivat sen. Muistakaa, tämä oli taas päivä, jolloin pelejä oli mahduttava on 640K, joten joitakin "luova" ohjelmoinnin tekniikoita käytettiin. SimCity on ollut pitkään mallia käytetään kaupunkisuunnittelun ja vaikka se on vain peli, on olemassa paljon liiketoiminnan sääntöjä, Ekosysteemien mallintamista, sosiaali- riippuvuudet, ja muita hienoja juttuja tässä Codebase. Se ei voi olla ihan koodia, mutta sen sisältö varmasti on mielenkiintoista nähdä.
Joka tapauksessa, se on siellä voit napata ja pitää hauskaa. Se oli alun perin kirjoitettu C ja tietysti on vanha (luotu ennen 1983, joka on ikivanha Internet-aikaa). Don viettänyt paljon aikaa puhdistamiseen koodia (mukaan lukien ANSIfying sitä, alustaminen, optimoimalla, ja bullet-proofing sitä) parhaiten taisi. Don siirretty Mac-versio SimCity on SunOS Unix käynnissä NeWS ikkunajärjestelmä noin 15 vuotta sitten, kirjoittaa käyttöliittymä PostScript. Noin vuosi myöhemmin hän siirretty sen eri versioita Unix käynnissä X-Windows, käyttäen TCL / Tk skriptikieli ja GUI työkalusarja. Useita vuosia myöhemmin, kun Linux tuli elinkelpoinen, se oli melko helppo satamaan että koodia Linux, ja sitten portti, että OLPC.
Siellä on vielä paljon craptastic koodia siellä, mutta sydän ohjelmiston (simulaattorin) ei ole muuttunut. Tiedän, että on pyrkimyksiä käynnissä sovittaakseen sen paremmin foorumi, vaihda vanha ikä grafiikkaa uusilla, kirjoittaa graafinen rutiinit nykyajan kollegansa, jne moderni haasteena peli ohjelmointi on purkaa pelejä kuten SimCity osaksi uudelleenkäytettäviä komponentit tehdä muita pelejä! Koodi toivottavasti toimii hyvänä esimerkkinä siitä, miten käyttää huikka integroida C ++ luokat osaksi Python ja Kairossa, kannettavassa cross platform tavalla, joka toimii Linux ja Windows.
Huomautus: On joitakin tunnettuja bugeja pelin valvontaa, kun NUM LOCK on päällä, jos ongelmia esiintyy, sammuta se.

Vastaavia ohjelmistoja

Asteroids
Asteroids

3 Jun 15

FooBillard
FooBillard

14 Apr 15

Ballsmacker
Ballsmacker

2 Jun 15

Muu ohjelmistojen kehittäjä Don Hopkins

Kommentit SimCity Micropolis

Kommentteja ei löytynyt
Lisää kommentti
Ota kuvia!