Ein Spiel schaffen
Ha! Der erste Eintrag.
Momentan ist einiges zu tun in der Arbeit und privat genieße ich eher die Ruhe als momentan Abends was zu arbeiten.
Dennoch hab ich zusammen mit zwei Freunden ein kleines Privatprojekt in der Mache das ich schön langsam mal vorstellen möchte.
Dieser mehr oder weniger ernste Teaser entstand nach unserem ersten Treffen über das Quest und Kartendesign der ersten Zone, aber jetzt mal dazu was es damit eigentlich auf sich hat:
Da ich bisher nur mit der Anwendungsentwicklung vertraut bin, war natürlich ein langer Wunsch von mir mal ein eigenes Spiel zu erschaffen.
Vor ca. einem Jahr kam die nach einer Unterhaltung mit einem Freund, über das Spiel Pokémòn und wie man die ansich spaßige Idee etwas durchdachter und mehr für Erwachsene präsentieren könnte, der Spontanentschluß: “Hey, machen wir das Spiel doch einfach!”
Seitdem gewann das ganze Projekt langsam an fahrt, ein weiterer Freund von mir hängte sich ein und es entwickelte sich!
Das Spiel ist an und für sich ein “simples” 2D-Spiel, da wir ja immerhin uns an Pokémòn anlehnen
(Funfact: Der Arbeitstitel war übrigens Pokéklòn ;) ).
Da alles noch WIP ist, kann ich noch nicht viel dazu sagen, ausser: das es noch viel zu tun gibt…
Grundlegend kann unsere Version bisher schon Maps laden, beherrscht “KI-Bewegungen” von NPCs,
unterstützt Lua-Skripte für die Quests, es gibt Physik (Dinge verschieben können) und Audio (ogg).
Als Framework verwenden wir die SDL und eine handvoll eigener Librarys.
Damit ich jetzt noch die Kurve zur Überschrift kriege, stellen wir uns vor hier wäre eine Überleitung.
Ein Spiel zu machen ist eine interessante Herausforderung, da es an sovielen Fronten arbeit gibt.
Man muss nicht nur sein Hauptprogramm machen, sondern zeitgleich die ganzen Tools schaffen.
Man muss sich viele Dateiformate ausdenken, braucht Grafiken, Texte, Story.
Sobald so ein Spiel eine gewisse Komplexität haben soll ist es einfach nichtmehr möglich es alleine anzugehn – zumindest nicht wenn man in absehbarer Zeit fertig werden möchte.
Das ist eine komplett neue Erfahrung verglichen mit dem bisherigen abgeschotteten Entwickeln meiner kleineren Anwendungen.
Über weitere und auch technische Details sowie den Entwicklungsfortschritt erfahrt ihr hier in unregelmäßigen Abständen mehr!
