Die Frage ist auch, was man schon kann und was man so vorhat. Wieviel Zeit man zur Einarbeitung hat etc.
Auch wär man interessant, was an Compilern und Entwicklungswerkzeugen überhaupt in Frage kommt.
-GLBasic: Scheint mir was für den ungeduldigen Typus zu sein, der schnell Erfolge sehen will und dafür auch Geld in die Hand zu nehmen bereit ist. Ist offenbar auch auf Spiele hin optimiertr.
-Ich hoffe, dass Freepascal gut funzt. Das ist mein persönlicher Favorit. Pascal ist IMHO leicht zu erlernen, Freepascal kostet nix und kommt als Multiplattform-Compiler. Die Sprache ist relativ sauber strukturiert. Bestimmte Sachen erfordern gegenüber anderen Sprachen etwas Mehrarbeit, z.B. die Umwandlung verschiedener Typen. Generell finde ich den Code aber gut lesbar. Freepascal ist eine uiverselle Entwicklungsumgebung für alle Arten von Programmen. Für Spiele und Multimediaprogrammierung eignen sich die JEDI-SDL-Units sehr gut. Ich schätze den Aufwand für Spieleprogrammierung merklich höher ein als bei GLBasic, hier definiert man halt nicht mal eben ein "Sprite", sondern eher dessen Datenstruktur.
Dennoch denke ich, wenn man in Pascal
Proceduren und Funktionen (Unterprogramme),
if then else case (Verzweigungen),
repeat until while for (Schleifen)
BEGIN END -Blockkonzept
Units
integer char real string boolean word (Datentypen)
Array Set Record (Datenstrukturen)
..mal verstanden hat (was nicht so super schwer ist) , dann versteht man auch schon die bei JEDI-SDL mitgelieferten Beispiele bzw kann den Quellcode nachvollziehen.
Der nächste Schritt wäre, OpenGL zu verstehen, mit den Matrizen rein logisch her schon wesentlich schwieriger. Wobei man mit Jedi-SDL auch erstmal bei 2D bleiben kann.
Für ein richtiges Spiel sollte man dann in Pascal objektorientiert programmieren können, um die Spielelogik und die Verwaltung der Gegenstände im Spiel nicht zu sehr ausufern zu lassen...
Das Gleiche, nur schwieriger zu verstehen und unleserlicher kann man haben, wenn man sich für C/C++ als Programmiersprache entscheidet.
http://www.bernd-leitenberger.de/pascal-und-c.shtml
http://magazin.c-plusplus.de/artikel/(Humor)%20Die%20Entstehungsgeschichte%20von%20C
Da kann man sich dann mit irgendwelchen Pointerstrukturen rumschlagen. Tippfaule Menschen könnten sich evtl in C wohler fühlen. C ist die dominierende Profi-Sprache, da sowohl UNIX/LINUX als auch Windows damit programmiert wurden. Man kann in C in einigen Sachen noch schneller und flexibler Programmieren als in Pascal, aber auch unauberen oder instabilen Code damit erzeugen. Wahrscheinlich gibt es auch dutzende Möglichkeiten C für ARM zu kompilieren...
Wers ganz auf die harte Tour mag, kann es ja mit ARM-Assembler probieren. :wacko: Da werden dann keine Variablen mehr mit Klarnamen angesprchen, sondern nur noch Speicheraddressen in Prozessorregister geladen...
Einsteigerfreundlich könnte auch noch die Verbindung aus Python und SDL auf ARM sein...
http://www.pygame.org/news.html
http://pysdl.sourceforge.net/
http://www.vanille-media.de/site/index.php/projects/python-for-arm-linux/