Willkommen ~Gast!
Registrieren || Einloggen || Hilfe/FAQ || Staff
Probleme mit der Registrierung im Forum? Melde dich unter registerEin Bild.
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?
Wo find ich gute Tutorials darüber?
Gibt es vielleicht schon vorgefertigte Programme?
Gibts es irgendwelche nützlichen SDK, o.ä.?

ü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!

--

zum Seitenanfang zum Seitenende Profil || Suche
001
24.02.2002, 12:18
Gnomo



Hi!
Als Programmiersprache denke ich ist C++ am Besten. Ist zwar nicht leicht, aber trotzdem am Besten. Tut´s für C++ gibts auf cplus-plus.de oder so ähnlich. Um richtige Spiele zu proggen würde ich OpenGL oder DirectX nehmen. Für DX brauchst du das DirectX SDK. Tuts dazu gibts z.B auf stefanzerbst.de.

--

zum Seitenanfang zum Seitenende Profil || Suche
002
24.02.2002, 16:22
Prefect



Als 2D-API bietet sich SDL an: http://www.libsdl.org/
Deutsche Tutorials gibt's auf http://www.thewall.de/coding/ (ich bin da natürlich etwas voreingenommen, da die Tutorials von mir sind ;))

Auch ich würde C / C++ verwenden.

cu,
Prefect

--

Widelands - Gemütliche Aufbaustrategie, Free Software
Noch ein Blog - Lerne, wie die Welt wirklich ist, aber vergiss niemals, wie sie sein sollte.

zum Seitenanfang zum Seitenende 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.
zum Seitenanfang zum Seitenende Profil || Suche
004
01.03.2002, 14:04
Peter2k



Hallo!

Ich würde dir auf jeden Fall C++ empfehlen.
Je nachdem, was du machen willst, 3d - Adventure oder 2d, solltest du Direct Draw oder Direct 3d nehmen (ich als alter direct X-Fan). Das Beste ist: Tutorials gibt's direkt im Direct X - SDK.

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).
So würd ich das grob zusammengefasst machen.

Du kannst auf jeden Fall davon ausgehen, dass Direct Draw sehr gut auf Windows läuft...

Peter2k

--

zum Seitenanfang zum Seitenende 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.
Und bei Fragen gibt's immer noch das Forum hier, und Tutorials (Link gibt's weiter oben).

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,
Prefect

--

Widelands - Gemütliche Aufbaustrategie, Free Software
Noch ein Blog - Lerne, wie die Welt wirklich ist, aber vergiss niemals, wie sie sein sollte.

zum Seitenanfang zum Seitenende 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,
Peter2k

--

zum Seitenanfang zum Seitenende 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,
Prefect

--

Widelands - Gemütliche Aufbaustrategie, Free Software
Noch ein Blog - Lerne, wie die Welt wirklich ist, aber vergiss niemals, wie sie sein sollte.

zum Seitenanfang zum Seitenende Profil || Suche