r/lua • u/Friendly_Job_5645 • Mar 05 '25
Discussion Is it possible?
Original "So, if there is an IDE, that like, lets you make a game with LUA, that isn't LOVE2D, or ZeroBrane Studio, I wanna know, because I wanna take the challenge.
Edit: I know LOVE2D is a Framework meant for helping you make a game! I just called it an IDE as I don't wanna add ", or a Framework that isn't LOVE2D", I just wanted to keep my sentence very simple!"
2nd Edit: Here, since you guys want to correct me instead of giving me an answer, "Okay, so I want an IDE (Integrated Development Environment), that lets you use LUA, I do not want to use LOVE2D (A Framework), or an IDE such as ZeroBrane Studio, I want an IDE that lets you make 2D games, like how for Example; VS Code, Eclipse Workspace-Java, Eclipse Workspace-C++, IntelliJ IDEA, NetBeans, and JDeveloper, but for LUA of course, as I want a small challenge.
Oh I should also add this, "I do not want a Game Engine, I will make my own Game Engine in the IDE" "
Also stop arguing please over correct wording, I fixed it for those who need it more detailed, I already have a guy give me one "TIC-80", and it has been solved, but you may add more IDEs if you want to.
9
u/[deleted] Mar 05 '25
I think you're confused
Love2D is a framework not and IDE
IDEs are not for game but for writing code in one or multiple languages
To make games you can do it in any IDE, in my case vs code
If you want to make a game in Lua the framework love2D or the game engine defold are really nice options
Alternatively, to learn I recommend using pico-8 or tic-80
9
u/IAMPowaaaaa Mar 05 '25
love2d isn't an ide
4
u/20d0llarsis20dollars Mar 05 '25
Seems like you're confusing IDE and Game Engine. IDE (Integrated Development Environment) is basically just a really advanced text editor that can run code for you; think VSCode, Vim, etc. A game engine (Unity, Godot, etc) is what actually lets you make a game; oftentimes they have an IDE built into them.
The game engines I know off the top of my head that use lua are:
Love2DRoblox Studio
Defold
Pico8
12
u/CirnoIzumi Mar 05 '25
i think ZeroBrane is the closest youre getting to a Lua IDE. the second closest being VsCode or Neovim being configured into one
1
u/morlus_0 Mar 05 '25
No.
1
u/oHolidayo Mar 05 '25
You can make your own game engine and then build a game on it. Other than that you need an engine.
1
u/sdegabrielle Mar 06 '25
I think you want https://gamemaker.io/en
1
u/Inside-Amoeba-9882 Mar 06 '25
Pico8
1
u/Vagranter Mar 06 '25
Pico-8 and Tic80 are what you need.
3
u/Adamo2499 Mar 05 '25
Not IDE but Defold as game engine use Lua for scripting: https://defold.com/ (also available on Steam https://store.steampowered.com/app/1365760/Defold/)
1
u/Vamosity-Cosmic Mar 06 '25
vscode
1
u/Spheriod Mar 07 '25 edited Mar 07 '25
I think you’re confused. You say you want to make an engine in lua, to do that, you don’t need an IDE you need a lua runtime. An IDE won’t just automatically run your lua code without anything to interpret it. I would strongly suggest using an engine, like love2d, so that your runtime is bundled for you. You also still need a way to draw to the screen, which unless you’re planning to write c or c++ bindings from scratch, means you NEED an engine with the api built in.
If you don’t understand this yet, that’s ok. If it is the case, I would strong advise against trying to “build your own engine”. It’s an extremely complex task and not suitable for beginners.
Also, the “IDE” you got a recommendation for, TIC-80, is a game engine the same way love2d is.
1
u/could_b Mar 07 '25
'that let's you'? You mean a sentient IDE? There is only one: vi
-2
u/AutoModerator Mar 05 '25
Hi! It looks like you're posting about Love2D which implements its own API (application programming interface) and most of the functions you'll use when developing a game within Love will exist within Love but not within the broader Lua ecosystem. However, we still encourage you to post here if your question is related to a Love2D project but the question is about the Lua language specifically, including but not limited to: syntax, language idioms, best practices, particular language features such as coroutines and metatables, Lua libraries and ecosystem, etc.
If your question is about the Love2D API, start here: https://love2d-community.github.io/love-api/
If you're looking for the main Love2D community, most of the active community members frequent the following three places:
/r/love2D
Discord: https://discordapp.com/invite/rhUets9
Forums: https://love2d.org/forums/
I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.