Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!
Werbeanzeige
Anonymous
unregistriert
Alter Hase
Zitat
Meine Ziele wären
2D RPG wie Rogue Zelda
Tower Defense Spiel
Langfristige Ziele
evtl ein 2D MMO
Alter Hase
Zitat von »"Kasenoru"«
Wenn du C/C++ erlernt hast, versuche dich in die 2D Grafikprogrammierung einzuarbeiten. Verwende dazu am besten
die Grundfunktionen der Windows API bzw. X11 unter Linux.
Zitat von »"Kasenoru"«
Hast du die Grundfunktionen erstmal verstanden, so versuche
ein eigenes Grafiksystem(Bei der Windows API z.B. auf Basis der
CreateDIBSection Funktion) zu entwerfen.
Zitat von »"Kasenoru"«
Versuche anschließend, mit der Hilfe von Assembler und MMX/SSE dein
Grafiksystem auf höchstleistungen zu optimieren. Für das spätere 2D RPG empfehle ich dir eine geringe Grafikauflösung von 640x480 oder 544x416(Im Vollbild dann mit Rand). Es gibt auch noch weitere Tricks mit denen du dein System optimieren kannst, die alle ihre Vor- und Nachteile haben.
Zitat von »"Kasenoru"«
Und ohne Musik und Sound ist es bei vielen Spielen recht langweilig. Hier gilt das gleiche wie beim Grafiksystem. Es muss nicht immer die "ultimative" Audioengine FMODEX (http://www.fmod.org) sein, wenn man Ende sowieso nur ein paar kleine Funktionen für WAV und MIDI verwendet werden.
Zitat
Ich finde es ist durchaus notwendig klein anzufangen, aber ich halte es durchaus für sinnvoll ein Framework wie SFML zu benutzen, sobald die Sprache gemeistert ist.
Zitat
Wenn ich Spiele programmieren will brauch ich nicht die WinAPI oder X11 kennen. Das ist trocken, frustrierend und nicht notwendig, wenn man erstmal ein Framework wie SFML benutzt. Möchte man dann später mal ne eigene Engine oder dergleichen schreiben hat man immer noch genug Gelegenheit sich damit zu beschäftigen.
Zitat
Wie oben schon erwähnt halte ich das für zu viel des Guten. Das wär so als würde man sagen "du darfst erst Firefox benutzen, wenn du ihn selbst programmieren kannst".
Zitat
Du kannst doch nicht ernsthaft einem Anfänger raten Assembler zu lernen. Und das mit der Auflösung ist auch voll der Käse, das kommt immer darauf an was ich will.
Zitat
SFML kommt mit OpenGL support, es wird nicht nötig sein so tief in die Hardwaretrickkiste zu greifen.
Zitat
Ich dachte es wär die ultimative, assembleroptimierte Grafikengine.
Werbeanzeige