Annonce

Nyt fra microsoft

Indsend nyhed

Del dine opdagelser!

Afstemning

Ser du frem til Baldur's Gate-remaket?

  • 47%Ja!
  • 31%Nej!
  • 23%Ved ikke endnu
SimCity-sourcekoden frigivet
Billede: Infogrames

SimCity-sourcekoden frigivet

11. jan. 2008 10:46Det gamle klassiske spil om at opbygge en by, der første gang så en computer tilbage i 1989, Micropolis, også kaldet SimCity, er nu blevet frigivet under GPL.

Det betyder, at sourcekoden til spillet frit kan hentes og modificeres under de betingelseer, der gælder for GPL. Det drejer sig om udgaven, der blev frigivet til Unix i 1990, og er sket som et led i, at spillet nu også laves til OLPC's XO-computer.

Spillet vil i open source-udgaven gå under det oprindelige udviklingsnavn, Micropolis, da EA har navnebeskyttelse på SimCity. Ønsker man at arbejde med koden eller bare tage et kig, så kan den hentes her.

#1: newz-maxt.dk

11. jan. 2008 10:54

Those were the days... '89 hvor spillet kom ud på en 5"1/4 diskette og den skulle ligge i de 640kb... Ah, nostalgi :P

Gad vide om de nye ports bliver populære...

There's nothing, that can't be done! http://MaxT.dk

#2: NioBe

11. jan. 2008 10:57

Puha, kan godt huske da jeg spillede SimCity for første gang... Det er nok det der har gjort mig til den jeg er i dag... :P
Længe leve SimCity!!

"PLAY?!"

#3: Kian

11. jan. 2008 11:11

det fede ved de spil var virkelig hvor meget spilglæde man kunne trække ud af så ultra dårlig grafik. Der lå virkelig meget fantasi i hovedet hos dem (delvist inkl mig selv) der spillede spil som SimCity. Og det er iøvrigt min anke til nutidens spil: man behøves ikke at have såååå fantastisk meget fantasi for at spille 'moderne' spil - grafikken afslører meget efterhånden. Eller jo, men ikke på samme måde som dengang inhvertfald.

Men fedt det er kommet som open source. Hvis jeg så bare kunne finde ud af at pille i koden ville det være sjovt. Selvom Python er forholdsvist let at gå til så tror jeg sgu ikke jeg orker det. Var der iøvrigt snydekode til denne første udgave? - altså 'funds'-koden?

I'm gay, I'm wacky! its all about me and my boyfriend being gay... cv: http://www.pixlr.dk

#4: Bubbi

11. jan. 2008 11:29

Første gang jeg spillede SimCity var på min Amiga CDTV..

Damn der blev brugt lang tid på det..
Det og så SimFarm..

Får helt lyst til at prøve begge igen..

#3
Ikke sikker på der var til den første..
Ved i hvert fald jeg ikke brugte dem.. Havde næsten Amigaen kørende i døgndrift med SimCity for at tjene så mange penge som muligt.. :)

Intel i7 920 | 12GB RAM | GTX580 | 27" U2711 | Xbox360 Slim + Kinect | TB X41 | 46" Sony TV | iPhone 4S | New iPad 4G 32GB| 100/20 mbit

#5: Smiley

11. jan. 2008 11:36

SimCity er et af de spil jeg aldrig kan gå tilbage til, selv ikke for nostalgiens skyld.
Det var fantastisk, men lige netop her er mine standarder steget lidt for meget. Desværre.

At skrive en bil analogi er at indrømme man har tabt. Både fordi det ikke giver mening og fordi man ikke har nogen fantasi.

#6: zin

11. jan. 2008 11:48

#5: Samme her - sjovt nok er det ikke tilfældet med Settlers (den originale) eller TTD.

Din fritid har kun en værdi hvis du ville bruge den på noget fornuftigt i forvejen.

#7: Amunium

11. jan. 2008 11:58

Jeg synes sgu også de er liiiige lovlig sent ude.
Er der virkelig nogen der gider pille i den source code, når enhver hyggeprogrammør kan skrive et både bedre og pænere spil i samme stil på ret kort tid, med moderne programmeringsværktøjer?

