Aktuell arbeite ich an einem kleinen Strategiespiel im Stile von Battle Isle oder auch History Line. Ohne jetzt viel Text zu schreiben, hier einfach mal eine Vorschau:
Viel geht noch nicht (bis auf das Ziehen der Einheiten), dafür läuft es aber auf PC/Mac, Android und iPhone - dank Monkey.
Die KI wird noch eine echte Herausforderung denke ich...
Martin's Dev Blog
Donnerstag, 21. April 2011
Dienstag, 1. März 2011
Es ist soweit!
1.März. Es ist soweit! Das monatelange Warten hat ein Ende. Monkey ist erschienen.
http://www.monkeycoder.co.nz
Monkey ist eine Art Crosscompiler für verschiedenste Plattformen und kommt anfangs mit einem kleinen Framework Modul daher.
Ganz klassisch zeige ich erst einmal das übliche "Hello World" Programm. So sieht es aus:
Import mojo
Global testApp:MyApp
Function Main()
testApp = New MyApp()
End Function
Class MyApp Extends App
Method OnCreate()
SetUpdateRate(60)
End Method
Method OnRender()
DrawText( "Hello World", 10, 10 )
End Method
Method OnUpdate()
End Method
End Class
Das ist alles. Das "mojo" am Anfang ist besagtes Framework Modul ohne das auch ein DrawText nicht funktionieren würde. Übersetzen lässt sich das jetzt in:
http://www.monkeycoder.co.nz
Monkey ist eine Art Crosscompiler für verschiedenste Plattformen und kommt anfangs mit einem kleinen Framework Modul daher.
Ganz klassisch zeige ich erst einmal das übliche "Hello World" Programm. So sieht es aus:
Import mojo
Global testApp:MyApp
Function Main()
testApp = New MyApp()
End Function
Class MyApp Extends App
Method OnCreate()
SetUpdateRate(60)
End Method
Method OnRender()
DrawText( "Hello World", 10, 10 )
End Method
Method OnUpdate()
End Method
End Class
Das ist alles. Das "mojo" am Anfang ist besagtes Framework Modul ohne das auch ein DrawText nicht funktionieren würde. Übersetzen lässt sich das jetzt in:
- HTML5
- Flash
- Android
- iOS
- XNA
- Windows (via GLFW)
- Mac (via GLFW)
Montag, 28. Februar 2011
Ein erstes kleines Projekt
Womit fange ich nun also an? Ein kleines, überschaubares(!) Projekt muss her. Da kommt es mir zu Gute, dass ich schon seit Ewigkeiten eine Idee habe, die nicht mal von mir stammt, aber auch bisher nur einmal umgesetzt wurde - zu Zeiten des C64 (Ruhe selig!). Ich werde noch nicht konkret darauf eingehen, worum es sich genau handelt, mein bisher einziger Leser weiß es eh schon.
Wichtig ist vor allem, dass ich eine außerordentlich motivierte Mitstreiterin gefunden habe, die designtechnisch überaus begabt ist und sich nicht zu fein, mit mir zusammenzuarbeiten. Ich kann zwar leidlich gut programmieren, aber wenn's um Grafik geht - oje...
Das Ziel ist also ein einfaches 2D-Strategiespiel, was selbst mein bisher einziger Leser inhaltlich auf Anhieb verstanden hat. Zielplattformen sind so ziemlich alle, die momentan auf dem Markt wichtig sind: PC, MAC, Android, iPhone/iPad - eine Demo als Flash oder HTML5 soll es auch geben.
Screenshots und Details folgen...
Wichtig ist vor allem, dass ich eine außerordentlich motivierte Mitstreiterin gefunden habe, die designtechnisch überaus begabt ist und sich nicht zu fein, mit mir zusammenzuarbeiten. Ich kann zwar leidlich gut programmieren, aber wenn's um Grafik geht - oje...
Das Ziel ist also ein einfaches 2D-Strategiespiel, was selbst mein bisher einziger Leser inhaltlich auf Anhieb verstanden hat. Zielplattformen sind so ziemlich alle, die momentan auf dem Markt wichtig sind: PC, MAC, Android, iPhone/iPad - eine Demo als Flash oder HTML5 soll es auch geben.
Screenshots und Details folgen...
Montag, 14. Februar 2011
Die Qual der Wahl
Ok, der Rechner läuft - und jetzt? Nun kann es eigentlich losgehen, aber wer wie ich eher der bequeme Typ ist, mag das Rad nicht für verschiedene Plattformen immer neu erfinden. Konsequenterweise suche ich mir also etwas, was mir diese Arbeit abnimmt. Kurz: Einmal entwickeln -> für verschiedenste Plattformen releasen.
Netterweise haben sich das auch schon andere vor mir gedacht, und so sprießen Lösungen für dieses Problem nur so aus dem Boden. Hier mal ein kleiner Überblick, was ich so an brauchbaren SDKs gefunden habe:
Airplay SDK: Kann alles für so ziemlich jede Zielplattform. Lässt sich kostenlos nutzen, erst wenn man tatsächlich etwas veröffentlichen mag, kostet es $99 im Jahr. Nachteil: Recht komplex, hohe Einarbeitungszeit
Dragonfire SDK: Nur für iPhone und iPad und nur 2D. Dafür sehr einfach anzuwenden. Kostet einmalig(?) $149, jeder Appstore Upload kostet $10. Hmm... nix für mich.
Corona SDK: Hier kommen wir der Sache schon näher! iPhone und Android. Aktuell nur 2D, dafür aber mit integrierter Physik. Programmiert wird in LUA. Sehr fein! Kostenpunkt: $349 im Jahr. Autsch!
GL Basic: Basic! Uah. Mag abschreckend wirken, nicht jedoch auf mich. Unmengen an Zielplattformen, leider noch kein Android, aber das ist in der Mache. Kostenpunkt: 80 Euro einmalig.
Monkey/Mojo: Nunja, noch nicht erschienen. Eine weitere Sprache des Compilergenies Mark Sibly. Der hat schon so tolle Sprachen wie Blitzbasic3D und BlitzMax erschaffen. Ganz ohne Ironie, der Typ hat's echt drauf. Sein neuestes Baby soll dann so ziemlich alles abdecken was eine CPU drin hat. Ich bin seeeehr gespannt, mein Favorit und Geheimtipp!
Aktuell favorisiere ich GL Basic, womit ich auch schon die ersten Erfahrungen gesammelt habe. Etwas gewöhnungsbedürftig, dafür aber unheimlich flott!
Netterweise haben sich das auch schon andere vor mir gedacht, und so sprießen Lösungen für dieses Problem nur so aus dem Boden. Hier mal ein kleiner Überblick, was ich so an brauchbaren SDKs gefunden habe:
Airplay SDK: Kann alles für so ziemlich jede Zielplattform. Lässt sich kostenlos nutzen, erst wenn man tatsächlich etwas veröffentlichen mag, kostet es $99 im Jahr. Nachteil: Recht komplex, hohe Einarbeitungszeit
Dragonfire SDK: Nur für iPhone und iPad und nur 2D. Dafür sehr einfach anzuwenden. Kostet einmalig(?) $149, jeder Appstore Upload kostet $10. Hmm... nix für mich.
Corona SDK: Hier kommen wir der Sache schon näher! iPhone und Android. Aktuell nur 2D, dafür aber mit integrierter Physik. Programmiert wird in LUA. Sehr fein! Kostenpunkt: $349 im Jahr. Autsch!
GL Basic: Basic! Uah. Mag abschreckend wirken, nicht jedoch auf mich. Unmengen an Zielplattformen, leider noch kein Android, aber das ist in der Mache. Kostenpunkt: 80 Euro einmalig.
Monkey/Mojo: Nunja, noch nicht erschienen. Eine weitere Sprache des Compilergenies Mark Sibly. Der hat schon so tolle Sprachen wie Blitzbasic3D und BlitzMax erschaffen. Ganz ohne Ironie, der Typ hat's echt drauf. Sein neuestes Baby soll dann so ziemlich alles abdecken was eine CPU drin hat. Ich bin seeeehr gespannt, mein Favorit und Geheimtipp!
Aktuell favorisiere ich GL Basic, womit ich auch schon die ersten Erfahrungen gesammelt habe. Etwas gewöhnungsbedürftig, dafür aber unheimlich flott!
Donnerstag, 10. Februar 2011
Initial checkin
Hallo und willkommen!
Nachdem nun fast jeder ein Blog oder Microblog (aka Twitter) hat, wird es wohl Zeit, dass ich auch mal damit anfange - auch wenn es vermutlich schon wieder fast out ist. ;) Ich hatte schon früher Blogs - naja, sie hießen noch nicht so und hatten nicht diesen Coolness Faktor, aber das nur am Rande.
Worum wird's hier also gehen? Zunächst zu mir: Ich bin ein recht durchschnittlicher Programmierer und äußerst lausiger Designer, was mich aber nicht davon abhalten wird, speziell im Bereich mobiler Anwendungen (oder auch "Apps" genannt - für die jüngeren Leser) tätig zu werden.
Angefangen hab ich damals mit dem KC85/1 (kennt den überhaupt jemand?), später dann C64 und Amiga, der wohlgemerkt seiner Zeit weit voraus war - und auch dem Atari ST by the way. *g* Zum PC bin ich erst recht spät gekommen, fast schon zu spät - wie auch jetzt zum aktuellen App Hype...
Nachdem nun fast jeder ein Blog oder Microblog (aka Twitter) hat, wird es wohl Zeit, dass ich auch mal damit anfange - auch wenn es vermutlich schon wieder fast out ist. ;) Ich hatte schon früher Blogs - naja, sie hießen noch nicht so und hatten nicht diesen Coolness Faktor, aber das nur am Rande.
Worum wird's hier also gehen? Zunächst zu mir: Ich bin ein recht durchschnittlicher Programmierer und äußerst lausiger Designer, was mich aber nicht davon abhalten wird, speziell im Bereich mobiler Anwendungen (oder auch "Apps" genannt - für die jüngeren Leser) tätig zu werden.
Angefangen hab ich damals mit dem KC85/1 (kennt den überhaupt jemand?), später dann C64 und Amiga, der wohlgemerkt seiner Zeit weit voraus war - und auch dem Atari ST by the way. *g* Zum PC bin ich erst recht spät gekommen, fast schon zu spät - wie auch jetzt zum aktuellen App Hype...
Abonnieren
Posts (Atom)