Game Development with LÖVE 2D and Lua - Full Course

แชร์
ฝัง
  • เผยแพร่เมื่อ 12 ธ.ค. 2024

ความคิดเห็น • 303

  • @jacktheproslegend
    @jacktheproslegend 4 หลายเดือนก่อน +30

    Just finished watching the whole thing, started as with 0 experience and now I feel like I`m confident enough to start making my own game, gonna be a challenge but one that I`d love to take! Thank you so much for the wonderful tutorial, you sure helped me and many others learn how to walk through the steps of their dreams, and I`d like to wish a goodluck to everyone who is just starting to learn coding as well like me, please don`t give up! It is just the start and it is a skill you can enhance with experience and time, you will achieve your dreams and goals if you want it badly enough. Take care everyone and thanks again for the wonderful tutorial!

  • @Mutual_Information
    @Mutual_Information 2 ปีที่แล้ว +99

    This channel is like an 18 wheeler when delivering coding education.. 11 hours!
    They understand demand. People love costco!

    • @vadim6385
      @vadim6385 2 ปีที่แล้ว +5

      More like a container ship

  • @mrizwanjoiya834
    @mrizwanjoiya834 2 ปีที่แล้ว +84

    ⭐ Course Contents ⭐
    -- LUA BASICS --
    ⌨ (0:00:00) Intro to Lua
    ⌨ (0:02:28) Installing Lua
    ⌨ (0:09:51) Running Lua (VSCode)
    ⌨ (0:11:03) Printing and Comments
    ⌨ (0:19:42) Variables & Data Types
    ⌨ (0:29:51) Strings
    ⌨ (0:36:59) Math
    ⌨ (0:46:22) If Statements
    ⌨ (0:58:49) Loops
    ⌨ (1:03:37) User Input
    ⌨ (1:05:34) Tables
    ⌨ (1:23:27) Functions
    ⌨ (1:31:44) Working with Files
    ⌨ (1:39:12) Custom Modules
    ⌨ (1:43:10) OOP
    -- LOVE 2D BASICS --
    ⌨ (1:56:42) Setup and LUD basics
    ⌨ (2:06:35) The Config File
    ⌨ (2:25:13) Drawing & Moving Shapes
    ⌨ (2:45:57) Keyboard Input
    ⌨ (2:55:36) Working with Sprites
    -- CREATING SAVE THE BALL GAME --
    ⌨ (3:21:44) Game Setup
    ⌨ (3:38:03) Creating the Enemy
    ⌨ (4:09:02) The Menu Screen
    ⌨ (4:51:11) Adding a Point System
    ⌨ (5:11:44) Game Over Screen
    -- CREATING THE ASTEROIDS GAME --
    ⌨ (5:31:24) Game Setup
    ⌨ (5:40:02) The Player
    ⌨ (6:10:32) The Thruster
    ⌨ (6:31:59) The Game State
    ⌨ (6:38:47) Game Text
    ⌨ (7:02:40) Asteroids
    ⌨ (7:41:32) Lasers
    ⌨ (8:03:46) Laser Collision Detection
    ⌨ (8:29:10) Player Collision Detection
    ⌨ (8:41:17) Player Lives
    ⌨ (8:57:54) The Menu
    ⌨ (9:30:51) Installing & Running LuaRocks
    ⌨ (9:42:18) The Score System
    ⌨ (10:03:12) Game Over
    ⌨ (10:11:56) Invincible PLayer & Infinite Levels
    ⌨ (10:31:07) Game Reset & High Score
    ⌨ (10:44:38) BGM & SFX

    • @TypicxlSortOfOdd
      @TypicxlSortOfOdd ปีที่แล้ว +18

      It's in the description...

    • @ahmadraza3913
      @ahmadraza3913 หลายเดือนก่อน

      @@TypicxlSortOfOdd i was about to say that but its 2 years old

  • @clay8256
    @clay8256 ปีที่แล้ว +12

    I first thought "ah yes, quick tutorial", until I saw that it was 11 hours! Very in-depth though! Very helpful.

  • @marqueeplier4949
    @marqueeplier4949 2 ปีที่แล้ว +28

    Have been making games in love2d for 2 years now. I love love 2d and I love the community. It is such an awesome way to learn programming. I would recommend love 2d to anyone who is starting out in programming. It is fun to use and simple.

    • @garln
      @garln ปีที่แล้ว +3

      what do you think about godot engine compare with this love 2d ?

    • @darkalix1511
      @darkalix1511 ปีที่แล้ว +7

      @@garln Godot Engine is easier as you have a lot of features available, while with love2d is just a library. But you have more liberty with love2d, you can reinvent the wheel as you like

  • @kaif5427
    @kaif5427 2 ปีที่แล้ว +33

    I am very biggest fan of this channel. This channel is like a heaven for coders who can't afford money.This channel is best in the world and thanks to all members for your dedication and hardwork.Thank you very very very much.

    • @extendawareness
      @extendawareness ปีที่แล้ว

      agree

    • @gamexter6640
      @gamexter6640 ปีที่แล้ว +3

      it is better than the paid tuitions too
      those people will just confuse you even more
      and teach you the surface instead of the roots

  • @harsh_jain17
    @harsh_jain17 2 ปีที่แล้ว +36

    Love2d is really simple and awesome if you really want to make a 2d game and not just use everything provided to you by some game engine.
    I am the head of game development club of my college and we use it to teach game dev concepts along side with unity.

    • @l30n.marin3r0
      @l30n.marin3r0 11 หลายเดือนก่อน

      Love2D is a game engine...
      o.o

  • @mokafi7
    @mokafi7 2 ปีที่แล้ว +13

    omg at this point any tech i show interest on you drop a 12 hour course on it. May god bless you ❤️

  • @BryanChance
    @BryanChance ปีที่แล้ว +6

    The best Lua intro and LOVE2D game development. Thank you.

  • @k98killer
    @k98killer ปีที่แล้ว +2

    I paused it as soon as I saw how to draw things, made an entity component system, and then started fiddling with animations. Pretty easy stuff.

  • @pi_dev
    @pi_dev 5 หลายเดือนก่อน +1

    i've been scripting on roblox for 4 years (it also uses lua) and i learned more in this video than i did in those past 4 years. awesome.

  • @followingthehardpath
    @followingthehardpath หลายเดือนก่อน +1

    its been two month and im only at 6 hours , im getting so sick of it but I need to keep it up. Studying my notes is taking me soo much time. Also, steve teacher, you are the goat 👍

  • @NandoDevlop
    @NandoDevlop 2 ปีที่แล้ว +7

    NO WAAAAAAAY, YOU GUYS ALWAYS READ MY MIND, that's exactly what I wanted

  • @shadowdemonaer
    @shadowdemonaer 7 หลายเดือนก่อน +1

    I've now learned i can change the color of the text in my cmd bar and that I can also edit my code in notepad without constantly having to change the file extension and I'm not even 9 minutes into this video. That's crazy bro.
    42:00 Order of operations (for anyone who needs a refresher): [Brackets], (Parenthesis), Exponents, Multiplication, Division, Addition, Subtraction. BPEMDAS. However in this case brackets are just more parenthesis and I guess you don't use [this], however usually you'd use [these] for brackets.
    54:53 I freaking love if statements. And else makes them even more compact.

  • @pedrogabrielnogueira1068
    @pedrogabrielnogueira1068 ปีที่แล้ว +6

    Good video! The professor of my professor is Lua's creator. BRAZIIIIIL!!!!!

  • @mintjungle
    @mintjungle 3 วันที่ผ่านมา

    If you are on windows 11 you can't change a file type via file explorer by default, you can also show extensions by click on view > show > file name extensions
    Or open notepad, write what he wrote, click "save file as" and put "main.lua" as the name, the type will change to a lua file after you save

  • @adam_541
    @adam_541 ปีที่แล้ว +10

    my pet is not just an object, he is my family

  • @QuotePilgrim
    @QuotePilgrim 7 หลายเดือนก่อน +2

    3:50:30 So the reason it's difficult to wrap your head around this math is because you're doing the math in an unnecessarily unintuitive way. There is no reason to subtract your position from the player's position when you can just, you know, compare your position to the player's position. The comparison 'player.x - self.x > 0' is identical to just 'self.x < player.x'; do you see how much more intuitive the latter is? Instead of going "if the player's x position minus my current x position is greater than zero, then I am to the left of the player", you are simply going "if my current x position is less than the player's x position, then I am to the left of the player".

  • @locolco1131
    @locolco1131 ปีที่แล้ว +4

    my brother and i are starting to get into making games, i am doing a top view shooting game kinda, hope to learn, startung the video now, good luck

    • @louietoy
      @louietoy ปีที่แล้ว +1

      How’d it go? Did you learn anything?

    • @shaistafareed9670
      @shaistafareed9670 8 หลายเดือนก่อน +1

      @@louietoy i learned how to make roblox and got sued for a trillion dollars

  • @Pepe2708
    @Pepe2708 2 ปีที่แล้ว +22

    Love2D is really awesome. You can even use it to make homebrew 3DS games pretty easily.

    • @harsh_jain17
      @harsh_jain17 2 ปีที่แล้ว

      You mean 2d right?

    • @klepikovmd
      @klepikovmd 2 ปีที่แล้ว

      @@harsh_jain17 I think he meant Nintendo 3DS

    • @harsh_jain17
      @harsh_jain17 2 ปีที่แล้ว +1

      @@klepikovmd oh ok my bad

    • @kralekis
      @kralekis ปีที่แล้ว

      Not only 3DS but also Switch and Wii

  • @Plehlowla
    @Plehlowla 2 ปีที่แล้ว +3

    oh man, my younger self would've loved this. Still gonna watch it now :D

  • @FabledNarrative
    @FabledNarrative 2 ปีที่แล้ว +8

    I don't program in Lua, but i love the Lua language. :D

  • @pacrox22
    @pacrox22 ปีที่แล้ว +61

    I've never used Windows and I'm so used to Linux that I never realized how painful is to install something in Windows.

    • @Stevesteacher
      @Stevesteacher ปีที่แล้ว +2

      XD!

    • @Male09hh
      @Male09hh ปีที่แล้ว +1

      @@Stevesteacher can u make roblox studio course pls

    • @teamk4all
      @teamk4all 9 หลายเดือนก่อน +2

      It is not.

    • @QuotePilgrim
      @QuotePilgrim 7 หลายเดือนก่อน +1

      ​@@teamk4allIn comparison to how easy it is on Linux, it kind of is.
      I'm very used to both systems, so it doesn't bother me, but Linux is undeniably easier.

    • @dreamleaf6784
      @dreamleaf6784 7 หลายเดือนก่อน

      ​@@QuotePilgrimwhat version of Linux do you use? I keep thinking of trying it and I feel like it's quite a change

  • @chrono581
    @chrono581 2 ปีที่แล้ว +5

    Quite good I've been waiting to see if I enjoy love 2d development as I like the simplicity of Lua; it is simple but powerful

    • @Stevesteacher
      @Stevesteacher 2 ปีที่แล้ว

      Yes, sometimes keeping it simple actually makes the developer experience more fun! :D

  • @jlewwis1995
    @jlewwis1995 ปีที่แล้ว +3

    Um I'm fairly certain there is technically no integer data type in lua, I'm pretty sure both ints and floats are considered as "number" which is always float, the only way around this (at least in love2d) is to use the luajit "bit" library then you can at least do bitwise operations on number type variables though idk if it allows actual integer arithmetic

    • @Stevesteacher
      @Stevesteacher ปีที่แล้ว

      They do both fall under the 'number' data type, but it is good to know the difference between integers and floats, especially if you plan to later on do programming in a different language or get in a discussion with other programmers

  • @64-Bit_Dragon
    @64-Bit_Dragon 2 ปีที่แล้ว +3

    For RTS gamers, look into spring games like Zero-K which uses Lua.

  • @fareedezzedeen8017
    @fareedezzedeen8017 2 ปีที่แล้ว +4

    Just to let you know Lua is heavily used in a lot of database engines and IT infrastructure apps and tools. Like Redis Nginx

    • @Stevesteacher
      @Stevesteacher 2 ปีที่แล้ว +2

      Lua is everywhere, and it's awesome!

  • @laced831
    @laced831 2 ปีที่แล้ว +2

    I don't plan on making a game but my friend who uses Roblox studio is planning on making a bunch of games and this can really help him

  • @LightDeveloperRU
    @LightDeveloperRU ปีที่แล้ว +3

    Thanks for these videos!! I really enjoyed coding in Lua for the first time!))

    • @Stevesteacher
      @Stevesteacher ปีที่แล้ว

      I am happy you enjoyed it! :D

  • @reanimator9
    @reanimator9 9 หลายเดือนก่อน +1

    Great teacher, thank you!

  • @saikiranbondi6868
    @saikiranbondi6868 2 ปีที่แล้ว +1

    Thank you for this man yesterday the front end and today this thankyou

  • @lardosian
    @lardosian 2 ปีที่แล้ว +3

    Lua is used in the incredible audio DaW Reaper also.

  • @siddheshmanjrekar1935
    @siddheshmanjrekar1935 2 ปีที่แล้ว +1

    7:30:05 don't mind this comment and thank you sir for making this video

  • @l30n.marin3r0
    @l30n.marin3r0 ปีที่แล้ว +2

    I don't think many people are looking at this anyways since the last comment is from a year ago but:
    Thinking that this statement 'x = 5' is read as 'x is equal to five' will only mess with your head later on, it is better to think of it as '5 is being assigned to x'.
    For the life of me I can't comprehend why everybody teaches that '=' means 'equals to'

    • @galavizK
      @galavizK 11 หลายเดือนก่อน +1

      The way u described it it's exactly how i was taught it in High School, i get hat ur saying.

    • @Stevesteacher
      @Stevesteacher 10 หลายเดือนก่อน +1

      Yes, I understand, it makes more sense to say assigned, since it is not technically equal - however, I believe *if* the teacher does their job good enough, that small wording difference may not matter in the end and may make it easier for some non-English speakers to understand (keep words small and sentences simple)

    • @l30n.marin3r0
      @l30n.marin3r0 10 หลายเดือนก่อน +2

      How the hell are you doing a good job to begin with if you can't even get the terminology right.
      = is not the same as ==
      and no == is not double equals and this != is not about being excited to be equal to another thing and these comparison statements and the operands are not even the most complex.
      For the life of me, I cannot understand why people make learning to code as this magical thing and complicated when it is in fact very easy and even easier to explain if you are not being an asshole about it.
      @@Stevesteacher

  • @ohllamalow
    @ohllamalow ปีที่แล้ว +1

    @5:51:07 if you dont understand the math, how did you know its outcome?? sorry if it comes across rude, im just curious

    • @Stevesteacher
      @Stevesteacher ปีที่แล้ว

      Lol a loooot of trial and error and google went into scripting the tutorials ;)

  • @royalgreen6726
    @royalgreen6726 7 หลายเดือนก่อน

    I plan to use Lua not only to make some games for income but also Missions for DCS world

  • @mahmoudelashry1235
    @mahmoudelashry1235 8 หลายเดือนก่อน +1

    To make the pacman game work the opposite way just switch food_eaten to true in the load function. Then tell if pacman.x >= food_x + 20 then food_eaten = false in the update function. Finally, tell if food_eaten, then draw the rectange.
    That way you tell it to draw the triangle as long as the pacman shape's x-axis is smaller than the food's x-axis(food_eaten = true) then if they are equal or the pacman's x-axis is greater it do not enter the if statment so the food is not drawn.
    _G.love = require("love")
    function love.load()
    love.graphics.setBackgroundColor(0,0,0)
    _G.pacman = {}
    pacman.x = 200
    pacman.y = 250
    pacman.eat = true
    _G.food_x = 600
    _G.food_eaten = true
    end
    function love.update(dt)
    pacman.x = pacman.x + 1
    if pacman.x >= food_x + 20 then
    _G.food_eaten = false
    end
    end
    function love.draw()
    if food_eaten then
    love.graphics.setColor(1,1,1)
    love.graphics.rectangle("fill",food_x,200,70,70)
    end
    love.graphics.setColor(1, 0.7, 0.1)
    love.graphics.arc("fill", pacman.x, pacman.y, 60,1,5)
    end

  • @thecodfather7109
    @thecodfather7109 2 ปีที่แล้ว +11

    Can you teach us how to mod games using Lua/C# please? ♥

    • @mokafi7
      @mokafi7 2 ปีที่แล้ว +2

      it depends on the game

    • @thecodfather7109
      @thecodfather7109 2 ปีที่แล้ว

      @@mokafi7 resident evil 4 for example?

    • @mokafi7
      @mokafi7 2 ปีที่แล้ว

      @@thecodfather7109 i dont know how but im pretty sure its different for each game, maybe unless its from the same company. look online and youll find what you want

    • @thecodfather7109
      @thecodfather7109 2 ปีที่แล้ว +1

      @@mokafi7 tbh dude I was trying to do a character swap where I go from the main player to switch to a boss character to play in the main game but couldn't for the life of me find anything online which sucked 😔

    • @mokafi7
      @mokafi7 2 ปีที่แล้ว

      @@thecodfather7109 yeah something like this also happens to me from time to time where i cant find what i want, it sucks.

  • @michealguy
    @michealguy 2 ปีที่แล้ว +5

    IS THAT A BREAKING BAD REFERENCE?! 45:11

  • @DevlogBill
    @DevlogBill ปีที่แล้ว

    watched 50 minutes of the video. Lua reminds me of Ruby the programming language.

  • @ranissarios3299
    @ranissarios3299 ปีที่แล้ว +4

    I'm stuck on changing the text file to lua bc it will just change the name to main.lua, not the type of document :')

    • @Stevesteacher
      @Stevesteacher ปีที่แล้ว

      The type does not matter, neither does the file extension, you can still run the code, the file extension is just there so Windows/Linux/Mac and whatever code editor you are using knows what to do with the file, Lua itself can run a .txt file if needed

  • @chaosmachines934
    @chaosmachines934 5 หลายเดือนก่อน

    i love you guys channel i learn a lot

  • @leviathan0664
    @leviathan0664 2 ปีที่แล้ว +2

    this is incredible I didn't think they would bring Lua!
    now i ask when is godot engine?

  • @skillz3501
    @skillz3501 2 ปีที่แล้ว +3

    Is this course helpful for FiveM development (which uses Lua) ?

  • @shaggyiscool0
    @shaggyiscool0 ปีที่แล้ว

    Definitely making a quiz game or something else

  • @jordanjackson6151
    @jordanjackson6151 10 หลายเดือนก่อน

    I'm all about an extreme Space Invaders. And then going forward, Thunder Force! Represent!

  • @semihylmaz3949
    @semihylmaz3949 ปีที่แล้ว

    2:22:30 why are they not far equally? is the Video cut-out? Amazing series btw, thanks a lot!

  • @tharinda97
    @tharinda97 2 ปีที่แล้ว +1

    Thank you so much for this course! ❤❤❤

  • @roshanpaswan7029
    @roshanpaswan7029 2 ปีที่แล้ว

    Best video ever found on TH-cam. First one to like and comment 🎭🥰

  • @RellyBautista-c1k
    @RellyBautista-c1k ปีที่แล้ว

    i was amaze on its syntax very simalar to english word

  • @issamafifi
    @issamafifi 2 ปีที่แล้ว

    Thanks for your amazing content ❤️❤️🌹

  • @freziyt223
    @freziyt223 10 หลายเดือนก่อน

    Hi, very cool video, and i hope in future you'll make the ray caster tutorial on love2d

  • @MinnaarKing
    @MinnaarKing 4 หลายเดือนก่อน

    You know what, thanks for the cours and why does your cursor look like a pawn from chess I literly taught you typed a weird character at the number 2(1:06:47 ) in the table.

  • @pastuh
    @pastuh 2 ปีที่แล้ว +1

    Teacher bookmarked Codewars. Possible explanaition will be simple

  • @IIluminatiLol
    @IIluminatiLol 11 หลายเดือนก่อน

    2:10:23 roptop on his way to drop a massive 6 year update to just change it from 2.1 to 2.2

  • @DevjKaiser
    @DevjKaiser 2 ปีที่แล้ว +1

    11 hours, here i come!!!!

  • @jean8884
    @jean8884 2 หลายเดือนก่อน

    At the start you install version 5.3.6, but later on you are using version 5.4.4.
    Which you would recommend now?

  • @technov1king
    @technov1king 21 วันที่ผ่านมา

    where are the tooltips on hover coming from, i would like those in VS code

  • @panof2852
    @panof2852 9 หลายเดือนก่อน

    I don't know coding but the way opened power shell and closed and opened cmd at 9:52 did feel very pointless and felt like he was toying with me.

  • @camcam983
    @camcam983 2 ปีที่แล้ว +22

    Can you make a tutorial on the Godot engine, please😭

    • @Stevesteacher
      @Stevesteacher 2 ปีที่แล้ว +3

      I'm thinking of jumping back on that train, might make a few tutorials on it again, especially with the new version release coming soon

    • @camcam983
      @camcam983 2 ปีที่แล้ว +3

      @@Stevesteacher thank you for your support 😭😭l really appreciate it

    • @MasterGamer6000
      @MasterGamer6000 ปีที่แล้ว +2

      @@camcam983 They made one! (Its focused on 2D though)😊

    • @kairefeare
      @kairefeare ปีที่แล้ว +1

      you guys saw unity happen before everyone else sheesh

  • @dubaifatimaali
    @dubaifatimaali 2 ปีที่แล้ว +1

    I would love to learn LUA. I have heard about this but I would need lot of time for watching this tutorial. Thanks keep on posting. I learned to create my own game on Roblox and ofcourse I have students who take Roblox classes from me. Now I will learn this to I can add it to my list and teach them as well.

  • @michieladriaansens5977
    @michieladriaansens5977 2 ปีที่แล้ว +1

    Jippie waaahooo!!:3

  • @mollymoon3007
    @mollymoon3007 2 ปีที่แล้ว

    Never used love 2d.. so following on my own. I just got the the config file section and I think its wrong, maybe re-work that part. the version number part for instance specifies what version of love the game needs.. it is not the version of your game development. Edit: Haha, Did you just say window.vsync was to synchronize sound and video?

  • @kimpossible744
    @kimpossible744 ปีที่แล้ว

    i might have missed it, but what is that 'terminal' called that you are using? looks very handy!

    • @Stevesteacher
      @Stevesteacher ปีที่แล้ว +1

      I use the XFCE terminal, but you can get the same experience in VSCode's terminal and powershell ;)

  • @MikeB-u6w
    @MikeB-u6w 11 หลายเดือนก่อน

    In the conf.lua section, "t.version" seems to relate to the LOVE version. Not the arbitrary program version.

    • @Stevesteacher
      @Stevesteacher 10 หลายเดือนก่อน +1

      Yes! That was a mistake made in the video, it is the LOVE version and not the game version

  • @EltristeDJ
    @EltristeDJ 4 หลายเดือนก่อน

    0:20
    I would like a dynamic action platformer game and then, if I'm good at it, a Metroidvania.
    Let the course begin.

  • @tgttoshangamingandtech8704
    @tgttoshangamingandtech8704 ปีที่แล้ว

    can u tell, from u opened that screen in printing and comments that u minimised at the right bottom? and what is that? and from whr did u open that file manager. im mine it id the normal one but in your its diffrent. PLS TELL

    • @Stevesteacher
      @Stevesteacher ปีที่แล้ว

      I use the i3 window manager on Linux ;)

  • @ringkunmori
    @ringkunmori 2 ปีที่แล้ว +1

    Can you format the description so the time stamps works on the video?

    • @freecodecamp
      @freecodecamp  2 ปีที่แล้ว +1

      Fixed, thanks for letting us know the issue.

  • @diegoe.jimenezdelgado.3986
    @diegoe.jimenezdelgado.3986 2 ปีที่แล้ว +1

    What I don't like at the beginning is the 2 0 3 0 psychopaths colors.

  • @ProceduralUtopia
    @ProceduralUtopia 2 ปีที่แล้ว +3

    Man's got the Linux anime girl wallpaper nahhhh dawg😰

  • @kingpeepolo
    @kingpeepolo 2 ปีที่แล้ว

    Do you need to install lua? I am trying to learn it to code scripts for fivem. I have never installed lua in the past. Is it necessary? Or what is the purpose of downloading it? Sorry if dumb question I am super new

    • @Phytolizer
      @Phytolizer ปีที่แล้ว

      FiveM embeds the Lua interpreter, so you only need to install Lua if you intend to compile it or another lua-embedding game from source or to build standalone games in pure Lua (this video).

  • @noodle-eater
    @noodle-eater 2 ปีที่แล้ว

    JIT, Just In Time, I think to learn other engine since the one I used currently doesnt have clear purpose and I am tired already. I want to try using framework or graphics library.

    • @AntonioZL
      @AntonioZL 2 ปีที่แล้ว +1

      You could consider using Python and the library Pyglet. I use it all the time to create visualizations. Although Pyglet doesn't have inherent 3D support, it has complete integration with OpenGL, and you can develop your own 3D engine with Pyglet as a wrapper for OpenGL.

    • @noodle-eater
      @noodle-eater 2 ปีที่แล้ว +1

      @@AntonioZL Thank you I will also take a look into that, I more into 2D so I think for now without 3D support it's fine.

  • @elidahloud1986
    @elidahloud1986 ปีที่แล้ว +1

    It just says lua53 is not recognized as a internal or external command when i try to say lua53 in powershell and it still doesent work when i change the directory to the main.lua file.

    • @Stevesteacher
      @Stevesteacher ปีที่แล้ว

      Seems like it wasn't installed correctly or not in your system path

    • @loonatron4524
      @loonatron4524 8 หลายเดือนก่อน

      @@StevesteacherAccording to this tutorial, there's no way to install it. You just put it in a folder.

    • @Stevesteacher
      @Stevesteacher 8 หลายเดือนก่อน

      @@loonatron4524 That is what happens when you install a program, in this case we just had to do it manually, since Lua does not do it automatically like Python, Nim and many other languages

  • @clintonjarboe6328
    @clintonjarboe6328 6 หลายเดือนก่อน

    what vscode extension are you using for lua?

  • @tharinda97
    @tharinda97 2 ปีที่แล้ว

    44:55 I always get the same random number, any solution?

    • @Stevesteacher
      @Stevesteacher 2 ปีที่แล้ว +1

      Even when you use math.randomseed(os.time())?

    • @tharinda97
      @tharinda97 2 ปีที่แล้ว

      @@Stevesteacher When using Math.randomseed(Os.time()), it works :)

  • @GeniuslyTensai
    @GeniuslyTensai 2 ปีที่แล้ว

    Please bring videos on full stack java and rest api using spring boot etc

  • @robloxstudios9597
    @robloxstudios9597 6 หลายเดือนก่อน

    I have a question. If I already have lua running in vscode, do i still need to install a version of it directly from the website?

    • @cool_HABIBI
      @cool_HABIBI 6 หลายเดือนก่อน

      no as long it works. Remeber thet it's optimal to follow the tutorial thow

  • @johnmiller4998
    @johnmiller4998 2 ปีที่แล้ว

    hey so i was doing the custom.lua file and added a print between end and return mod. When i did this it printed the print first then the mod example you provided, why?

  • @Pride-o4u
    @Pride-o4u 5 หลายเดือนก่อน +3

    45:12 lmao

  • @bonkaiblue7906
    @bonkaiblue7906 ปีที่แล้ว

    Can Yawl do One of these Videos On "Retro Gadgets" the game, On steam. it also uses LUA. Also Computercraft/CC:Tweaked Mod in Minecraft.

  • @sitrakaforler8696
    @sitrakaforler8696 2 ปีที่แล้ว

    Nice!
    Thanks for rhe courses (not yet finisehd but cool !!)

    • @Stevesteacher
      @Stevesteacher ปีที่แล้ว

      I'm always happy to help! I hope you enjoyed (or is enjoying!) this course!

  • @rohannitnaware6669
    @rohannitnaware6669 ปีที่แล้ว

    2:45:58

  • @blackbeltsloth
    @blackbeltsloth 2 ปีที่แล้ว

    Thank you

  • @Abdo-GG
    @Abdo-GG 9 หลายเดือนก่อน

    Brother, is there a way to make a script that works in Game Garden?

  • @johnmiller4998
    @johnmiller4998 2 ปีที่แล้ว

    What’s that file system thing he has in the middle of the screen during the trash file set up of the vs code section?

    • @Stevesteacher
      @Stevesteacher ปีที่แล้ว

      Could you please point to a timestamp? 🤔

    • @MinnaarKing
      @MinnaarKing 4 หลายเดือนก่อน

      its a terminal go run the program.

  • @captainkaizo3824
    @captainkaizo3824 2 ปีที่แล้ว

    Hey, can someone help me. I stopped going to school at the age of 15 so I can go to college vocational. But for some reason my parent didn't let me since they didn't like the course that I chose. Now I'm interested in programming language, to be more specific, I want to create a website or an apps. But I don't have any diploma or any certificate. Also, I want to learn it from very beginning and want to work with companies like shopee or Lazada (e commerce apps). Can someone tell me where I can learn and get certificate for this?

  • @Im_Ginfused
    @Im_Ginfused 8 หลายเดือนก่อน

    _G.Global Variable. If i dont put local hasnt it specified as a global var. I know u said it wasnt obligatory but why add it to the video.Isnt it StressFul

  • @SrAzion
    @SrAzion ปีที่แล้ว

    Lua has that name because it was made in Portugal? right

  • @WelfredAlmiron
    @WelfredAlmiron ปีที่แล้ว

    cool video)

  • @vengeanceos_3933
    @vengeanceos_3933 9 หลายเดือนก่อน

    1:28:47 i dont get this part rewatch 1:54:00 to add things to the classes inheritance

  • @davesomeone4059
    @davesomeone4059 2 ปีที่แล้ว +2

    I'm gonna make one of those naughty cartoon games. Not because I'm into that sort of thing but because they sell so well!

  • @ana-hona9889
    @ana-hona9889 2 ปีที่แล้ว +4

    We need sfml with c++ ! 🥺

    • @Stevesteacher
      @Stevesteacher 2 ปีที่แล้ว +1

      Maybe sometime I'll take a look into that and make a course on it ;)

    • @ana-hona9889
      @ana-hona9889 2 ปีที่แล้ว +1

      @@Stevesteacher 🙏❤️❤️

    • @m1ghtym1k3
      @m1ghtym1k3 2 ปีที่แล้ว

      Hi Bro. In fact, I dont know if I learn SFML or Love 2D. Everything you made with Love2D can made it with SFML and viceversa?

  • @marcelotapia5685
    @marcelotapia5685 ปีที่แล้ว

    8:15 i dont see the .txt what do i do

  • @bruhgamer300
    @bruhgamer300 ปีที่แล้ว

    I have got a question. When i create a new text document .txt doesnt appear the only thing that appears in the name is Text document. How can i solve this?

    • @Stevesteacher
      @Stevesteacher ปีที่แล้ว +1

      You need to show file extensions in Windows, however you can also change the extension in VSCode

  • @Paul1555WasTaken
    @Paul1555WasTaken ปีที่แล้ว

    Guys if you think your lua code is not running or appearing what you wrote on vscode in the terminal. Enable autosave.

    • @Paul1555WasTaken
      @Paul1555WasTaken ปีที่แล้ว

      Hopefully im the only guy who got this "problem".

    • @Stevesteacher
      @Stevesteacher ปีที่แล้ว +1

      Yes, most of the time the code is just not saved! It's rather a funny moment when you realise it haha

  • @clovishamb3rz
    @clovishamb3rz 2 หลายเดือนก่อน

    Don't mind i'm using this comment as a bookmark 1:05:33

  • @Anthony-zl5cb
    @Anthony-zl5cb 2 ปีที่แล้ว +1

    can you do Game Development with Roblox and Lua - Full Course next?

    • @Stevesteacher
      @Stevesteacher 2 ปีที่แล้ว +1

      I'm considering doing a few modding and Roblox videos after my next game dev course ;)

  • @mysterious_monolith_
    @mysterious_monolith_ ปีที่แล้ว +1

    12:00

  • @Velo7
    @Velo7 2 ปีที่แล้ว

    46:22 (stop 1)

  • @holthuizenoemoet591
    @holthuizenoemoet591 หลายเดือนก่อน

    OOP in this so fucked, i love it