Hvis det så i det mindste var SimCity 2000, så ville jeg kunne gå med til det. Dette er bare ligegyldigt.

#8: Smiley

11. jan. 2008 12:04

#7

Det er nostalgi som regel, men det tæller for nogen.

Der er ikke noget for dig at "gå med til" =) ikke alt behøver at være en fantastisk nyhed, men SimCity var et vigtigt punkt i spilhistorien, og er en byggesten i den.

At skrive en bil analogi er at indrømme man har tabt. Både fordi det ikke giver mening og fordi man ikke har nogen fantasi.

#9: newz-Eiffel

11. jan. 2008 12:16

#7 Jammen det syntes jeg så lige du skal demonstrer.

Bare fordi du kan skrive noget der ser godt ud betyder det jo ikke det er et godt spil. Det her er et super godt spil, hvor grafikken er blevet forældet, men det er jo det der er pointen i Open Source. Du kan jo bare downloade den og skifte grafikken ud og genbruge game enginen. Det er det potentiale i.

#10: zin

11. jan. 2008 12:18

#7: Jeg medgiver at jeg er enig med #9.
Bevis det. :-)
Og husk - at lave det samme spil igen (omend med bedre grafik) bare er copy+paste og temmelig lamt. Go!

Din fritid har kun en værdi hvis du ville bruge den på noget fornuftigt i forvejen.

#11: DEEF

11. jan. 2008 13:17

Mhm Simcity, de må egenligt godt komme med et nyt igen.. Har sku brugt megen tid på dem alle.

#12: Remmerboy

11. jan. 2008 13:18

er der nogen der går igang med at lave en version til pocketpc :)

jeg synes også at det også skulle frigive simcity2000. det har jeg godt nok brugt mange timer på

#13: zin

11. jan. 2008 13:23

#11:
Som f.eks. SimCity Societies?

Din fritid har kun en værdi hvis du ville bruge den på noget fornuftigt i forvejen.

#14: AenimA

11. jan. 2008 13:46

#13

En værre gang banthabæ kan man næppe finde :)

# topic

Det er jo fint nok at en klassiker bliver frigivet.
Jeg er dog lidt ked af at vi ikke har set en rigtig Sim City fortsættelse i 3-4 år.

Hvis man lavede et spil i den rigtige ånd, kunne man få en del ud af konceptet.. det var jo nærmest en obligatorisk at de nyere spil kørte dårligere og dårligere jo større byerne blev, nærmest uanset hardware. Det burde man kunne kode sig ud af i dag (med dualcore etc.).

#15: Adagio

11. jan. 2008 14:26

#13:

Han sagde et nyt SimCity spil, ikke et spil der ikke har noget med SimCity at gøre.

#5: Samme her - sjovt nok er det ikke tilfældet med Settlers (den originale) eller TTD.

Samme her. Men det har måske noget at gøre med at gameplayet i SimCity classic stadig er der i de nye SimCity spil (with the exception of societies... calling that a SimCity game is a sin), hvorimod gameplay i det originale Settlers findes ikke i de nye Settlers spil :(

#16: Utrak

11. jan. 2008 14:50

Det eneste jeg husker fra SimCity er en stor fed grøn øgle, og at jeg morede mig meget over at bygge et kulkraftværk midt inde i min by. Humor.

#17: ysangkok

11. jan. 2008 15:17

#7, som du kan se har de faktisk også moderniseret spillet. Det bruger bl.a. Python, Cairo, GTK og Pango, hvilket jeg ikke tror det gjorde dengang. Det bruger dog stadig Tcl/Tk.

Der står på hjemmesiden: This game was released for the Unix platform in or about 1990 and has been modified for inclusion in the One Laptop Per Child program

Og mig som aldrig troede jeg ville se noget GPL kode fra Electronic Arts. :P

#18: newz-Gamak

11. jan. 2008 17:28

Gad vide om man kan lære noget af den gamle kode? Hvordan man skriver fed kode på lidt plads, eller no'ed?

Ja,nej,ikke eller ej

#19: Norrah

11. jan. 2008 17:38

#2 ikke for at ødelægge dit nostalgi Trip NioBe. Men nu sidder du jo og beskylder et spil for hvem du er blevet til, uden egentlig at fortælle hvad det er?

Jeg tester bare mit internet.

#20: henrikmk

11. jan. 2008 17:50

Det første Sim City var det spil jeg nød bedst. Reglerne var simple og der var ikke helt så meget at skulle overse, som i de senere spil, også fordi det giver mere overblik at se det ovenfra istedet for isometrisk. Hardwarekravene er også beskedne nok til at kunne køre spillet på en C64. Til gengæld kunne kortet nogle gange lige være lille nok.

Jeg benyttede skattetricket med at sætte skatten op til 20% til oktober/november og sætte den ned igen til januar, inden folk når at reagere.

#18:

Bravo! Du har fattet, hvorfor det er vigtigt at lære af kode der er skrevet til små maskiner. :-)

