to answer your question whether you did a video on leadwerks when I searched nothing came up from your channel so my guess is not. that said you provide extremely useful info so you've earned a sub lol
Due to me starting off with roblox, I know lua and, I want to create REAL Games without having to learn more languages than I have to so... I will take a little step off of my comfort zone and step into the development world of realtime gaming.
Funee - Leaks & News I know this is from a year ago, but I also learned lua from roblox and am now moving to C# in Unity, all I need to do is learn it.
Lua is usually used to create game. So I think it's not strange if many game engine use lua. I don't know too much about lua, but I usually use python.
It's academic to mention this at best, but Godot used to support Lua before it was open-sourced (alongside other options like Python), and there is a third-party effort to bring Lua bindings to it, in case someone really *really* wants to use Lua with that engine.
Yeah, there are a few options along this line. Theres an extension bringing Lua to Unreal Engine and I believe Unity, but they are all 3rd party addons so I skipped them.
LUA is in my opinion one of the most well designed languages ever conceived. No other language I've been exposed to even approach's the level of polish in LUA
Lua is more performant than Python but I prefer largely Python for its well laid out concepts that Lua doesn't have. Metatable are a nightmare to understand to me.
lol I don't mean to condescend but if you can't understand metatables you've been indoctrinated not taught to program. They are extremely simple and yet they can be used to build up other languages abstractions in a few lines of code. Pythons performance story is criminal. Like all of its feature set, its totally kneecapped by outright _weird_ design decisions at every turn.
About metatables, I know they are the meat and bones behind the power of Lua but as far as I searched to understand them, no explanation makes sense and most importantly their usage. I'd gladly look at any link you'd provide. About Python, I totally disagree with you because I find it very well done but it is a matter of personal taste I presume.
Corona is now Solar2D and its completely free, easy and awesome. It's a charm to do über-casual mobile games and it's so easy that you feel motivated to experiment with other formats. Great for anything 2D! 👍🏼
Nice video as always ! Regarding lua powered "engines" that you might have not mentioned, there are a few fantasy console out there that , I think, could deserve a bit of the spotlight. I'm thinking mainly Pico-8, Tic-80 (which had a recent pretty fun update) and liko-12. The later two being free. Cheers !
I'm checking out Defold right now. I like what I'm seeing but I can't really just jump into it like I did with Unity. Defold seems to be very code based which I think is a good thing in general but that means that I have to go through the documentation and tutorials first before I can do anything meaningful. I'm really liking the way it handles messaging though so it will likely take center stage in my coding.
Either straight 2D engines, one on frameworks and/or yeah... JavaScript is about the only remaining language with enough engines to make a decent list.
I would say java, but you've pretty much covered the java game engines/framework in your old vids. (jmonkey, lbgdx, etc...) Edit: And yeah, you mentioned it already on your vid. Frameworks and 2D engines might be helpful though
Hey sorry to bother you, I was wondering if you could direct me in the direction of some tutorials for it? I can't find any up to date tutorials sadly right now. If not, don't worry. :)
I love lua, but I'm so unlucky with the engines. Love2d has weird lag/skipping even with fixed and variable timesteps, vsync, dt etc and Defold instantly crashes if you try to set it to full screen. I would have personally added TIC-80 Pro in here, its fantastic.
I wish I had time to check several of these out, but my time is limited so I think I'm just going to focus on getting to know Defold since it seems to be the most complete "works right out of the box" 2d engjne with super helpful community and lots of cool features. Correct me if I'm wrong.
Yeah, left fantasy consoles out of it, so many of them use Lua that if I opened that box... I couldn't close it. I have however already covered fantasy consoles if you are interested. www.gamefromscratch.com/post/2017/06/01/Fantasy-Console-Development.aspx
ainda nao acredito que lua e reconhecida internacionalmente 100% criada no brasil em 1993. incrivel. I still don't believe that lua is 100% internationally authenticated created in Brazil in 1993. amazing.
Before now I thought lua was just a terms and service thing programs spit in your face during installation, I had no idea there was a programming language.
Yea you should do a JavaScript/TypeScript engines video. Cocos with TypeScript looks really nice with all the ide integration it has. Probably that and the big 3 are the only places youre going to get context aware scripting
I recently did a Cocos Creator tutorial (using TypeScript) series. I'm a big fan over all. devga.me/tutorials/cocos-creator-crash-course-tutorial-series/
What about Python focused engines? There should be more than Panda3d. I hope Armory can add some support for Python. Those Kha and Haxe things looks so intimidating. Game engines should allow Lua and Python usage. I know C+ and C# like languages are more advanced but their syntax are like nightmare to read and write.
Python has at least Panda3D, I don't recall more but there used to be a few and HTML5/Javascript has Cocos2D, PlayCanvas, Phaser, BabylonJS, melonjs, those are the most pro, because Atomic Engine died last year.
FiveM is all .lua also since you mentioned roblox that’s what make me want to learn more about lua and making game after making a awesome GTA RP server with lua
I had the worst service with Gamegure. They told me our game engine isn't made for that big of a game.. I was like so I wasted my money on your game engine...? No response sense that last message
im trying to learn how to script with lua on roblox studio i would say im a level 2 out of 5 on scripting skills right now about to hit level 3 in a bit but its my game for scripting! 😁 I did have to relearn how to script all over again because it was since last year i first learned how to script and now about 8 days ago i started learning again and im already about half way to knowing all i need to know! I would definatly recommend roblox for scripting and a pro tip btw if ur starting out start out making obbies i didnt do that and starting out making a full on game but yea start out with obbies
Oh, Lua translate calls into C++? I always thought Lua was built on top of C. But hey, luckily I can program in C++ like it is pure C and it will understand. How about memory optimization, low-level access, it's all manual right? Garbage collectors are a huge No-No for me.
Awesome info throughout the video by the way, thanks a lot... How licensing for these engines work most of the time? I assume they charge a percentage of sales after the game is released? How do they keep control of game sale numbers to avoid numbers being obfuscated?
I make games on roblox. and got to say its easy simple and fast, but I needed something better with more poly and more models, that I can have more options and space so I can share without beying on that web
Links:
www.gamefromscratch.com/post/2018/09/06/Lua-Game-Engines.aspx
www.gamefromscratch.com/post/2018/08/30/Cpp_Game_Engines.aspx
www.gamefromscratch.com/post/2018/09/04/CSharp_Game_Engines.aspx
Gamefromscratch How good do you think Love3D is?
No experience with it, last I looked it was mostly just a prototype.
Gamefromscratch
I'd like to see you do a video on engines where one can script using Rust or Java.
@@Pridetoons love2d
to answer your question whether you did a video on leadwerks when I searched nothing came up from your channel so my guess is not. that said you provide extremely useful info so you've earned a sub lol
It's awesome seeing a language that was created in a university in brazil getting this much love from developers
verdade cara
english?
@@rufodeer5421 portuguese
eu costumava odiar lua, porém hoje é a linguagem que mais me interesso :)
Lua brings life to roblox devs like me
1:30 2D game engines
4:40 3D game engines
Thx mate
i own you my life bro thanks
You need a special place in heaven bro😊
Lua is like a modern Basic. Very easy to learn and use, but with much greater potential than Basic.
I didn't know there is so many engines with Lua support. Very cool, thanks!
Due to me starting off with roblox, I know lua and, I want to create REAL Games without having to learn more languages than I have to so... I will take a little step off of my comfort zone and step into the development world of realtime gaming.
Funee - Leaks & News I know this is from a year ago, but I also learned lua from roblox and am now moving to C# in Unity, all I need to do is learn it.
The Fork I started with python continued with lua
S-a-B-a Nightcores M nice
Lua is usually used to create game.
So I think it's not strange if many game engine use lua.
I don't know too much about lua, but I usually use python.
It's academic to mention this at best, but Godot used to support Lua before it was open-sourced (alongside other options like Python), and there is a third-party effort to bring Lua bindings to it, in case someone really *really* wants to use Lua with that engine.
Yeah, there are a few options along this line. Theres an extension bringing Lua to Unreal Engine and I believe Unity, but they are all 3rd party addons so I skipped them.
LUA is in my opinion one of the most well designed languages ever conceived. No other language I've been exposed to even approach's the level of polish in LUA
Lua is more performant than Python but I prefer largely Python for its well laid out concepts that Lua doesn't have. Metatable are a nightmare to understand to me.
lol I don't mean to condescend but if you can't understand metatables you've been indoctrinated not taught to program. They are extremely simple and yet they can be used to build up other languages abstractions in a few lines of code.
Pythons performance story is criminal. Like all of its feature set, its totally kneecapped by outright _weird_ design decisions at every turn.
About metatables, I know they are the meat and bones behind the power of Lua but as far as I searched to understand them, no explanation makes sense and most importantly their usage. I'd gladly look at any link you'd provide.
About Python, I totally disagree with you because I find it very well done but it is a matter of personal taste I presume.
Lua, not LUA.
Wren is far better designed than Lua and actually expands on Lua.
too bad Lua has a syntax that's alien to C and C++ programmers alike.
Corona is now Solar2D and its completely free, easy and awesome. It's a charm to do über-casual mobile games and it's so easy that you feel motivated to experiment with other formats. Great for anything 2D! 👍🏼
Aleph One, which is the 3d engine used for Bungie Marathon, is open source.
Nice video as always !
Regarding lua powered "engines" that you might have not mentioned, there are a few fantasy console out there that , I think, could deserve a bit of the spotlight.
I'm thinking mainly Pico-8, Tic-80 (which had a recent pretty fun update) and liko-12. The later two being free.
Cheers !
what is a "fantasy console"? are there something as emulators for me to try them?
sounds very intriguing
I'm checking out Defold right now. I like what I'm seeing but I can't really just jump into it like I did with Unity. Defold seems to be very code based which I think is a good thing in general but that means that I have to go through the documentation and tutorials first before I can do anything meaningful. I'm really liking the way it handles messaging though so it will likely take center stage in my coding.
I came here to switch from roblox to something better but.... what can I do
Same :P
Switch to ROBLOX!
megamanyoutuber it’s limited in what you can do
@@mxruben81 try unity, it's easy to learn. it uses c# though, but it's not too hard!
Roblox is super powerful
I have used Defold before, not got into it much though, as I didn't have much time. It seems really cool and looks a bit like Godot.
JavaScript engines next? :-)
Either straight 2D engines, one on frameworks and/or yeah... JavaScript is about the only remaining language with enough engines to make a decent list.
Right! :-)
I would say java, but you've pretty much covered the java game engines/framework in your old vids. (jmonkey, lbgdx, etc...)
Edit: And yeah, you mentioned it already on your vid. Frameworks and 2D engines might be helpful though
Thank you for making those lists!
2:40 - That's the game engine I started coding with!!! :)
same here
It would be great to see an update for this video
Leadwerks is the best engine on this list it’s incredibly amazing
Hey sorry to bother you, I was wondering if you could direct me in the direction of some tutorials for it? I can't find any up to date tutorials sadly right now. If not, don't worry. :)
@@lilys.2220 Hi there! The Tutorials are directly integrated into the Leadwerks IDE. It has a superb Documentation
there is also Minetest, you can create minecraft-like boxes games for it using Lua
I love lua, but I'm so unlucky with the engines. Love2d has weird lag/skipping even with fixed and variable timesteps, vsync, dt etc and Defold instantly crashes if you try to set it to full screen. I would have personally added TIC-80 Pro in here, its fantastic.
I would love to see some python based engines and frameworks, only ones I know are pyglet and pygame.
cocos2d is my favorite and there is also the arcade framework.
dude Never heard of panda3D wow
André T They're making Python bindings in their project GD Native
Of course I've heard about panda3d, I have even played around with Godot using C#. I just didn't feel like writing down all of them.
Yes, thank you for making this video!
LMAO carona engine...just in time ;)
How did you forget pico-8?
Dear Gamefromscratch, Is Defold engine great for beginners who are new to game development.
I wish I had time to check several of these out, but my time is limited so I think I'm just going to focus on getting to know Defold since it seems to be the most complete "works right out of the box" 2d engjne with super helpful community and lots of cool features. Correct me if I'm wrong.
What about pico8, I know is more or a fantasy console, but you can write games in it using Lua.
Yeah, left fantasy consoles out of it, so many of them use Lua that if I opened that box... I couldn't close it.
I have however already covered fantasy consoles if you are interested.
www.gamefromscratch.com/post/2017/06/01/Fantasy-Console-Development.aspx
Apparently, Helldivers 2 was made in Stingray
Lua is such an easy language
spring engine a lot of web site links is dead or old. it has not got enough good document or tutorial.
ainda nao acredito que lua e reconhecida internacionalmente 100% criada no brasil em 1993. incrivel.
I still don't believe that lua is 100% internationally authenticated created in Brazil in 1993. amazing.
Before now I thought lua was just a terms and service thing programs spit in your face during installation, I had no idea there was a programming language.
Did you mean: _EULA?_
Came from Rbx.Lua, at least I understand the syntax
It is still alive Shiva game engine? if i remember it was in beta like 4 or 5 years ago.
Shiva is so obscenely odd... I keep seeing updates, new blog posts etc, but it's been in perpetual beta.
I almost forgot about spring rts... thanks!
Handy! Also there is PICO 8, and other "fanasy consoles"
Eagerly waiting for your look into Java. Great engines, had a look at Love kind liked a lot, super easy.
Java is a disaster for games. Slow and memory intensive.
Yea you should do a JavaScript/TypeScript engines video. Cocos with TypeScript looks really nice with all the ide integration it has. Probably that and the big 3 are the only places youre going to get context aware scripting
I recently did a Cocos Creator tutorial (using TypeScript) series. I'm a big fan over all.
devga.me/tutorials/cocos-creator-crash-course-tutorial-series/
Doesn't Defold also support 3D?
Can someone tell me which game engine is the best for me to start with? I can’t choose
now everyone has Corona
Javascript, Rust or Nim is the next?
Thanks for the nice review!
Great video thanks! I think we will have more good game engine for next two years! specially open source game engines!
You have missed Amulet 😕
2:38 this aged well
I was scrolling just to find a comment like this XD
You didn’t mention Codea.
is lua a good language for beginners
Thanks I was looking for engines to use to learn lua while also doing something I could enjoy
Perhaps a video on "alternative" languages? Rust, Go, etc?
perfect timing for the corona game engine
I got into game programming with Roblox. Love2d is really cool too.
Minecraft players be here with one line to code in jave
@@osucarry1411 Why would someone looking to learn Java, come to a video about Lua game engines?
@@Fezezen nonono its a joke
@@osucarry1411 Well I don't get the joke.
can you make c++ 2d game engines?
Use unreal or if you cough up 20 cents unity
i wish polycode was updated more it's a fun engine to play with
You forgot Roblox Studio, which uses: Lua-U
7:40 kiddo
What about Python focused engines? There should be more than Panda3d. I hope Armory can add some support for Python. Those Kha and Haxe things looks so intimidating. Game engines should allow Lua and Python usage. I know C+ and C# like languages are more advanced but their syntax are like nightmare to read and write.
Not a lot on the python side of the fence. Python, PyGame and BGE and the list is pretty much done.
arcade, pyglet, cocos2d...
Python is quite a large language (to be embedded) and it's so slow you don't really want to write much algorithmic code in it.
what about T-Engine ?
Gamefromscratch do a video on game development frameworks
Leadwerks also supports Lua.
Waiting for D game engines.
_"I love love2d"_ that redundancy is hilarious I *Löve* it xd
Python has at least Panda3D, I don't recall more but there used to be a few and HTML5/Javascript has Cocos2D, PlayCanvas, Phaser, BabylonJS, melonjs, those are the most pro, because Atomic Engine died last year.
Waiting for rust game engines.. but probably not anytime soon 🤔
I got good at LUA on Roblox so i thought this might be A good idea
FiveM is all .lua also since you mentioned roblox that’s what make me want to learn more about lua and making game after making a awesome GTA RP server with lua
How i use valve source engine
Oof, time for you to research pure C game engines ;) (or Java, Python, or Rust game engines)
Has anyone checked out spider Dave's Lua scripting for the NES emulator
basic engines?
2:11 people in 2020 be like
Thank you!
Next up visual script engines please
I had the worst service with Gamegure. They told me our game engine isn't made for that big of a game.. I was like so I wasted my money on your game engine...? No response sense that last message
S2Engine HD reminds me of working in unity.. Lua is supported.
The engine says the future. now almost the entire world has Corona.
Anyone else laughed a lot when he said the corona game engine?!
source?
you forgot GMOD
So we not gonna talk about the corona engine?
lmao
notice how the second one is corona
im trying to learn how to script with lua on roblox studio i would say im a level 2 out of 5 on scripting skills right now about to hit level 3 in a bit but its my game for scripting! 😁 I did have to relearn how to script all over again because it was since last year i first learned how to script and now about 8 days ago i started learning again and im already about half way to knowing all i need to know! I would definatly recommend roblox for scripting and a pro tip btw if ur starting out start out making obbies i didnt do that and starting out making a full on game but yea start out with obbies
if this works ima cry in happiness
who is watching this vid in lockdown 2020 corona virus
and one game engine is corona
i was shocked for a second
LMAO !!!
I'm learning Lua to play with Bitty Engine software.
I'm waiting for the Day, were Godot brings LUA as another Language to use Godot :-) That would be a gamechanger !
Do a video for java please
Python Game Engine - please.
Oh, Lua translate calls into C++? I always thought Lua was built on top of C.
But hey, luckily I can program in C++ like it is pure C and it will understand.
How about memory optimization, low-level access, it's all manual right? Garbage collectors are a huge No-No for me.
Awesome info throughout the video by the way, thanks a lot... How licensing for these engines work most of the time? I assume they charge a percentage of sales after the game is released? How do they keep control of game sale numbers to avoid numbers being obfuscated?
@@redbanlovesasians2236 most open licensed engines just don't care
holy sh u saved my life
I make games on roblox. and got to say its easy simple and fast, but I needed something better with more poly and more models, that I can have more options and space so I can share without beying on that web
Same!
Defold for 2D, Roblox offcourse for 3D roblox games which is insane
Roblox?
This is sad but I originally learned Lua on roblox😂
An actual game engine you can use with lua is ledwerks which is $100 on steam but only $10 on humble bundle
same
love itsnt engine
brain = nil
local brain = nil
--will be correct
luajit ffi is underused.
2:23 xD Corona virus
...
Fuck defold cant use it bcs of some stupid error.
roblox use modded lua
pythons where its at, you know ...