Du må være registrert og logget inn for å kunne legge ut innlegg på freak.no
X
LOGG INN
... eller du kan registrere deg nå
Dette nettstedet er avhengig av annonseinntekter for å holde driften og videre utvikling igang. Vi liker ikke reklame heller, men alternativene er ikke mange. Vær snill å vurder å slå av annonseblokkering, eller å abonnere på en reklamefri utgave av nettstedet.
  8 1264
jeg har minimal erfaring med programmering av grafiske spill. den begrenser seg for det meste til litt Python-greier. men jeg har ambisjoner om å lage et 2D-spill som bacheloroppgave. videre har jeg ambisjoner om et 3D-spill som er min "baby". disse to tinga vil skje om et år. (sistnevnte kanskje enda litt senere.)

i den anledning vil jeg få meg litt erfaring med å programmere i 2D, slik at jeg kan ta med meg litt erfaring, og ikke bare entusiasme, når jeg begynner på bsc-oppgave.

det jeg lurer på i den anledning er - hvilke verktøy (og da mener jeg hovedsaklig: hvilke språk) er det jeg burde kikke på? jeg er villig til å plukke opp hva som helst, da verktøy er nettopp det - verktøy. jeg er ikke avhengig av å lage en spesiell spillgenre e.l. heller. jeg vil bare lære meg å tenke i rom og grafisk.

tips takk!


p.s.
er åpenbart ikke på utkikk etter å lage Baldur's Gate II her. men heller ikke... Pong (det har jeg forresten laga i Java en gang, hehe). jeg vil designe og skape et omfattende spill, men ikke *så* omfattende, om dere skjønner. tipper point'n'click adventure kan være en mulighet.
C++ og Haaf's Game Engine er kraftige verktøy. HGE er en 2D-engine som bygger på DirectX. Du får altså HW-akselerasjon uten å engang tenkte på det, noe som fører til at du kan ha tusenvis av sprites på skjermen uten lagg.

http://hge.relishgames.com/
Et spill som er laget med HGE: http://www.moddb.com/games/wysi-deception-wars

Men om du vil lære deg 2D/3D-programmering, fremfor å lære å lage et spill, ville jeg kanskje hoppet over HGE, siden alt blir veldig abstrakt.

Edit: Kun Windows. Glemte å nevne. Men om det kjører fint i Wine er det jo verdt en kikk.
Sist endret av Ozma; 24. mars 2011 kl. 17:34.
Kanskje du skal ta en titt på SDL og C, har selv laget enkle 2D spill i dette (mulig du kan bruke andre språk kombinert med SDL, men jeg har kun erfaring med C.)

Denne guiden hjalp meg mye, kanskje den kan gi deg noe og. http://lazyfoo.net/SDL_tutorials/
Sist endret av elz; 24. mars 2011 kl. 17:32.
hoi. har ikke tid å lese det dere har skrevet akkurat nå, men skal det senere i kveld. kom bare på at jeg glemte å nevne at jeg vil *ikke* vurdere *noe* som låser mot proprietære standarder.

takk for svar så langt, og det må gjerne være flere her før jeg kommer innom for å lese om noen timer. :-)
SFML fungerer utmerket på både windows og linux, og brukes sammen med C++
http://www.sfml-dev.org/
en begrenser seg for det meste til litt Python-greier
Vis hele sitatet...
Har du sett på pygame?
Pygame bruker SDL.
http://www.galaxygameworks.com/

XNA er et bra rammeverk for 2d spill.
Da er nok C# de mest aktuelte språket og bruke,eller ironpython(her kan nok dokumentasjon for bruk av XNA mangle)

Postet av Ozma en link til Haaf's Game Engine.
Python har en binding til den.
http://code.google.com/p/python-hge/

Flere muligheter for python.
http://wiki.python.org/moin/PythonGames
Sist endret av snippsat; 24. mars 2011 kl. 18:37.
er som nevnt ikke interessert i noe som går på proprietære standarder.

Sitat av snippsat Vis innlegg
Har du sett på pygame?
Pygame bruker SDL.
http://www.galaxygameworks.com/
Vis hele sitatet...
har brukt det ja. har faktisk bokmerket en side for å ta mine kunnskaper noen hakk videre. men det virker litt for begrenset.



Sitat av elz Vis innlegg
Kanskje du skal ta en titt på SDL og C, har selv laget enkle 2D spill i dette (mulig du kan bruke andre språk kombinert med SDL, men jeg har kun erfaring med C.)

Denne guiden hjalp meg mye, kanskje den kan gi deg noe og. http://lazyfoo.net/SDL_tutorials/
Vis hele sitatet...
har hørt at den der skal være bra. blir sikkert den + C eller C++ jeg ender opp med.





noen som har peiling på sprites og sånn? hvor burde jeg begynne for å lære meg å lage grafikk? hvilke verktøy kan anbefales der?
Siden du har erfaring med java kan du jo vurdere bruke TWL. Kombiner dette med f.eks Slick2D, så har du en platform for å lage spill.

Jeg vil dog anbefale deg å se på C++. Hvis du ser i tidligere tråder begynte jeg på ett spill i nevnte rammeverk over, men jeg har siden skrinlagt det og valgt å porte over til C++, både for å lære språket .. samt .. ha mer kontroll. Du kan bruke Microsoft Visual C++ i windows milljø, eller Code::Blocks i ett *nix miljø som IDEen din. Jeg vil også anbefale ClanLib som rammeverk for spillutviklingen din. Det er cross platform og du kan gjennomføre begge prosjektene dine i samme rammeverket.

Vet ikke hvor mye erfaring du har med å lage spill, men vær forberedt på at det er *mye* mer jobb enn du tror

Edit: Når det gjelder sprites og lignende vil jeg anbefale deg å finne ting på nettet for å komme i gang .. så kan du siden bytte ut disse veldig enkelt, om du koder motoren din riktig.
Sist endret av Java; 26. mars 2011 kl. 08:06. Grunn: Tilleggsinfo.
jeg *hater* Java. jeg har erfaring med en haug forskjellige språk. C++ er vel det mest opplagte språket å bruke. vet ikke helt hvilket IDE jeg kommer til å ende opp med. har brukt en del Code::Blocks, men i det siste har jeg foretrukket å bare holde meg i vim. men når man har en hel haug med filer må man nesten ha et eller annet IDE-ish. kommer nok enten til å sette opp et C++-IDE i vim, eller å bruke Code::Blocks. får se.

kan se på ClanLib.

har lite erfaring med å kode grafiske spill. bare noen småprosjekter her og der.

takk for svar!