#21: myplacedk

11. jan. 2008 18:00

#18

Gad vide om man kan lære noget af den gamle kode? Hvordan man skriver fed kode på lidt plads, eller no'ed?

Det er sjældent en god ting at lade sig inspirere af gammel kode.

I "gamle dage" var udforsdringen at lave noget der virkede, med de begrænsninger der er i hardwaren. Det er i dag ofte langt lettere, da der er en overflod af hardware til rådighed.

I dag er udfordringen at lave software på alt for lidt tid. Skal vi endelig snakke hardware, handler det måske mere om at udnytte hvad der er. Hvis det fx. er et spil, så hælder man da detaljer på til maskinen ikke kan klare mere. Og så tilføjer man lige dobbelt så mange, som man kan slå fra i config, så fremtidige maskiner også kan overbelastes.

Når det er sagt, så er det absolut ikke uvæsentligt som generel programmør, at være i stand til at skrive ting, der ikke stiller store krav. Men det handler ikke om at studere gammel kode, skrevet efter forældrede paradigmer. Det handler om at vide hvad det man laver kommer til at "koste".
Fx:

- Vælge de rigtige datatyper (Lad nu være med at lagre et postnummer som en 16-bit unicode string hvis ram er et problem)
- Vælge en god datastruktur (brug redundans til at spare CPU - undgå redundans for at spare RAM)
- Vælge korrekte algoritmer (vælg en sorterings-algoritme som passer til din datastruktur og tilfældigheden af dine data)
- Overvej tradeoffs (skal det være realtime, eller vil folk ikke bemærke en 2 sekunders cache?)
- Lad være med at bruge en masse tid på optimere compileren kan lave.
- Undgå kryptiske strukturer compileren ikke kan optimere på, og som alligevel er svært for mennesker at læse.

...osv.

Du kan godt lade dig inspirere af gammelt software. Men kig på resultatet (hvad der kan lade sig gøre), ikke på koden.

Gider du lige sætte navn på bagsiden af mit Möbius pandebånd?

#22: newz-byteeater

11. jan. 2008 19:48

Det interessante ved at kigge koden igennem ville være at se hvad der skulle til for at opbygge sådan et spil. Hvordan simulationen er opbygget osv. Hvor mange parametre det kigger på osv.
Dem der ikke er IT-uddannet kunne måske også lære lidt om kode regler og struktureret opbygning.

#21 Dengang galt det vil om at lave spil der var interessante, sjove eller nyskabende. Det var ikke bare at få det til at virke.
Det samme er gældende idag omend grafikken mange gange tager overtaget så disse ting kommer bagerst.

#23: Bubbi

12. jan. 2008 01:45

#12
Har nu haft SimSity 2000 på min Pocket PC..

http://www.pdagold.com/articles/detail.asp?a=3

Intel i7 920 | 12GB RAM | GTX580 | 27" U2711 | Xbox360 Slim + Kinect | TB X41 | 46" Sony TV | iPhone 4S | New iPad 4G 32GB| 100/20 mbit

#24: Hůňděštějlě2

12. jan. 2008 15:23

#19: Norrah
Det giver da sig selv. Han er blevet borgmester for venstre.

I would rather be exposed to the inconveniences attending too much liberty than to those attending too small a degree of it - Thomas Jefferson

#25: Norrah

12. jan. 2008 15:31

#25 tror godt du kan regne med det ikke er tilfældet, da "han" muligvis ikke kvalificere sig som mand. Og kvinder har desværre ikke den store reelle magt i venstre.

