Von der Konsolenanwendung zum Grafikspiel
-
Achso, wen ichdir noch ein tipp geben darf, solltest du micht sofort mit einem supertollen ballerspiel anfangen.Die ersten spiele sollten diese sein (reihenfolge beahten):
1.Turm von Haio (is gut für den anfang, weil du dich mehr auf di grafik konzentrieren kannst und kein computergegner proggen must [hoffentlich is der name richtig])
2. Tetris ( kennt einfach jeder.... PS: hier würde ich mehr zeit für den pc gegner invistieren)
3. Jetzt kannt du mit einfachen ballerspielen anfangen
PPS: ich gabe auch directX kurse!!! wen du lust hast : lavendel06@yahoo.de ( natürlich kostenlos
)
-
Für 2D ist eine 2D Library wie SDL oder Allegro (wobei mir SDL besser gefällt) besser.
Wie soll ein Türme von Hanoi denn mit 2Spielern aussehen?
Nen Tetris mit nem Computergegner ist für das erste Spiel (bzw. das Zweite) auch nicht optimal, besser wäre es ohne Computergegner (den kann man ja später noch dazu tun).
Aber die Idee mit nem Computergegner bei Tetris hat was, so nen Tetris Klon hab ich bis jetzt noch nirgends gesehen.
-
Wie soll ein Türme von Hanoi denn mit 2Spielern aussehen?
Nen Tetris mit nem Computergegner ist für das erste Spiel (bzw. das Zweite) auch nicht optimal, besser wäre es ohne Computergegner (den kann man ja später noch dazu tun).der turm von Hanoi wird alleine gespielt
( nur so neh info).
Als erstes spiel ist das geeignet, weil man nur kontrolieren muss, ob der spieler die regeln beachtet (z.B das keine größere scheibe auf einer kleineren liegt)Aber die Idee mit nem Computergegner bei Tetris hat was, so nen Tetris Klon hab ich bis jetzt noch nirgends gesehen
achso ... das hab ich mir auch ausgedacht
........ es gibt 3 möglichkeiten ein gegner reinzubringen:
1. man macht 2 tetris felder nebeneinander ( linkt man selber , rechts der pc)
2. man spielt in einem feld. der computer-gegner muss verhinder das man eine reihe zubekommt.
3. man spielt wider in einem feld. jeder versucht eine reihe voll zu machen, babei gekämft man sich aber nicht. Die punkte bekommt der, der die meisten kästchen in der reihe hatte.Für 2D ist eine 2D Library wie SDL oder Allegro (wobei mir SDL besser gefällt) besser.
Er wird sehr warscheinlich bald auf 3d umsteige.
PS: sollte er aber allegro nehmen würde ich das buch empfehlen:
Spieleprogrammierung
von Lennart Steinke
ISBN: 3-8266-8075-8
für 16,95
-
ok danke für die vielen antworten ich werde dann mal loslegen...
richtig gamer das hatte ich vor aber ich wollte erst mal 2D denn direkt 3D ist nicht so leicht nehm ich an.
MfG The-Coder
-
ja, aber wenn du doch später mal 3d programmieren wirst ist es du strategisch sinvoller sofort mit openGL oder Dx anzufangen........
-
SDL und OpenGL kann man nebeneinander verwenden. dabei ist SDL dann für Sound, Eingabe, Timing und evtl. Threads zuständig. OpenGL übernimmt die Grafik. Habe ich selbst noch nie gemacht, aber soll gut funktionieren.
geloescht
-
-
@ NewProggie: wie hast du den eine grafik in das forum gesetzt ??
-
gamer schrieb:
@ NewProggie: wie hast du den eine grafik in das forum gesetzt ??
Indem ich die entsprechende ISBN-Nummer mit dem {ISBN}-Button gesetzt habe..
So:
[isbn]X-8X66-8075-8[/isbn]
-
Achso,
also geht es nicht bilder allgemein ins forum zu setzten ??
-
gamer schrieb:
Achso,
also geht es nicht bilder allgemein ins forum zu setzten ??negativ
-
geloescht schrieb:
SDL und OpenGL kann man nebeneinander verwenden. dabei ist SDL dann für Sound, Eingabe, Timing und evtl. Threads zuständig. OpenGL übernimmt die Grafik. Habe ich selbst noch nie gemacht, aber soll gut funktionieren.
geloeschtIn diesem Zusammenhang würde ich mir mal ClanLib anschauen: http://clanlib.org/index.html
man hat zudem noch sehr viele nützliche klassen. Gute Lib zum game proggen!
-
alle lassen die clanlib aus aber die ist (meiner meinug nach) doch eh die beste da du darin SDL und OGL auch verwenden kanst!!!
-
Ich hatte mit OpenGL angefangen und habe es nicht bereut. Es gibt ne menge Tutorials und es ist verhälnismäßig einfach zu erlernen. Das ehemalige Handycap von OpenGL (Keine Sound, Input, und Media - Funktionen) dürfte jetzt kein Problem mehr darstellen. OpenAL --> googln, OpenML --> Krohnos, OpenGl --> SGI --> www.OpenGl.org --> 1Mb
viele moderne Spiele werden in OpenGl geschrieben.
-
Tc++H schrieb:
viele moderne Spiele werden in OpenGl geschrieben.
Oder sagen wir genauer: keines. Und unterstützen tut es auch nur eine Minderheit.
Bye, TGGC (Demo or Die)
-
Ich hab da andere Sachen gelesen.
bsp.:
Wolfenstein --> zwar total veraltet, aber was solls
Unreal Turnament --> OpenAL
...Unterstützung:
Counterstrike, HalfLife ...
...Wikipedia: "Aufgrund seiner Plattformunabhängigkeit ist OpenGL im professionellen Bereich als 3D-Standard nach wie vor führend. Im Bereich der Computerspiele wurde es jedoch in den letzten Jahren zunehmend von Microsofts Direct3D verdrängt und hält sich hauptsächlich noch aufgrund der Beliebtheit der Engines von id Software und der Portabilität auf andere Plattformen. Die aktuelle Version des Standards ist OpenGL 2.0. Mit dieser Version wurde auch die OpenGL Shading Language in den Standard mit aufgenommen, mit deren Hilfe es möglich ist nicht nur vordefinierte Funktionen der Grafikkarten zu nutzen, sondern auch eigene Programme (sogenannte Shader) direkt auf der Grafikkarte ausführen zu lassen."
-
Tc++H schrieb:
Ich hab da andere Sachen gelesen.
Wolfenstein --> zwar total veraltet, aber was sollsveraltet != modern
Tc++H schrieb:
Unreal Turnament --> OpenAL
OpenGL != OpenAL
Genauer gesagt hat OpenGL mit OpenAL genau 5 Buchstaben gemeinsam.
Und vielleicht eine änlich aufgebaute API und einen ähnlichen Geist (offenheit).Tc++H schrieb:
...
Unterstützung:
Counterstrike, HalfLife ...
...Wikipedia: "Aufgrund seiner Plattformunabhängigkeit ist OpenGL im professionellen Bereich als 3D-Standard nach wie vor führend. Im Bereich der Computerspiele wurde es jedoch in den letzten Jahren zunehmend von Microsofts Direct3D verdrängt und hält sich hauptsächlich noch aufgrund der Beliebtheit der Engines von id Software und der Portabilität auf andere Plattformen. Die aktuelle Version des Standards ist OpenGL 2.0. Mit dieser Version wurde auch die OpenGL Shading Language in den Standard mit aufgenommen, mit deren Hilfe es möglich ist nicht nur vordefinierte Funktionen der Grafikkarten zu nutzen, sondern auch eigene Programme (sogenannte Shader) direkt auf der Grafikkarte ausführen zu lassen."
Da steht genau das, was TGGC gesagt hat. Kein Spiel ist in OpenGL geschrieben, weils keine Programmiersprache ist. Und als Grafik API benutzen die meißten neueren Spiele (leider, IMHO) ausschließlich DX.
-
Tc++H schrieb:
Ich hab da andere Sachen gelesen.
bsp.:
Wolfenstein --> zwar total veraltet, aber was solls
Unreal Turnament --> OpenAL
...Unterstützung:
Counterstrike, HalfLife ...
...Und vier von Tausenden Spielen ist wohl keine Minderheit?
Bye, TGGC (Demo or Die)
-
OK , ich werde mich geschlagen geben!!