Lua als eigenständiges Programm für Spiele wie Python?

8

Ich habe Python schon einmal mit PyGame verwendet, um Spiele zu erstellen, aber PyGame scheint nicht mehr so ​​beliebt zu sein, und es gibt nicht so viele gute Ressourcen dafür. Ich höre viel Aufsehen über Lua als schnelle Skriptsprache, die in Projekten verwendet werden kann, die in anderen Sprachen erstellt wurden.

Ich arbeite viel schneller und genieße die übergeordnete Programmierung von Python, so dass ich natürlich zu Lua komme, die in letzter Zeit viel Aufmerksamkeit zu bekommen scheint. Ich weiß, dass es das schon eine Weile gibt, aber ich denke, dass die WoW-Add-On-Erstellung es populärer gemacht hat.

Kann Lua Spiele als eigenständige Sprache mit 2D- oder 3D-Bibliotheken selbst erstellen, oder ist das nicht wirklich die Lua-Domäne?

Ich werde hier nicht nach 3D in Python fragen, ich werde dafür eine neue Frage stellen. Vielen Dank!

Schattenprotokoll
quelle

Antworten:

14

Wenn Sie daran interessiert sind, Spiele mit Lua zu entwickeln, empfehle ich Ihnen dringend, sich LÖVE anzusehen , ein Framework für die Erstellung von 2D-Spielen in Lua. In ihrem Wiki finden Sie viele Ressourcen, mit denen Sie loslegen können. :) :)

Ari Patrick
quelle
Unglaublicher Link und Antwort, danke! Welche Möglichkeiten gibt es für 3D, da wir hier über LUA sprechen und es genießen? Ich sehe Youtube-Videos von PSP-Sachen, die in LUA gemacht wurden, also muss es möglich sein, aber ich bin mir nicht sicher, ob es sich um OpenGL handelt oder was. Irgendwelche Ressourcen?
Schattenprotokoll
Ich kenne keine empfehlenswerten 3D-Lua-Frameworks, aber der Prozess zum Erstellen eines solchen Frameworks ist der gleiche wie beim Erstellen eines 2D-Frameworks. Im Wesentlichen müssten Sie eine Programmiersprache lernen, die sich an Lua binden kann, und Ihr Framework in dieser Sprache entwickeln, um die entsprechenden Hooks für lua zu erstellen, um auf die erforderlichen Funktionen zugreifen zu können. Es ist ein ziemlich komplexer Prozess, daher würde ich nicht direkt darauf eingehen.
Ari Patrick
1

für 3D versuchen Sie Shiva


quelle
Ich bin mir ziemlich sicher, dass Shiva eher so etwas wie Unity ist und Lua nur für Skripte verwendet, nicht für sich allein.
Die kommunistische Ente