Jeg tester bare mit internet.

#26: Norrah

12. jan. 2008 15:32

*ja jeg taler med mig selv.. nogen af os er jo nød til at tage tjansen...

*one order of Edit please...

Jeg tester bare mit internet.

#27: sKIDROw

12. jan. 2008 15:34

Hvis ikke man har nogen venner, må man jo selv tale lidt med sig selv, for ikke at føle sig alt for ensom......

Fri software: Software i brugernes interesse. FSF Associate Member #2784 FSF Europe Fellow #882

#28: newz-Seekers-

12. jan. 2008 15:57

#6 - TTD er et online multiplayer spil i dag :P Men selve spillet er vidst ikke gratis endnu (Kan ikke helt find ud af om det er eller ikke er :S)... så det skal downloades via warez sider hvis man har smidt det væk eller ikke har et diskettedrev længere... :) http://www.openttd.org/ ^^

Skriv "af sted" i et ord og bliv slasket! :)

#29: myplacedk

12. jan. 2008 18:18

#22

Dengang galt det vil om at lave spil der var interessante, sjove eller nyskabende. Det var ikke bare at få det til at virke.

Du snakker om at lave spil. Jeg snakker om at lave software.

Der er kæmpe forskel på at designe et spil, og at designe den kode der ligger bag. Det er (forhåbentlig) de færreste steder det overhovedet er de samme mennesker der gør det, da der skal vidt forskellige kompetencer til.

Gider du lige sætte navn på bagsiden af mit Möbius pandebånd?

#30: squad2nd

13. jan. 2008 01:20

The plane crash disaster has been removed as a result of 9/11.

Svagt...
Det er den første ting jeg ville implementere igen!

- som liberal vil man beholde de penge man SELV tjener. Som socialist vil man gerne beholde de penge ANDRE tjener!

#31: sKIDROw

13. jan. 2008 01:25

#30

Bortset fra at du ville implementere det, med flere flystyrt i separate bygninger?... ;)

Fri software: Software i brugernes interesse. FSF Associate Member #2784 FSF Europe Fellow #882

#32: squad2nd

13. jan. 2008 01:29

#31 Med OpenGL patch. Du er den bror jeg aldrig fik! ;)

- som liberal vil man beholde de penge man SELV tjener. Som socialist vil man gerne beholde de penge ANDRE tjener!

#33: NioBe

13. jan. 2008 18:17

# 13
Da jeg fik mit første Sim City spil, var det først der jeg begyndte at sidde ved computeren... Hvis jeg sikkert ikke blev vild med det spil dengang vill jeg sikkert ikke have interresseret mig for computere, og ville så nok heller ikke arbejde med computere som jeg gør nu. Og udover det side og kan blive helt afhæning af at spille et spil færdigt, inden man kan foretage sig alt muligt andet...

"PLAY?!"

#34: NioBe

13. jan. 2008 18:18

DoH den besked var til # 19 !!!

"PLAY?!"

#35: searchia

13. jan. 2008 20:33

Kan ikke få source coden til at virke

http://zhift.com/ Zhift your search engine

#36: searchia

13. jan. 2008 20:34

er der nogle der kan hjælpe mig

http://zhift.com/ Zhift your search engine

#37: newz-carb

13. jan. 2008 21:16

#36 du skal dobbeltklikke på den

The trouble with the world is that the stupid are cocksure and the intelligent are full of doubt. [B Russel]

#38: NioBe

14. jan. 2008 09:02

# 24
HAN?! Check lige profilen en gang til mester, så vidt som jeg ved, står jeg som kvinde... ;o)

"PLAY?!"

#39: Cyrack

14. jan. 2008 09:57

NioBe:
Rule 16! Dog kan Rule 11 override, så fremt der er et fyldigt og overvældende bevismateriale.

Windows costs only $132 if your sparetime has no value...

#40: searchia

17. jan. 2008 18:14

kan ikke compile sourcen den gider ikke

http://zhift.com/ Zhift your search engine

Opret dig som bruger i dag

Det er gratis, og du binder dig ikke til noget.

Når du er oprettet som bruger, får du adgang til en lang række af sidens andre muligheder, såsom at udforme siden efter eget ønske og deltage i diskussionerne.

Opret bruger