Entschuldigt das ich hier diese leiche ausgrabe, aber ich wollte noch was hierzu sagen:
Zitat
Zitat
![:D](wcf/images/smilies/biggrin.png.pagespeed.ce.UPFXer8Yu2.png)
u könntest mal einen Blick auf die BlitzBasic-Sprachen werfen, insbesondere auf Monkey. Das App Game Kit dürfte sicherlich auch nicht uninteressant für dich sein.
Ich habe mir die Seiten angeschaut, auf den ersten Blick waren sie ganz interessant, aber das sind ja eher wieder so "klicki bunti"-Sprachen, wie dein Vorposter es vielleicht nennen würde
![;)](wcf/images/smilies/wink.png.pagespeed.ce.L9LRa_F2a5.png)
Danke für die Empfehlungen, aber ich suche eher etwas professionelles.
Das kann ich absolut nicht bestätigen.
Blitzbasic ist eine ältere einfach basic sprache, die es schon auf dem amiga gab, das spiel "worms" wurde z.B. seinerzeit damit programmiert.
Blitzmax ist eine neuere sprache, die auf blitzbasic basiert, sie ist objekt orientiert und hat einen eigenen compiler und hat absolut nichts mit klicki bunti zu tun.
ich habe Blitzmax viele jahre genutzt hab damit das objekt orientierte programmieren in handumdrehen gelernt (nachdem ich zuvor es oft mit java und lauter büchern mit ellenlacken dackelbeispielen versucht habe) java danach zu lernen war ein kinderspiel, da ich das meiste bereits kannte.
Zudem hab ich dadurch dann im späteren verlauf auch viel C gelernt, DLLs verstanden, OpenGL habe ich damit gelernt, vom einfachen dreiecke zeichnen bis zu VBO und FBO und shadern.
Es gibt pointer, abstrakte klassen, und viele andere features die anderen sprachen in nichts nachstehen.
zudem kann man unter windows DLLs nutzen oder auch C und C++ code einbinden, und so teile seines programms in c schreiben oder bibliotheken die in c geschrieben sind nutzen.
Der vorteil ist die einfach zu erlernende syntax, und das schon gleich eine große sammlung an modulen dabei ist für 2d zeichnen, dateioperationen und vieles mehr.
zudem gibt es eine gigantische menge an modulen aus der community mit der man z.B. ogre nutzen kann.
Windows anwendingen gehen damit auch, es gibt mehrere gui module dafür.
Bekannte projekte sind z.B. Stranded2, counter strike 2d oder auch die erste version der engine "Leadwerks" wurde mit blitzmax geschrieben.
Ich behaupte das es nichts gibt, das man z.B. mit C/C++ machen kann, das man mit blitzmax nicht machen könnte (im spielebereich zumindest)
Mit klicki bunti hat das garnichts zu tun, man muss alles programmieren, man muss halt nur keine nervtötenden makefiles und headerfiles bearbeiten.
Zu Monkey (nennt sich inzwischen Monkey-X) kann ich nur sagen das dies die beste sprache ist die ich persönlich bisher nutze.
Nachdem ich nachdem ich blitzmax solange genutzt hab mich viel umgeschaut habe, versuche angestellt habe mit Unity, C#, C++, Java bin ich am ende bei monkey-X gelandet.
Die syntax ist super simpel, der funktionsumfang enmorm, objektorientiert, es gibt überladungen etc das ganze programm.
Lediglich pointer gibt es keine mehr, aber man kann auch gut ohne leben.
Monkey-X hat den vorteil das man damit für viele plattformen entwickeln kann, von android/iphone über html5 xbox oya playstationmobile flash bis zum linux/windows desktop.
Jedoch nicht wie bei den meisten "Mehrplattformzielsprachen" (wie z.B. corona oder gideros) über irgendeine VM die läuft auf der dann das spiel läuft, sondern der code wird in die sprache der zielplattform übersetzt und dann compiliert. (Trans compiler)
dies funktioniert wie ich finde prima, und warum sollte ich java oder c++ oder c# nutzen wenn ich einfach monkey nutzen kann und meine projekte so auf diversen plattformen laufen.
Es gibt ein grundmodul namens "mojo" das erlaubt einfach 2d zeichenoperationen mit den man so ziemlich alles 2d mäsige umsetzen kann.
Zudem gibt es auch hier schon viele extramodule (für 3d, physic zeugs (ein kompletter box2d port), netzwerk etc).
Das wollte ich nur mal loswerden, da ich finde das diese sprachen absolut unterschätzt werden, und die leute wenn sie "basic" lesen immer gleich an Qbasic oder so denken und dann gleich sich garnichtmehr weiter damit befassen, bei "Lua" aber ganz ohr sind, obwohl doch die syntax und die einfachheit sogar ähnlich sind.