Frage:
Computerspiele programmieren?
Schrumpelstielzchen
2010-02-12 03:21:06 UTC
hallo,
weiß vielleicht irgendjemand mit welchen Techniken oder Sprachen modernere Computerspiele programmiert werden?
Vier antworten:
toxy³ ™
2010-02-12 04:01:52 UTC
du brauchst eine gameengine, die dir den groessten teil der komplexen 3d berechnungen und hardwareabhaengigen sachen abnimmt. solche engines gibt es recht viele, die preisspanne reicht von kostenlos bis 350.000 fuer profi engines (wie unreal engine)



programmiert werden die meist in c++, wegen der geschwindigkeit. fuer einige gibt es aber auch bindings zu anderen sprachen, wie zb Python. was fuer anfaenger zu empfehlen ist. die rechenintensiven sachen erledigt sowieso die engine und erste "gehversuche" und erfolge lassen sich schneller erzielen. (es gibt auch durchaus professionelle spiele, die mit python geschrieben wurden)



die kostenlosen opensource engines sind dabei keineswegs schlechter als die fuer teuer geld, auch mit denen lassen sich marktfaehige produkte erstellen.



die wichtigsten (kostenlosen):



OGRE: http://www.ogre3d.org/

extrem umfangreich, grosse community, programmierbar in c++ und python, einige professionelle projekte, crossplatform. (einiges an lernbereitschaft erforderlich)



Irrlicht: http://irrlicht.sourceforge.net/

etwas einfacher als Ogre



Panda3D: http://www.panda3d.org/

stammt von Disney, entsprechend professionell. recht kleine community, die aber sehr hilfreich ist und aus profis besteht. c++ und python mix

kann auch im Browser laufen, iPhone variante im gespraech...



alle drei sind crossplatform, dh dein spiel laeuft auf Windows, Linux, Mac (mindestens)



alle drei koennen daten von Blender importieren, womit die frage nach einem kostenlosen 3d render programm zur erstellung der modelle geklaert waere. blender selbst hat auch ne gameengine, die in python programmierbar ist...



sei noch microsofts XNA erwaehnt, das natuerlich nur auf ms produkten geht
Sk8 or Die!
2010-02-12 11:41:34 UTC
überwiegend mit c++



ich kann dir den Quellcode von der Sourceengine geben (<-- HalfLife 2, CSS, basieren auf der Engine)

Da kannste dann so einen Einblick bekommen, wieviele Lines of Code so eine Engine hat und wie das programmiert ist.
Web-Man
2010-02-12 11:57:08 UTC
Kleinere Spiele könntest du mit "Ren´Py" (kostenlos) - mit der Programmier-Sprache Python - programmieren:



http://www.chip.de/downloads/Ren-Py_31623114.html
anonymous
2010-02-12 11:54:19 UTC
C++ ist die Sprache.

Du kannst neue Open-source-Spiele für den Anfang weiterprogrammieren, um Erfahrung zu sammeln.


Dieser Inhalt wurde ursprünglich auf Y! Answers veröffentlicht, einer Q&A-Website, die 2021 eingestellt wurde.
Loading...