Making a Game in Lua with No Experience

แชร์
ฝัง
  • เผยแพร่เมื่อ 3 มิ.ย. 2024
  • To try everything Brilliant has to offer-free-for a full 30 days, visit brilliant.org/Goodgis/ The first 200 of you will get 20% off Brilliant’s annual premium subscription.
    What does Lua and Cats have in common? Well, this video! Today, I'll play the role of a Roblox developer and create my first game in Lua with no experience.
    🐝 Wishlist Dewdrop Dynasty on Steam!
    ► bit.ly/WishlistDewdrop
    Check out @bonzobeanmachine music here:
    / @bonzobeanmachine
    Social Media ------------------------------------------------------------
    ❤️ Check out my Website! goodgis.fun/ ❤️
    ----------------------------------------------------------------------------------
    ✦ Discord - / discord
    ✦ Twitter - / gooodgis
    ✦ Games - firith.itch.io/
    Chapters:
    0:00 Introduction
    0:22 The Framework
    0:50 The Game Idea
    1:05 Adding Movement
    1:40 Adding Unique Mechanics
    2:25 Creating the Artwork
    3:12 Adding Polish
    4:08 The Finished Game
    4:46 Brilliant
    5:39 My Website
    ┈ Similar Videos ┈
    Goodgis - Making Another COZY Game in Scratch for the Day
    • Making Another COZY Ga...
    Goodgis - Making a COZY Monster Raiser in Scratch
    • Making a COZY Monster ...
    Goodgis - Making a COZY Game in Scratch for the Day
    • Making a COZY Game in ...
    Goodgis - I Made a Speed Running Game With C++ and SDL2
    • Making a Game With C++...
    Goodgis - Making a Game in Python with No Experience
    • Making a Game in Pytho...
    Barji - So I Made a Python Game in 48 Hours…
    • So I Made a Python Gam...
    Polymars - C++ Developer Learns Python
    • C++ Developer Learns P...
    Creating video games can be quite challenging, but with cool frameworks like Love2D, Roblox Studio, and Pico-8 using Lua is really easy. Lua is fantastic for beginners due to its user-friendly, powerful embeddable scripting language, and extensive community support that makes it accessible for those learning to program. And honestly, it's perfect for people who are asking the question "How to learn how to program?" or "How to make video games".
    #Gamedev #Programming #lua #love2d

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

  • @Goodgis
    @Goodgis  3 หลายเดือนก่อน +136

    SUBSCRIBE if you love little cat paws...oh and Lua! 🐈♥

    • @CableOnYoutube
      @CableOnYoutube 3 หลายเดือนก่อน +3

      hello

    • @unqool
      @unqool 3 หลายเดือนก่อน +3

      I named my cat Lua lol

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

      i'm subscribed

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

      Can I subscribe second time for Lua?

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

      ROBLOX!!!!!

  • @notpopcorn180
    @notpopcorn180 3 หลายเดือนก่อน +756

    bro why is all of this dude's art so clean 😭

    • @Goodgis
      @Goodgis  3 หลายเดือนก่อน +193

      That's the power of soap! haha

    • @WohaoG
      @WohaoG 3 หลายเดือนก่อน +19

      @@Goodgisi thought cats used shampoo

    • @Stinkergaming123
      @Stinkergaming123 3 หลายเดือนก่อน +39

      He is a graphic designer

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

      ⁠dont drop it tho

    • @samuelemilano
      @samuelemilano 3 หลายเดือนก่อน +21

      Vectors Morty, VECTORS!

  • @maichu6584
    @maichu6584 3 หลายเดือนก่อน +336

    The fact you can balance a real life job, family, youtube channel, and making all these side games is very inspiring! Keep up the good work goodgis!

    • @Goodgis
      @Goodgis  3 หลายเดือนก่อน +65

      Thanks so much! It's a challenge but I love doing it. :D

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

      @@Goodgismy hats go off to you, truly inspirational.

    • @Neodel
      @Neodel 3 หลายเดือนก่อน +6

      and still ask parents permission :)

  • @unqool
    @unqool 3 หลายเดือนก่อน +232

    I named my cat Lua, my first reaction was "Oh cool, I love this coding language", my second reaction was "why are there cat paws??? how does this guy know about my cat" and my last reaction was "oohhhhhh hes making a game in lua about cats, I'm so stupid lol"

    • @Goodgis
      @Goodgis  3 หลายเดือนก่อน +28

      hehehe

    • @epixerty
      @epixerty 3 หลายเดือนก่อน +13

      my cat is also named lua 😭 i named her after the coding language

    • @leomarques5218
      @leomarques5218 3 หลายเดือนก่อน +6

      The funny thing is that you named your cat's "moon" in Portuguese

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

      @@leomarques5218 yes i've heard about that, lua was named (the proggraming launguage) is actually named after that

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

      @@leomarques5218 i already knew it, idk about him tho. but I just thought it's a cool word

  • @CronixEdits
    @CronixEdits 3 หลายเดือนก่อน +50

    His art is so clean mr. clean approves

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

      ;) 🧼

  • @darltrash
    @darltrash 3 หลายเดือนก่อน +34

    Löve and Lua are absolutely my favourite way to make games! Thanks for covering Löve because it truly is a wonderful framework with a wonderful community of nerds! :)
    I personally use it for 3D stuff too as it easily can be used as a smart wrapper for OpenGL

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

      Interesting, Lua is also used in ti nspire calculotors, think you can port it?

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

      @@CoolGuyWhoLives no lol

  • @tremendous_timeline8017
    @tremendous_timeline8017 3 หลายเดือนก่อน +98

    You should add a “Paws” menu 😂

    • @ultimaxkom8728
      @ultimaxkom8728 3 หลายเดือนก่อน +4

      The Council approves.

    • @teddythecat0
      @teddythecat0 2 หลายเดือนก่อน +3

      i love this pun

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

      🤣🤣🤣🤣🤣🤣🤣🤣🤣🤣🤣🤣

    • @nononono8160
      @nononono8160 18 วันที่ผ่านมา

      Omg thats acc a good idea i wihs he can see this

  • @michaelklassen2296
    @michaelklassen2296 3 หลายเดือนก่อน +15

    I love that you're still challenging yourself to make all these games in other languages/engines on top of Dewdrop and real life. I bet it must take quite a bit of time to make these, but wouldn't be surprised if the novelty helps prevent burnout, etc. I'm always excited to see what project you're working on when a new Goodgis video pops up! :)

  • @giveupndie4559
    @giveupndie4559 3 หลายเดือนก่อน +2

    I’m so obsessed with this series man I’ll be patiently waiting for the next one

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

    I love your art man. So clean!

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

    Always glad when there's a new Goodgis video!!!🐱

  • @stevenunderwood9935
    @stevenunderwood9935 3 หลายเดือนก่อน +6

    This is really well polished. Have you ever looked into the Pico-8? They don't have vector art, but I'd love to see what you'd make!

  • @P.Manoel
    @P.Manoel 3 หลายเดือนก่อน +3

    What a missed opportunity, you could have made it a yarn ball!

  • @ryoto_250
    @ryoto_250 3 หลายเดือนก่อน +12

    I had been watching goodgis for a couple years now and I had recently gotten the courage to start game development using Lua and love 2d and A month later, this video came out. 😊

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

    Your art style looks very "pawlished" 😄 loved the vid ❤️

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

    if anyone's wondering what the song is at 0:50
    the song is the mii maker song from the wii u

  • @Voidead_
    @Voidead_ 3 หลายเดือนก่อน +27

    Make a game in binary

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

      Yes

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

      send IT

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

      So uh
      Every game is made in binary
      Hate to break it to you

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

      @@shardofglass yes but he makes the game IN binary not it gets compiled/interpreted down to binary. He writes the binary script

    • @voidsetd
      @voidsetd 24 วันที่ผ่านมา

      ​@@Voidead_ he doesn't writes in binary, lol.
      he writes it on lua. if you want a game executable, you need to merge lua script with love2d runner.

  • @XxOliveplayzXx
    @XxOliveplayzXx 3 หลายเดือนก่อน +2

    This is honestly really really, Really ReAlLy cool!

  • @MyFriend_Oliver
    @MyFriend_Oliver 3 หลายเดือนก่อน +6

    Somehow you can always make the cutest things. This was really nice

    • @Goodgis
      @Goodgis  3 หลายเดือนก่อน +4

      That is the greatest compliment you can give. :D

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

    I love this series please keep it coming

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

    I am a long time love dev and love ur channel. epic crossover episode 🤩

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

    This is a very cool Idea for a game, unlock different cats with different abilities, ball modifiers maybe a rat? Good stuff man nice video

  • @GDEV1
    @GDEV1 23 วันที่ผ่านมา +1

    lua's most unreadable line of code
    if 1 == 1 then
    print("math still exists")
    else
    print("me confused")
    end

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

    Great video and another great minigame!

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

    As a lua dev, I LOVE lua and luau. I think that the amount of of software and love2d limitations are stupid. What I mean is how limited access lua is. I don't even know if you can open multiple windows with it. I am learning python but Lua will always be in my heart. I started game dev on roblox, using luau. Ever since I have been making scripts, but now I think it's time to move on and make python games from now on. Thanks for giving lua the love it deserves!

  • @BigBouncyBanana
    @BigBouncyBanana 3 หลายเดือนก่อน +9

    yoooo new goodgis vid!! btw isnt lua a language that a ton of people find difficult or hate for some reason? idk its just something ive heard a lot

    • @stray1239
      @stray1239 3 หลายเดือนก่อน +4

      I've heard its super easy to learn, I think it might have a reputation as a more "beginner" language, not completely sure though.

    • @Goodgis
      @Goodgis  3 หลายเดือนก่อน +6

      Idk why, it's super easy.

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

      @@Goodgis huh.. interesting :P

    • @deluxe_1337
      @deluxe_1337 3 หลายเดือนก่อน +7

      Programmers hate Lua because it's 1 indexed 💀😂

    • @cgl4de
      @cgl4de 3 หลายเดือนก่อน +2

      @@deluxe_1337 nah fr tho

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

    huge chuckle on the sublime text part

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

    Surprised Minetest wasn't mentioned here: It's how I learned Lua by making mods for it. Great scripting language I still happily recommend! Python and JavaScript work too but Lua remains a great one to work with.

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

    Today, I was thinking it would be cool to learn Lua and Love2D. I see your upload as a sign of fate 🤓

  • @LemonAvocado
    @LemonAvocado 4 วันที่ผ่านมา

    Love the game! What software do you use to make your artwork?

  • @user-yb7hf2zv9c
    @user-yb7hf2zv9c 3 หลายเดือนก่อน +4

    What art software do you use. This art is SO IMPRESSIVE!

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

      I think its GIMP but im not sure

  • @user-xl3wn9sb4e
    @user-xl3wn9sb4e 3 หลายเดือนก่อน

    Heyyyyyyyy!!!!! Im new thats cool ur awesomeness itself keep up the good work.

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

    good job, I'm certain you've given at least one person some inspiration

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

    Eh? I just discovered Love 2d Engine a few days ago after seeing a game jam about it on itch. I brushed it off because I already have Unity and I know nothing about Lua. I didn't really expect a video like this, it's actually good 😮.

  • @Challacade
    @Challacade 3 หลายเดือนก่อน +16

    I'm a HUGE fan of Lua!!

    • @Goodgis
      @Goodgis  3 หลายเดือนก่อน +3

      Really? I had no idea. ;)

    • @Cupgray53
      @Cupgray53 3 หลายเดือนก่อน +3

      My two favorite youtubers in one video

    • @user-dh1cc1hv8z
      @user-dh1cc1hv8z หลายเดือนก่อน

      😮 these guys inspired me to keep making games when I would get burned out or discouraged

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

    Love2D is a great framework for lua! Lua is a purrfect programming language for beginners, imo.

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

    I'd still like a video on the game studio, but I guess this is a nice video too :p

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

    I love your vids bro!

  • @TDeath.
    @TDeath. 3 หลายเดือนก่อน

    i love your art dude😅

  • @user-hz1jc6bg2n
    @user-hz1jc6bg2n 2 หลายเดือนก่อน +1

    I would absolutely love to play this game

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

    Thanks to you I am now starting to make my own game thank you so much ❤❤❤

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

    What a coincidence wow! I started learning löve2d yesterday.

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

    Love the Frutiger Aero music

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

    you need to release the song its so good

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

    We need MORE devs like Goodgis.

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

    Great video!

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

    Finally a new video ❤❤❤

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

    Hey, Goodgis should do another video talking about free and open source game dev programs. I didn't know about that Love program and apparently it's free and open source. Cool.

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

    Lua was actually made in Brazil for a gas station brand called Petrobras

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

    Hey @Goodgis i love your videos btw I was Hoping You could use Microsoft Small Basic In your next video , no pressure just a suggestion!

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

    Nice, what did you use to make the art? I'm new to this

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

    Lua is a great programming language and extremely underrated especially cuz ppl only know it as the roblox programming language sadly. Great job tho👍

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

    you should’ve kept the option to paws your game

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

    You can make gmod add ons with this since they use Lua too.

  • @JakeMacfadyen-ll5li
    @JakeMacfadyen-ll5li หลายเดือนก่อน

    What software do you make your art in?

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

    Pink is my favourtie game mechanic

  • @-PixelPilot-
    @-PixelPilot- 3 หลายเดือนก่อน

    making it a ball of yarn was right there

  • @LEGOpizzaguyjoe
    @LEGOpizzaguyjoe 17 วันที่ผ่านมา

    i need to play this

  • @user-yp7rk7xv3y
    @user-yp7rk7xv3y 3 หลายเดือนก่อน

    You should've made it a ball of yarn with a bit of yarn trailing down

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

    Next you make Big Rigs and make a Lua script library for it!

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

    what do you use to make the cat hands?

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

    Interesting, Lua is also used in ti nspire calculotors, think you can port it?

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

    I had an experience creating a level design for game, without any knowledge of programming, only just little logic how program works, it was made in lua

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

    This tutorial is also useful for making Minetest mods and games and also Super Mario Bros X2 episodes and levels

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

    Great video as always, I was wondering what software you use for art, do you mind sharing?

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

      affinity designer 2

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

    You should try making a game in Processing, it's pretty easy, I think.

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

    Dude when you next devlog?, also is dewdrop going to be on Mac?

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

    what sublime text theme are you using?

  • @KachiYES
    @KachiYES 3 หลายเดือนก่อน +2

    As a Lua enjoyer myself, the language really could have done with 0-indexing tables

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

      1 indexing is better (obviously)

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

      @@gmdrandom6287 0 indexing has a lot to do with how pointers and arrays in C work so 1 indexing isn't better or worse in any ways, i have seen many people who use 1 indexing in their C++ code for competitive programming contests

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

    Music is great

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

    yeah lovely lua i am currently struggling to build my first nvim plugin with it.

  • @user-ec5fn9qz6c
    @user-ec5fn9qz6c 3 หลายเดือนก่อน

    What code editor are you using?

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

    What do you use for art ?

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

    3:12 jump into PAWlishing the game

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

      LOL

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

    3:45 animatic baltl !!!!!!!!!!!!!!!!!!!!!!

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

    I use lua for roblox and it is easy if you put time on it to learn it

  • @Milk-cx7ec
    @Milk-cx7ec 3 หลายเดือนก่อน

    this video was more enjoyable since lua is the only programming language i know

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

    Anyway I can play it? Seems like a fun thing to do in between studying!

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

    I've been taking coding classes for a while now and started with gdevelop, I'm heading on to roblox in a week or so and I'm scared after watching this video 😭
    Definitely more exciting for python once roblox is done! 😆

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

      Nah, it's really not that bad. I would say Python and Lua are pretty similar.

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

      ​@@Goodgis Oh thanks! Helpful 😃

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

    Finally Brazil Mentioned
    Not directly, but you know, lua is a brazilian programming language

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

    as a roblox developer (for short, lua developer), just the fact that you appreciate lua (there are barely any game devs that are not roblox game devs that appreciate lua) is already great but lua is way more powerful then YOU think, so moral of the comment: make more videos of lua please i beg.

  • @neuzen
    @neuzen 23 วันที่ผ่านมา

    Sublime editor made this video 10 years old.

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

    what font do you use in sublime text?

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

    Can i ask how much time took you to learn and create this game

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

    PLEASE give us a tutorial for graphic design and PLEASE give us a tutorial for game dev

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

    Brilliant everywhere
    😮

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

    It was my first game framework

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

    what font did you use?

  • @jerry_blueberry
    @jerry_blueberry 29 วันที่ผ่านมา

    is there a way to play the game? I've checked on your website and can't seem to find it.

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

    I need this game

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

    How easy is Lua compared to C#?

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

    Anyone remember PSP homebrew? Most homebrew games were built with LUA!

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

    I NEED this game aahhhhh

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

    that's cool, but here's a button script in Roblox Studio:
    local part = script.Parent
    part.Transparency = 0
    local function press()
    part.Transparency = 0.5
    wait(0.5)
    part.Transparency = 0
    end
    part.ClickDetector.MouseClick:Connect(press)

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

    This is the best disguised malware for cyber espionage, I'm very impressed :)

  • @user-ii8sz9jt8m
    @user-ii8sz9jt8m 3 หลายเดือนก่อน +4

    0:54 the mii channel wiiu song:(

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

      Indeed

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

    brilliant idea

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

      Thank you! Cheers!

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

    What theme is that for sublime?

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

    Giraffes are awesome

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

    Whats the song at 1:00