Been a while since I've posted here. Apologies if I'm in the wrong board or use the wrong icon.
I used to jam out game projects on Love 2d in high school and had a lot of fun with it, but I never made anything big with it.
I'm in the mood to code, and I want to make a game, however I don't want to spend time coding on an engine if nothing good can come from it.
In the absolute best case-scenario, I would make a game and put it on steam. I've thought of simply using Love, but I've heard Lua just isn't good enough for a publishable game, and I want to move away from Lua.
I've thought of using a python based engine, however I've read that python is too slow and wouldn't make for a good engine to make games on.
TL;DR: Are there any game engines like Love2d that are completely text based, that don't use Lua or Python, and that can render games well enough to be put on steam.
Thank you.
Given your requirements Love2D and Pygame are the only two "text-only" game engines I can think of, besides making your own. I also see little reason not to use them, if speed is an issue just make a C module for the slow functions. (Though this makes portability go down.)
Any other engines I know about are component/entity based engines with visual editors to create assets.
I highly recommend trying Unity or Unreal. Otherwise there's nothing wrong with just using Love2D provided you know how to program C modules for it or if you don't mind editing Love2D's code directly.
Lua is more than capable of making "publishable" games. Just check love's site, there are a bunch of them at the bottom. Not to mention even in the late 90s/early 00s lucasarts was using lua for game's like Monkey Island and Grim Fandango.
[QUOTE=blindsighterr;52695085]I've heard Lua just isn't good enough for a publishable game, and I want to move away from Lua.[/QUOTE]
I suggest you to check [URL="https://en.wikipedia.org/wiki/Category:Lua-scripted_video_games"]this list[/URL]. Lua usage in those games ranges from scripting some parts to the whole game logic being powered by the lua scripts.
There's more Love2d games on steam already than I thought. I guess I will go back to Love, can't say I'm mad because I think that engine is amazing. Thank you all for your responses.
[QUOTE=blindsighterr;52696756]There's more Love2d games on steam already than I thought. I guess I will go back to Love, can't say I'm mad because I think that engine is amazing. Thank you all for your responses.[/QUOTE]
Sorry for dropping in my reply when you seem to have decided to go for Love2D. If you like what you are doing then go for it. If you enjoy using lua and it is fun to hammer out small games then stick with what makes you enjoy what you are doing. That is the most important part. If you'd like to ignore my advice then it's okay. Fun is the most important part.
I grew up using SFML/Box2D/SDL and later Love2D. I enjoyed getting results after hammering away writing a lot of code. But don't mistake writing lots of code with getting progress in making a video game. Lots of the manual labor code in Love2D is actually just built into most modern engines nowadays and having to write it all over and over again is just stupid if you want to get to the part where you are actually making the game and designing parts in it.
If you are aiming to make video games (I am talking about publishing a game, getting hired by a company later and/or getting actual results) then please move onto something else. Like Naelstrom pointed out, Unity or Unreal might be the way to go. Even game maker is getting somewhat good for beginners.
I recommend you to try "Game Maker Studio" , it would be easier than unity3d
[QUOTE=AtomiCal;52697491]-don't-[/QUOTE]
It is a bad idea if I want to conserve time, that I do agree. But I like the simplicity, and control that I have over a low feature text based engine. That's why I was kinda leaning toward Love.
The only reason I'm iffy about Love is I'm wondering if there's anything like it, that's faster and uses a different coding language.
[QUOTE=blindsighterr;52698207]It is a bad idea if I want to conserve time, that I do agree. But I like the simplicity, and control that I have over a low feature text based engine. That's why I was kinda leaning toward Love.
The only reason I'm iffy about Love is I'm wondering if there's anything like it, that's faster and uses a different coding language.[/QUOTE]
I've heard of [url=http://ggez.rs/]ggez[/url], it's based on LÖVE but in Rust. Don't do it though. Rust is really hard to learn and is stiffer than a board.
[QUOTE=AtomiCal;52697491]Sorry for dropping in my reply when you seem to have decided to go for Love2D. If you like what you are doing then go for it. If you enjoy using lua and it is fun to hammer out small games then stick with what makes you enjoy what you are doing. That is the most important part. If you'd like to ignore my advice then it's okay. Fun is the most important part.
I grew up using SFML/Box2D/SDL and later Love2D. I enjoyed getting results after hammering away writing a lot of code. But don't mistake writing lots of code with getting progress in making a video game. [B]Lots of the manual labor code in Love2D is actually just built into most modern engines[/B] nowadays and having to write it all over and over again is just stupid if you want to get to the part where you are actually making the game and designing parts in it.
If you are aiming to make video games (I am talking about publishing a game, getting hired by a company later and/or getting actual results) then please move onto something else. Like Naelstrom pointed out, Unity or Unreal might be the way to go. Even game maker is getting somewhat good for beginners.[/QUOTE]
sure is a good thing LÖVE isn't an engine then. I wish people would stop using engine and framework interchangeably.
LOVE is closer to SFML than it is to Unity by design.
as someone who used to use game maker since game maker 5 and used to recommend it to people starting out, don't use game maker. its great for prototyping and you can make full games in it, but beginners should always start out on a tool used in the industry, especially if you are hoping to break into the industry.
love is surprisingly powerful and you can accomplish great things with it, so if you are comfortable using it go ahead. don't let anyone tell you the tool you are making games in isn't valid if you can actually make games in it.
Remember: it's not about what you use, it's about what you make.
GoDot is a great engine unsure if it supports LUA or not.
[QUOTE=ActuallyFBI;52843204]GoDot is a great engine unsure if it supports LUA or not.[/QUOTE]
It uses their own language that is pretty python-like.
Tried LOVE2d and created a framework (event, render, entities, map, cam) but in the end stopped the project as it had some problems with collisions.
It doesn't really matter what language you use. A lot of games use Lua today;
Natural Selection 2, Factorio, Fable II, Warhammer 40,000: Dawn of War II, Prison Architect, PayDay 2 .. ect
Monogame is a good option if you want something thats a bit more organizeable but still faily manual.
Uses C#.
Sorry, you need to Log In to post a reply to this thread.