.| Autor | Beitrag |
|---|---|
|
000 23.02.2002, 19:24 STIMPEE |
Ich wollte schon immer mal ein Adventure programmieren, da ich zwar ein bisschen Erfahrung in Programmieren, aber null ahnung von Games-programmieren habe, würde ich gern fragen, wie ich das am besten anstelle? Konkret heisst das: Welche Programmiersprache wär am besten? übrigens soll das Adventure eine nicht allzu aufwändige 2D-Grafik besitzen. und auf windows laufen. Für jede Art von Infos bin ich dankbar! -- |
|
Profil || Suche |
|
001 24.02.2002, 12:18 Gnomo |
Hi! |
|
Profil || Suche |
|
002 24.02.2002, 16:22 Prefect |
Als 2D-API bietet sich SDL an: http://www.libsdl.org/ Auch ich würde C / C++ verwenden. cu, Widelands - Gemütliche Aufbaustrategie, Free Software |
|
Profil || Suche |
|
003 28.02.2002, 16:29 [RMen]OneStone |
OpenGL: http://nehe.gamedev.net/ --georg-wicherski@pixel-house.net | http://www.pixel-house.net/ - Coding Resource| http://www.google.de/ Dieser Beitrag wurde am 28.02.2002 um 16:29 von [RMen]OneStone bearbeitet. |
|
Profil || Suche |
|
004 01.03.2002, 14:04 Peter2k |
Hallo! Ich würde dir auf jeden Fall C++ empfehlen. Beispielsweise kannst du dir in C++ ja dann eine nette Klasse für DirectDraw-Sachen schreiben, eine Struktur für die Sprites und eine Klasse für jede Entity. (Ich als alter class-Fan). Du kannst auf jeden Fall davon ausgehen, dass Direct Draw sehr gut auf Windows läuft... Peter2k -- |
|
Profil || Suche |
|
005 01.03.2002, 14:56 Prefect |
SDL läuft genauso gut auf Windows, läuft zudem ebenso gut auf Linux, vielen anderen Unices, MacOS, BeOS, bald auch auf Ataris. Außerdem kann man SDL kinderleicht mit OpenGL integrieren, und das läuft dann ebenfalls auf Linux, vielen anderen Unices, MacOS, BeOS (immer vorausgesetzt, OpenGL steht auf dieser Plattform zur Verfügung). Der Vorteil von SDL gegenüber DirectDraw: Es ist kinderleicht zu lernen. Bei DirectX muß man sich mit komplexen, schlecht designten APIs rumschlagen, während man SDL einfach verwendet. Gleiches gilt übrigens auch für OpenGL im Gegensatz zu Direct3D. Von daher kannst du mit SDL eigentlich gar nicht falsch liegen. Alles was Peter2k in seinem zweiten Absatz geschrieben hat kannst du logischerweise auch mit SDL machen. Es gibt keinen Grund, sich schlechten APIs zu unterwerfen. cu, Widelands - Gemütliche Aufbaustrategie, Free Software |
|
Profil || Suche |
|
006 01.03.2002, 21:08 Peter2k |
Es gibt aber zumindest einen Grund, Direct X zu verwenden. Es hat eine geringere Latenz. Ausserdem find ich die APIs gar nicht so schlimm.. Grüße, |
|
Profil || Suche |
|
007 02.03.2002, 14:50 Prefect |
Latenz? Du meinst wahrscheinlich Overhead... das stimmt natürlich. Andererseits sollte man heutzutage IMHO auch 2D-Spiele (außer vielleicht Arcade-Clones, aber bei denen spielt der Overhead sowieso keine Rolle) mit einer 3D-API programmieren, denn nur so kann man Features wie Alpha-Blending verwenden. Und zwischen OpenGL via SDL und Direct3D besteht kein Unterschied im Overhead mehr. cu, Widelands - Gemütliche Aufbaustrategie, Free Software |
|
Profil || Suche |

