Answer the question
In order to leave comments, you need to log in
Is lua suitable for full game development?
Greetings to all those who are not indifferent. Recently the idea came to my mind to try my hand at game development (there is a snake and other bicycles). I chose between Python and Lua as a language, but read that Python with its pygames is not very suitable for playable games. But Lua is very suitable, but more often used for programming small modules in large game projects, etc. In addition, the following engines were found (LÖVE is more of a framework), which predict their users to create full-fledged games: LÖVE and Corona SDK. I'm more inclined towards LÖVE, because there is more information on the net and the rating is higher, but still I have doubts:
1) Is Lua generally suitable for developing full-fledged (not AAA of course) games?
2) Is LÖVE really a good choice, or is it better to think better?
Answer the question
In order to leave comments, you need to log in
LUA is not quite a complete language. LUA is good as a universal language for programming internal game logic, since there are already ready-made libraries for embedding LUA anywhere.
But on LUA, they mainly write the logic of game characters, quests, and so on.
Lua is a convenient and beautiful language. But not the fastest. Its main advantage is that it is very convenient to describe game logic on it - in this regard, it is very similar to JavaScript. Another plus is that it will be easy to write modifications to games (of course, not to mobile games).
The main disadvantage is that Lua is single-threaded, and it does not contain any possibility of parallelizing work (in this it is again similar to JavaScript, although the syntax is quite different).
1) Suitable.
2) LÖVE is a simple engine, no abstractions, a lot of freedom, but there are drawbacks. For example, a finished game takes up 100% of the CPU. You can fight with crutches.
LÖVE is a cool thing. Probably already found a bunch of examples, the same Mario for example.
It’s convenient for android, I wrote the code right on the tablet and ran it there.
See also Defold and Gideros. Both have a good community. The first one has a strong point - a graphical approach to development using its own IDE and many ready-made solutions "out of the box" for creating games, including 3d ones, and the second one is open and cross-platform without any conditions under an asterisk.
Again, it's a matter of taste and preference. I'm prototyping on the crown myself and I'm satisfied.
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question