Eines meiner iOS Projekte privater Natur ist schon so ideenträchtig, dass es ein größeres Unterfangen wird. Es ist viel Neues für mich dabei und da hab ich gerade spontan beschlossen, ein kleines Diary zu dem Thema anzufangen. Ich versuche aus strategischer Sicht nicht zu spoilern, aber in einem gewissen Maße wird jeder Leser erfahren, was eigentlich umgesetzt wird.
Ersteinmal: Es wird ein (2d) Spiel. Da ich schon seit Ewigkeiten kein Spiel mehr entwickelt habe, befass ich mich auch mit der Auswahl von Frameworks, versuche Vor- und Nachteile abzuwägen. Später im Verlauf kommt die User Experience hinzu, und zum Schluss auch das Thema Marketing. Aber bis dahin gehen noch einige Monate ins Land.
Nachdem die Grundidee stand haben wir Themen eingegrenzt, die Showstopper werden könnten.
Mit einem dieser Themen hab ich mich heute beschäftigt: Physiksimulation.
Weil ich eine Seil- oder Kettensimulation für ein anderes Projekt benötige, habe ich mich vor ein paar Wochen schon mit box2d angefreundet und mir kurz Cocos2D angeschaut (dann aber nach Kosten-Nutzen-Rechnung mich gegen Cocos2D entschieden — allerdings wird das bei dem neuen Spiel ganz ganz sicher wieder auf der Bildfläche erscheinen).
Nun bietet box2d tolle Simulationen für Festkörper im Vakuum. Leider ist das für unser neues Projekt nicht ausreichend. Wir brauchen Luft, wir brauchen Aerodynamik, wir brauchen den cw-Wert für dynamisch vom Spieler erstellte Körper.
Die letzten Tage Recherche haben mich dazu gebracht, schon bei Amazon nach Physikbüchern aus Schulzeiten zu suchen. Es gibt zwar genügend CFD-Simulatoren, und auch Bibliotheken dazu, aber für unser Spiel sind das Flugzeugträger, obwohl wir nur ein kleines Boot brauchen.
Zum Glück hab ich einen Freund, der seit kurzem Doktor der Physik ist. Er hat sich bereiterklärt, uns hier tatkräftig zu unterstützen. Und wenn ich glaube, dass das jemand kann, dann er!
Einer der Show-Stopper scheint zu verschwinden. Im nächsten Schritt geht’s um die weiteren Möglichkeiten von box2d – wir brauchen da wieder etwas spezielles. Und direkt im Anschluss dreht sich’s um die Suche nach dem richtigen Framework für das Spiel.