FrameWork für 2D Spiel
-
Hi
ich möchte ein 2D Spiel für Windows entwickeln.
Die erste Version (die ziemlich schlecht war) habe ich mit dem Borland C++ Builder FrameWork bzw. GrafikKomponenten programmiert. (ich habe einfach BildObjekte verschoben)
Bei diesem Spiel war jedoch die Performance schlecht und die EXE reisen groß.Jetzt suche ich eine Möglichkeit dies zu ändern.
Dazu hatte ich zwei Ideen:Ich schreibe mir eine kleine Engine, die erst immer erst alle Bewegungen berechnet und dann über die Grafikschnittstelle vom c++ Builder auf die Form zeichnet
Ich habe mir erst einmal ein .NET-Buch von meinem Vater angeschaut.
Das fand ich sehr interessant, da man bei .NET viele Möglichkeiten zur Grafischen Ausgabe hat, und da .NET Programme ja auch kleiner sind (oder?)Welche Möglichkeit ist die bessere?
Fals ihr mir ein anderes Framework empfehlen wollt, hier sind meine anforderungen:
Einfacher Zugriff (und speichern) auf Dateien (ANSI und Binär (Bilder))
einfache Netzwerkprogrammierung
XML Unterstützung
einfache Grafikausgabe und Verarbeitung: Drehen Zoomen... (Alpha Transparenz)
Möglichkeit eigene Komponenten zu erschaffen
einfache Variabeln-Typen (habe keine Lust mich mit Chars rumzuschlagen) + Stringoperatoren
Möglichkeiten zur Soundausgabe
(Währe gut) Einfaches erfassen von Tastendrücken (nicht über Hex sondern z.B. über "VK_CONTROL")
Edit: Es sollte auch gute Tutorials/Referenzen auf deutsch geben.
Ach ja, eins noch: Das FrameWork sollte mich nichts kosten (außer vielleicht ein Buch) und ich will bei C++ bleiben.
Gibt es für .NET einen kostenlosen Editor?
MfG Kevka
-
Schau dir mal folgende Frameworks an, mit denen viele professionelle Casual-Games gemacht wurden:
PopCap Framework:
http://developer.popcap.com/Playground SDK:
https://developer.playfirst.com/Ich werde wohl für mein nächstes 2D-Projekt das Playground SDK nehmen.
Aber Doku auf Deutsch gibt's nicht.
Alternativ könntest du dir noch die SDL ansehen.
-
http://www.clanlib.org/
waehre auch ne Moeglichkeit
-
clanLib hört sich sehr gut an, nur leider ist mein English noch nicht gut genug.
Ich schätze ich nehme .NET, denn da habe ich gleich ein Buch im Haus stehen.
Kennt jemand ein ein Freeware oder OpenSource Programm, für .NET (also zumindest zum schreiben (dann benutze ich halt den Kompieler von MS) oder (am besten) mit integriertem Kompieler)MfG Kevka