Lua Game Engines

Поделиться
HTML-код
  • Опубликовано: 1 фев 2025

Комментарии • 266

  • @gamefromscratch
    @gamefromscratch  6 лет назад +25

    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

    • @Pridetoons
      @Pridetoons 6 лет назад +1

      Gamefromscratch How good do you think Love3D is?

    • @gamefromscratch
      @gamefromscratch  6 лет назад +1

      No experience with it, last I looked it was mostly just a prototype.

    • @MichaelSmith-gd4gv
      @MichaelSmith-gd4gv 6 лет назад +1

      Gamefromscratch
      I'd like to see you do a video on engines where one can script using Rust or Java.

    • @avirads
      @avirads 4 года назад +1

      @@Pridetoons love2d

    • @Darkknife01
      @Darkknife01 4 года назад +1

      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

  • @eduardoabreu231
    @eduardoabreu231 6 лет назад +234

    It's awesome seeing a language that was created in a university in brazil getting this much love from developers

    • @piteiralonga
      @piteiralonga 5 лет назад

      verdade cara

    • @rufodeer5421
      @rufodeer5421 5 лет назад

      english?

    • @nac9880
      @nac9880 4 года назад +5

      @@rufodeer5421 portuguese

    • @nac9880
      @nac9880 4 года назад +1

      eu costumava odiar lua, porém hoje é a linguagem que mais me interesso :)

    • @ADB-_
      @ADB-_ 4 года назад +4

      Lua brings life to roblox devs like me

  • @melidox1175
    @melidox1175 3 года назад +52

    1:30 2D game engines
    4:40 3D game engines

    • @narashi2744
      @narashi2744 2 года назад

      Thx mate

    • @wemes747
      @wemes747 2 года назад +1

      i own you my life bro thanks

    • @SuslikProduction
      @SuslikProduction 4 месяца назад

      You need a special place in heaven bro😊

  • @siriusleto3758
    @siriusleto3758 3 года назад +22

    Lua is like a modern Basic. Very easy to learn and use, but with much greater potential than Basic.

  • @easyU2B
    @easyU2B 6 лет назад +38

    I didn't know there is so many engines with Lua support. Very cool, thanks!

    • @FuneeGG
      @FuneeGG 5 лет назад +4

      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.

    • @aligamiles
      @aligamiles 4 года назад +1

      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.

    • @dubiousproductions4815
      @dubiousproductions4815 4 года назад

      The Fork I started with python continued with lua

    • @aligamiles
      @aligamiles 4 года назад +1

      S-a-B-a Nightcores M nice

    • @fdevstudio5692
      @fdevstudio5692 3 года назад +1

      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.

  • @DarkDXZ
    @DarkDXZ 6 лет назад +17

    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.

    • @gamefromscratch
      @gamefromscratch  6 лет назад +3

      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.

  • @noxabellus
    @noxabellus 6 лет назад +41

    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

    • @flashjaysan1
      @flashjaysan1 6 лет назад +3

      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.

    • @noxabellus
      @noxabellus 6 лет назад +6

      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.

    • @flashjaysan1
      @flashjaysan1 6 лет назад +1

      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.

    • @Shadowraix
      @Shadowraix 6 лет назад +2

      Lua, not LUA.
      Wren is far better designed than Lua and actually expands on Lua.

    • @G33KN3rd
      @G33KN3rd 6 лет назад +1

      too bad Lua has a syntax that's alien to C and C++ programmers alike.

  • @wiskasIO
    @wiskasIO 2 года назад +6

    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! 👍🏼

  • @maccoat
    @maccoat 7 месяцев назад +1

    Aleph One, which is the 3d engine used for Bungie Marathon, is open source.

  • @Bananeisafree
    @Bananeisafree 6 лет назад +11

    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 !

  • @Teh-Gaz
    @Teh-Gaz 6 лет назад +7

    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.

  • @npcbreezy
    @npcbreezy 6 лет назад +29

    I came here to switch from roblox to something better but.... what can I do

    • @IceBearz
      @IceBearz 6 лет назад +3

      Same :P

    • @ivyflow3r
      @ivyflow3r 6 лет назад +5

      Switch to ROBLOX!

    • @IceBearz
      @IceBearz 6 лет назад +7

      megamanyoutuber it’s limited in what you can do

    • @IceBearz
      @IceBearz 6 лет назад +5

      @@mxruben81 try unity, it's easy to learn. it uses c# though, but it's not too hard!

    • @eatyourcereal943
      @eatyourcereal943 5 лет назад +2

      Roblox is super powerful

  • @DevScape
    @DevScape 6 лет назад +6

    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.

  • @igorthelight
    @igorthelight 6 лет назад +22

    JavaScript engines next? :-)

    • @gamefromscratch
      @gamefromscratch  6 лет назад +6

      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.

    • @igorthelight
      @igorthelight 6 лет назад +3

      Right! :-)

    • @kusog3
      @kusog3 6 лет назад +5

      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

  • @ukrsolid
    @ukrsolid 6 лет назад +1

    Thank you for making those lists!

  • @AttachmentStudios
    @AttachmentStudios 4 года назад +4

    2:40 - That's the game engine I started coding with!!! :)

  • @timjenkinson26
    @timjenkinson26 Год назад +1

    It would be great to see an update for this video

  • @BRADYLA
    @BRADYLA 4 года назад +3

    Leadwerks is the best engine on this list it’s incredibly amazing

    • @lilys.2220
      @lilys.2220 3 года назад

      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. :)

    • @HansjuergWuethrich
      @HansjuergWuethrich 3 года назад

      @@lilys.2220 Hi there! The Tutorials are directly integrated into the Leadwerks IDE. It has a superb Documentation

  • @replikvltyoutube3727
    @replikvltyoutube3727 2 года назад

    there is also Minetest, you can create minecraft-like boxes games for it using Lua

  • @Ulyessaable
    @Ulyessaable 6 лет назад +2

    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.

  • @purplelops
    @purplelops 6 лет назад +8

    I would love to see some python based engines and frameworks, only ones I know are pyglet and pygame.

    • @flashjaysan1
      @flashjaysan1 6 лет назад

      cocos2d is my favorite and there is also the arcade framework.

    • @shrinjoy1352
      @shrinjoy1352 6 лет назад +1

      dude Never heard of panda3D wow

    • @penwoopydo
      @penwoopydo 6 лет назад +1

      André T They're making Python bindings in their project GD Native

    • @purplelops
      @purplelops 6 лет назад

      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.

  • @Pridetoons
    @Pridetoons 6 лет назад +1

    Yes, thank you for making this video!

  • @ReactJSX
    @ReactJSX 4 года назад +14

    LMAO carona engine...just in time ;)

  • @ozakigamestudio
    @ozakigamestudio 3 года назад +1

    How did you forget pico-8?

  • @dblumene
    @dblumene 4 года назад

    Dear Gamefromscratch, Is Defold engine great for beginners who are new to game development.

  • @kylegunby1532
    @kylegunby1532 6 лет назад

    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.

  • @MauricioFernandezF
    @MauricioFernandezF 6 лет назад +1

    What about pico8, I know is more or a fantasy console, but you can write games in it using Lua.

    • @gamefromscratch
      @gamefromscratch  6 лет назад

      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

  • @AleksandrPodyachev
    @AleksandrPodyachev 6 месяцев назад

    Apparently, Helldivers 2 was made in Stingray

  • @Hero.S
    @Hero.S 6 лет назад +3

    Lua is such an easy language

  • @mustafaacar4570
    @mustafaacar4570 2 года назад

    spring engine a lot of web site links is dead or old. it has not got enough good document or tutorial.

  • @dryx_868
    @dryx_868 5 лет назад

    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.

  • @jadivods
    @jadivods 5 лет назад +2

    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.

  • @BuckBewENOfficial
    @BuckBewENOfficial 4 года назад +1

    Came from Rbx.Lua, at least I understand the syntax

  • @emascheg
    @emascheg 6 лет назад

    It is still alive Shiva game engine? if i remember it was in beta like 4 or 5 years ago.

    • @gamefromscratch
      @gamefromscratch  6 лет назад

      Shiva is so obscenely odd... I keep seeing updates, new blog posts etc, but it's been in perpetual beta.

  • @sebastianwardana1527
    @sebastianwardana1527 6 лет назад

    I almost forgot about spring rts... thanks!

  • @VJFranzK
    @VJFranzK 5 лет назад +3

    Handy! Also there is PICO 8, and other "fanasy consoles"

  • @vfn4i83
    @vfn4i83 6 лет назад +1

    Eagerly waiting for your look into Java. Great engines, had a look at Love kind liked a lot, super easy.

    • @siriusleto3758
      @siriusleto3758 3 года назад

      Java is a disaster for games. Slow and memory intensive.

  • @noxabellus
    @noxabellus 6 лет назад

    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

    • @gamefromscratch
      @gamefromscratch  6 лет назад

      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/

  • @TokyoDan0
    @TokyoDan0 5 лет назад

    Doesn't Defold also support 3D?

  • @rexyoof
    @rexyoof 3 года назад

    Can someone tell me which game engine is the best for me to start with? I can’t choose

  • @xprime1685
    @xprime1685 3 года назад +3

    now everyone has Corona

  • @TheGabrielMoon
    @TheGabrielMoon 6 лет назад

    Javascript, Rust or Nim is the next?

  • @DadoSutter
    @DadoSutter 6 лет назад

    Thanks for the nice review!

  • @makanansari144
    @makanansari144 6 лет назад

    Great video thanks! I think we will have more good game engine for next two years! specially open source game engines!

  • @111thehunterwolf111
    @111thehunterwolf111 4 года назад +1

    You have missed Amulet 😕

  • @aidan6924
    @aidan6924 4 года назад +2

    2:38 this aged well

    • @frosticoof2892
      @frosticoof2892 4 года назад +1

      I was scrolling just to find a comment like this XD

  • @3aresnik
    @3aresnik 5 лет назад

    You didn’t mention Codea.

  • @LilGrimace96
    @LilGrimace96 4 года назад

    is lua a good language for beginners

  • @ubaha_
    @ubaha_ 4 года назад

    Thanks I was looking for engines to use to learn lua while also doing something I could enjoy

  • @salmonmoose
    @salmonmoose 6 лет назад +1

    Perhaps a video on "alternative" languages? Rust, Go, etc?

  • @default4741
    @default4741 2 года назад

    perfect timing for the corona game engine

  • @Fezezen
    @Fezezen 5 лет назад +1

    I got into game programming with Roblox. Love2d is really cool too.

    • @osucarry1411
      @osucarry1411 4 года назад

      Minecraft players be here with one line to code in jave

    • @Fezezen
      @Fezezen 4 года назад

      @@osucarry1411 Why would someone looking to learn Java, come to a video about Lua game engines?

    • @osucarry1411
      @osucarry1411 4 года назад

      @@Fezezen nonono its a joke

    • @Fezezen
      @Fezezen 4 года назад

      @@osucarry1411 Well I don't get the joke.

  • @BryanAnderson-o1u
    @BryanAnderson-o1u Год назад

    can you make c++ 2d game engines?

    • @Engimaintrust
      @Engimaintrust 10 месяцев назад

      Use unreal or if you cough up 20 cents unity

  • @dreadfulfleet1862
    @dreadfulfleet1862 4 года назад +1

    i wish polycode was updated more it's a fun engine to play with

  • @ThatOneRobloxDev
    @ThatOneRobloxDev 2 года назад +1

    You forgot Roblox Studio, which uses: Lua-U

  • @03urukhai76
    @03urukhai76 6 лет назад

    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.

    • @gamefromscratch
      @gamefromscratch  6 лет назад

      Not a lot on the python side of the fence. Python, PyGame and BGE and the list is pretty much done.

    • @flashjaysan1
      @flashjaysan1 6 лет назад

      arcade, pyglet, cocos2d...

    • @digitalspecter
      @digitalspecter 6 лет назад

      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.

  • @hediinn125
    @hediinn125 6 лет назад

    what about T-Engine ?

  • @msmshazan
    @msmshazan 6 лет назад

    Gamefromscratch do a video on game development frameworks

  • @rachelwindsor850
    @rachelwindsor850 4 года назад

    Leadwerks also supports Lua.

  • @leo523
    @leo523 5 лет назад +1

    Waiting for D game engines.

  • @alejandroalzatesanchez
    @alejandroalzatesanchez 3 года назад

    _"I love love2d"_ that redundancy is hilarious I *Löve* it xd

  • @robertoprince6804
    @robertoprince6804 6 лет назад

    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.

  • @AdriGDev
    @AdriGDev 6 лет назад +1

    Waiting for rust game engines.. but probably not anytime soon 🤔

  • @tomdaduckman
    @tomdaduckman 3 года назад +1

    I got good at LUA on Roblox so i thought this might be A good idea

  • @Towliez
    @Towliez 3 года назад

    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

  • @gatocate4044
    @gatocate4044 2 года назад

    How i use valve source engine

  • @G33KN3rd
    @G33KN3rd 6 лет назад +2

    Oof, time for you to research pure C game engines ;) (or Java, Python, or Rust game engines)

  • @ruminator3570
    @ruminator3570 5 лет назад

    Has anyone checked out spider Dave's Lua scripting for the NES emulator

  • @SkiRush7
    @SkiRush7 6 лет назад

    basic engines?

  • @slakkie_
    @slakkie_ 4 года назад +1

    2:11 people in 2020 be like

  • @joshuarobinson7422
    @joshuarobinson7422 4 года назад

    Thank you!

  • @glowz6834
    @glowz6834 6 лет назад

    Next up visual script engines please

  • @EpicDrake
    @EpicDrake 6 лет назад

    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

  • @BRSReviews
    @BRSReviews 4 года назад

    S2Engine HD reminds me of working in unity.. Lua is supported.

  • @qwertyzyz
    @qwertyzyz 4 года назад

    The engine says the future. now almost the entire world has Corona.

  • @youssefyasser2347
    @youssefyasser2347 4 года назад +4

    Anyone else laughed a lot when he said the corona game engine?!

  • @mews1xn1n3
    @mews1xn1n3 4 года назад

    source?

  • @KingOfComedyXD
    @KingOfComedyXD Год назад +1

    you forgot GMOD

  • @zahotrix4059
    @zahotrix4059 4 года назад +1

    So we not gonna talk about the corona engine?

  • @Arnold0404
    @Arnold0404 4 года назад

    notice how the second one is corona

  • @BlakeVernon07
    @BlakeVernon07 4 года назад

    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

  • @Robit82211
    @Robit82211 3 года назад

    if this works ima cry in happiness

  • @justanoob4721
    @justanoob4721 4 года назад

    who is watching this vid in lockdown 2020 corona virus
    and one game engine is corona
    i was shocked for a second
    LMAO !!!

  • @siriusleto3758
    @siriusleto3758 3 года назад

    I'm learning Lua to play with Bitty Engine software.

  • @HansjuergWuethrich
    @HansjuergWuethrich 3 года назад

    I'm waiting for the Day, were Godot brings LUA as another Language to use Godot :-) That would be a gamechanger !

  • @Nougator
    @Nougator 5 лет назад

    Do a video for java please

  • @Fiolek84
    @Fiolek84 6 лет назад

    Python Game Engine - please.

  • @redbanlovesasians2236
    @redbanlovesasians2236 4 года назад

    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.

    • @redbanlovesasians2236
      @redbanlovesasians2236 4 года назад

      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?

    • @klepikovmd
      @klepikovmd 3 года назад

      @@redbanlovesasians2236 most open licensed engines just don't care

  • @OfficialXyve
    @OfficialXyve 2 года назад

    holy sh u saved my life

  • @thereborne5219
    @thereborne5219 6 лет назад

    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

  • @markojotovic8991
    @markojotovic8991 Год назад

    Defold for 2D, Roblox offcourse for 3D roblox games which is insane

  • @FluencerClips
    @FluencerClips 5 лет назад +2

    Roblox?

  • @vanphillips5877
    @vanphillips5877 4 года назад +2

    This is sad but I originally learned Lua on roblox😂

    • @BRADYLA
      @BRADYLA 4 года назад +1

      An actual game engine you can use with lua is ledwerks which is $100 on steam but only $10 on humble bundle

    • @tacticalmanx759
      @tacticalmanx759 4 года назад

      same

  • @slucas1223
    @slucas1223 5 лет назад

    love itsnt engine

  • @Nebuqlous
    @Nebuqlous 5 лет назад +2

    brain = nil

  • @johnjonjhonjonathanjohnson3559
    @johnjonjhonjonathanjohnson3559 6 лет назад

    luajit ffi is underused.

  • @mechap7612
    @mechap7612 5 лет назад +2

    2:23 xD Corona virus

  • @aristoteles3843
    @aristoteles3843 6 лет назад

    Fuck defold cant use it bcs of some stupid error.

  • @itzjusthamo8552
    @itzjusthamo8552 4 года назад +1

    roblox use modded lua

  • @andrewh111
    @andrewh111 6 лет назад

    pythons where its at, you know ...