Lua Game Engines

Video Statistics and Information

Video
Captions Word Cloud
Reddit Comments
Captions
hello everybody it's Mike here at game from scratch today we're gonna be checking you Lua game mattress now this is kind of turned into a bit of a series this week we already did one on C++ 3d game engines on c-sharp 3d game engines and today we're going to be looking at Lua game at just now for the Lua chapter I'm going to cheat a bit we're actually going to have 2d and 3d game messaging here and I gotta let a little bit of binding stuff in as well but still all the same hopefully you will find this interesting so basically what we're doing is we are looking at game engines out there where you can use Lua for scripting your game logic doesn't mean that the game engine itself is written in Lua or that the only option is Lua this just means that Lua is one of the options for programming game logic the requirements here are 2d 3d game engine under active development and that's about it and I got a feeling with this one I may have missed more because Lua bindings are just so popular but these are the ones I could find and recall off the top of my head if it is defunct or no longer in development I do not mention it here although I do have a bit of a rundown on defunct Lua ones that we're going to cover at the very end so without further ado let's jump right in now as mentioned earlier this is an ongoing series we've already done one on C++ game engine so if you're interested in getting a 3d C++ game engine that's under development check that one out we've also got a 2d of C sharp version and today we are looking at Lua I'm not gonna spoil it so we'll come back to that one in a second and let's jump in with our first game image we're gonna do treaty first and then 3d and the first one is the default game engine I love the default game engine I've done a full tutorial series on the default game engine it uses a messaging system it's gonna take a little bit of time to get to know and to get to understand what's awesome with the default is it includes a level editor a code editor and a complete integrated environment and a full framework for creating 2d games with some minor 3d support it's awesome check it out if you haven't already and once again I mentioned I've done a full tutorial series on getting started with the fold so I've linked that also in the list you'll see learn more clicks if there's a link there that says learn more it means I've either done a tutorial or a video about that topic already alright next one is Corona Corona SDK had a they've been around forever been used to make some pretty famous games of which I can't recall any right now but very strongly used in the mobile space games you have definitely heard it were created using Corona it was commercial then it became free and then it became ad supported and then it became I don't know I think it's free again now completely free but the business model behind it keeps changing up a bit but definitely this one has been around a very very long time and is quite popular it does not include an editor by the way nor does this one love to Dena love 2d is more of a framework than an engine if I'm honest but I also love love 2d upon not intended I've done a full tutorial series I did a series on basically getting started with programming so if you are starting game development you have zero experience whatsoever I teach you the basics of the Lua programming language and then show you how to make basic games using love 2d excellent excellent framework yeah it's great place the beginners to start for sure and some people are using it to make indie style games I think there's some love games on Steam a definitely 2d oriented by the way but you need to provide your own code editor there is no level tools or anything like that so you got to bring those in yourself next up we have get arose now interest used to be it used to be basically Corona get arose and another product called Moy which unfortunately is now defunct which is a shame that I've actually done a tutorial series on it as well what get also so another one that's been around for quite a while cool thing with git Rose is it's free open source and concludes a full editing environment so you've got your own code editor and I think level editor but I might be lying about that last part but if you are looking for 2d games in Lua that especially cross-platform and mobile in order to make definitely one worth checking out especially now that it is all open source and free it used to be a commercial project and then this one's kind of stretching the rules here a bit because you're technically these are bindings so bindings to Lua the array live - Lua for the Rea live library I love really really is kind of the best way of making C or C++ accessible to beginners and it's just a straightforward simple game framework for creating 2d games and now 3d actually now but they have Lulla bindings and they are properly supported from the developer themselves so I included it here is primarily AC oriented framework but Lua is supported so it's on this list plus I love red lips so shout out to Raylan next up we have the spring engine we're jumping into 3d now by the way spring is an open-source project you script using Lua it is entirely all about creating real time strategy games I actually don't have a whole lot of experience with it but I do know the game logic is done using Lua it's almost like you kind of got a framework to work from and then you script your games complete logic using the Lua programming letter so if you're lucky weren't easy to get started with real time strategy game focused 3d game engine spring engine may be perfect for you next up we have game guru game guru is one of those you know 3d made easy kind of environments and if you want to extend the logic of it you extend the logic using the Lua programming language is designed so you don't have to do any programming but if you want to extend it you can do so using Lua did a video on this one recently so if you're interested in learning more predictably enough click learn more all right next up we have Shiva Shiva made it into the C++ list maven in the c-sharp list she first got a lot of bindings my primary way of programming in Shiva is using Lua now with the C++ list that was for extending Shiva and creating modules the primary way you're supposed to program using the Shiva 3d game engine is using the Lua programming language this guy's been in a weird beta situation forever curious to see where it it turns up or what we comes onthis engine and it's commercial you pay for it but it's in beta it's not available it's a very strange setup but if you're interested by learning more definitely check out Chima uh next up we have leadwerks leadwerks is yes I did I think I did but anyways you can develop in C++ but the primary programming interface again is Lua if you especially if you don't have the professional Edition you have to use the wall so that is the programming interface in this it is uh I don't know a beginner focus 3d game engine rough pretty much everything you need there is the full engine there's an editing environment yeah so this one's on steam all the time there's a new version coming out soon and when that happens you see the old version being sold incredibly cheap I think I've seen this much as 90% off so if you were willing to spend a few bucks you can pick it up on Steam generally in sale form or like I said under 10 bucks next up we have Amazon lumberyard now this one is kind of a twofer CryEngine which is what amazon lumberyard is spun off from the original CryEngine 3 point X version that ultimately became lumberyard used Lua as the game logic scripting language so you can also of course create your game little code using C++ so a lumberyard continue to use Lua as their scripting language while CryEngine in five point X version has deprecated it so if you are interested in using Lua in a big-time game engine do definitely consider checking out lumberyard now next up we have roblox studio now this one is a bit of a strange entry because it's a platform where you can kind of create your own games and make money selling them within their platform I don't actually know a whole lot about roblox other than fact that it's scripted using Lua and people make a lot of money on this thing apparently um again I've not used much of it it kind of really reminds me of Second Life same basic premise but if you're interested in creating 3d games online roblox yeah it has full integrated world building tools and the logic is done using the Lua programming language bit of it if he wanted to pull it on this list but I know if I didn't put it on someone would have mentioned it our whole 3d is also on this list was also on the seatpost plus list and via our host sharp bindings was also on the c-sharp lifts so or Howe is really well represented in various different programming languages there are fully supported Lua bindings but do be aware you do need to turn them on in your code stingray now this one is deprecated kinda I love the stingray engine it's a shame they got rid of it it was a data focused lightweight C++ game engine where you did your scripting in Lua created by fat shark was originally called bit squid was used to make Magica to and Warhammer vermintide won in two so it's a very battle-tested engine that Autodesk bought and then eventually killed off so why is it on this list well they kind of killed it off you can still access stingray functionality if you have three Studios max interactive so if you're using if you have 3d studio smacks interactive which is included in 2018 point everything I think stingray engine is basically built into it now it's no problem is it's not really a game engine anymore it is more orientated towards arch visualization type things but you could theoretically still make games with it I you might still be able to get your hands on stingray it's not for purchase but you continue to use your license and again it's still sad that this guy died cuz finger I had a lot of potential and all the way this just kind of blew it up and we are done now a few things to mention and I covered a couple of these already we do have some deprecated or defunct as I mentioned crying engine no longer supports Lua or will no longer support Lua cocos2d the cross-platform 2d framework well it actually still supports little cocos2d ex has a little built into the C++ code base but there is absolutely zero documentation on how to use it and it doesn't really seem to be a first class citizen language anymore so that's an option but not really then there's a 3d programming language open source called poly code that looked so awesome and seems to kind of be dead now and then finally marmalade marmalade is another one mobile focus used to be commercial game engine was used to make several games to be honest EA was a big marmalade users in the mobile space unfortunately earlier this year marmalade kind of got killed and also there is Crick QT quick it which is wrong QT as a neutral tech used to be called they make a cross-platform 2d toolkit for C++ they make a multimedia cross-platform product called shooty quick which is Lua powered and I'm sure there are a dozen more that I'm forgetting at this point in time because Lua it's just kind of one of those languages I think I got the big ones but if I did miss any I please do let me know in comments down below or comments on game from scratch of course which I will link with all these articles on it and yeah that are those are 2d and 3d game engines powered by the Lua framework now there's kind of coming to the end of this series there's not much I could do if I will get Java we'd basically talk about J monkey engine joggle Lube GTX we probably be done at that point JavaScript may happen hard to say Kenny when you get into the yeah it might still be JavaScript Africa it might be the only language I have left to do I must also do one of these on 2d frameworks in general now I kind of screwed over C++ and C sharp in the you know the chance of being briefed in these the kind of lists in order to at least keep them topical and that I didn't cover 2d and 3d game engines for that were created in C++ or C sharp things like default uh not the full brain duality for example a lot of people said why didn't you cover this and there's a lot of framers I didn't really touch on things like XNA I could kind of build those together into another video but I gotta hit the main ones I've got based off of programming language now if there is a programming language out there you can think of that actually has enough languages or muff game engines or frameworks to actually make out lists let me know it the only one I can really think of remaining is probably JavaScript and if you're interested in seeing a list of JavaScript engines please do let me know that as well in the comments down below so hopefully this series has been at least slightly informative hopefully you've learned at least one or two new engines for your language of choice or you know I have a better appreciation of what particular languages are supported where and yeah if you have any suggestions do let me know also probably for all these together into a playlist so that if you discover one and you want to find the others they're all be together as playlists alright talk to you all later goodbye
Info
Channel: Gamefromscratch
Views: 61,148
Rating: undefined out of 5
Keywords: Lua, Game Engine, Framework, Development, GameDev, Game Development, Defold, CryEngine, Lumberyard, Love, Spring, Gideros, Corona, Roblox, Shiva
Id: i8yltebgm-w
Channel Id: undefined
Length: 12min 58sec (778 seconds)
Published: Thu Sep 06 2018
Related Videos
Note
Please note that this website is currently a work in progress! Lots of interesting data and statistics to come.