Making a Game in Lua with No Experience

Поделиться
HTML-код
  • Опубликовано: 9 июн 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

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

  • @Goodgis
    @Goodgis  3 месяца назад +139

    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 месяца назад +777

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

    • @Goodgis
      @Goodgis  3 месяца назад +198

      That's the power of soap! haha

    • @WohaoG
      @WohaoG 3 месяца назад +20

      @@Goodgisi thought cats used shampoo

    • @Stinkergaming123
      @Stinkergaming123 3 месяца назад +40

      He is a graphic designer

    • @Raiza756
      @Raiza756 3 месяца назад +5

      ⁠dont drop it tho

    • @samuelemilano
      @samuelemilano 3 месяца назад +22

      Vectors Morty, VECTORS!

  • @maichu6584
    @maichu6584 3 месяца назад +342

    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 месяца назад +66

      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 месяца назад +239

    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 месяца назад +30

      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

  • @GDEV1
    @GDEV1 29 дней назад +5

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

  • @CronixEdits
    @CronixEdits 3 месяца назад +52

    His art is so clean mr. clean approves

    • @Goodgis
      @Goodgis  3 месяца назад +6

      ;) 🧼

  • @tremendous_timeline8017
    @tremendous_timeline8017 3 месяца назад +102

    You should add a “Paws” menu 😂

    • @ultimaxkom8728
      @ultimaxkom8728 3 месяца назад +5

      The Council approves.

    • @teddythecat0
      @teddythecat0 3 месяца назад +3

      i love this pun

    • @sibrahim8081
      @sibrahim8081 Месяц назад

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

    • @nononono8160
      @nononono8160 24 дня назад

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

  • @darltrash
    @darltrash 3 месяца назад +37

    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 3 месяца назад +2

      @@CoolGuyWhoLives no lol

  • @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!

  • @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!

  • @mikeconnie2270
    @mikeconnie2270 3 месяца назад +1

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

  • @Challacade
    @Challacade 3 месяца назад +19

    I'm a HUGE fan of Lua!!

    • @Goodgis
      @Goodgis  3 месяца назад +4

      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

  • @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 месяца назад +29

    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_ Месяц назад +1

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

    • @voidsetd
      @voidsetd 29 дней назад

      ​@@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.

  • @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. 😊

  • @MyFriend_Oliver
    @MyFriend_Oliver 3 месяца назад +7

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

    • @Goodgis
      @Goodgis  3 месяца назад +5

      That is the greatest compliment you can give. :D

  • @P.Manoel
    @P.Manoel 3 месяца назад +3

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

  • @ONION42
    @ONION42 3 месяца назад

    I love this series please keep it coming

  • @noxfortes
    @noxfortes 2 месяца назад

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

  • @saemdudde
    @saemdudde 3 месяца назад +1

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

  • @XxOliveplayzXx
    @XxOliveplayzXx 3 месяца назад +2

    This is honestly really really, Really ReAlLy cool!

  • @LemonAvocado
    @LemonAvocado 10 дней назад

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

  • @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

  • @tinypixel343
    @tinypixel343 3 месяца назад

    huge chuckle on the sublime text part

  • @user-yb7hf2zv9c
    @user-yb7hf2zv9c 3 месяца назад +4

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

  • @TomatoPapyrusGuy
    @TomatoPapyrusGuy Месяц назад

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

  • @maxrdev703
    @maxrdev703 3 месяца назад

    Great video and another great minigame!

  • @AssociationSoccer
    @AssociationSoccer 3 месяца назад

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

  • @user-hz1jc6bg2n
    @user-hz1jc6bg2n 2 месяца назад +1

    I would absolutely love to play this game

  • @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

  • @WispOfSoul
    @WispOfSoul 3 месяца назад

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

  • @poluefemus
    @poluefemus 3 месяца назад +1

    you should’ve kept the option to paws your game

  • @victorraphaelmanampan8397
    @victorraphaelmanampan8397 3 месяца назад

    We need MORE devs like Goodgis.

  • @truestbluu
    @truestbluu 3 месяца назад +1

    you need to release the song its so good

  • @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!

  • @domeen0gt895
    @domeen0gt895 3 месяца назад +1

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

  • @MirceaKitsune
    @MirceaKitsune 3 месяца назад

    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.

  • @bunnigolightly5813
    @bunnigolightly5813 3 месяца назад

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

  • @jerry_blueberry
    @jerry_blueberry Месяц назад

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

  • @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 🤓

  • @Slimeiscool140
    @Slimeiscool140 3 месяца назад

    I love your vids bro!

  • @JakeMacfadyen-ll5li
    @JakeMacfadyen-ll5li Месяц назад

    What software do you make your art in?

  • @asura6188
    @asura6188 2 месяца назад

    Love the Frutiger Aero music

  • @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 😮.

  • @PaperHatGamez
    @PaperHatGamez 5 дней назад

    what was the application he used to alter the pitch of the ball sound?

  • @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

  • @Gus_Dawson
    @Gus_Dawson 3 месяца назад

    making it a ball of yarn was right there

  • @sultanalali3313
    @sultanalali3313 Месяц назад

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

  • @user-xl3wn9sb4e
    @user-xl3wn9sb4e 3 месяца назад

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

  • @Teacherlol123
    @Teacherlol123 3 месяца назад

    Finally a new video ❤❤❤

  • @DokkeMapper
    @DokkeMapper 3 месяца назад

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

  • @CoolGuyWhoLives
    @CoolGuyWhoLives 3 месяца назад

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

  • @user-yp7rk7xv3y
    @user-yp7rk7xv3y 3 месяца назад

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

  • @sumi8026
    @sumi8026 3 месяца назад

    what do you use to make the cat hands?

  • @We_All_Gear
    @We_All_Gear Месяц назад

    Can you put Lua like the download in the description bc I’m having a hard time deciding which lua website is real and which one is a virus

  • @DevDoge_
    @DevDoge_ 3 месяца назад

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

  • @neryd1
    @neryd1 3 месяца назад

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

  • @zenitherr
    @zenitherr 3 месяца назад

    what sublime text theme are you using?

  • @not_ever
    @not_ever 3 месяца назад

    Pink is my favourtie game mechanic

  • @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

  • @DeadPlant_
    @DeadPlant_ 3 месяца назад

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

  • @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!

  • @TDeath.
    @TDeath. 3 месяца назад

    i love your art dude😅

  • @neuzen
    @neuzen 29 дней назад

    Sublime editor made this video 10 years old.

  • @Agent_008
    @Agent_008 2 месяца назад

    Hi,So I was wondering how much money will Dewdrop Dynasty cost?I am kinda interested in buying it when it comes out.

  • @sireoh
    @sireoh 3 месяца назад

    Eh idk the difference of sublime text and vscode thats free with extensios, what is it that he's paying for specifically?

  • @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.

  • @user-ec5fn9qz6c
    @user-ec5fn9qz6c 3 месяца назад

    What code editor are you using?

  • @Beets_Creations
    @Beets_Creations 3 месяца назад

    Great video!

  • @Ragz10
    @Ragz10 3 месяца назад

    What do you use for art ?

  • @mroreobaby
    @mroreobaby 2 месяца назад

    how do i design stuff like you. you say something called infinity but i dont know how to get it

  • @qupufu
    @qupufu 3 месяца назад

    what font do you use in sublime text?

  • @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👍

  • @SimonAndNatalieOriginals
    @SimonAndNatalieOriginals 3 месяца назад +1

    It was my first game framework

  • @LEGOpizzaguyjoe
    @LEGOpizzaguyjoe 23 дня назад

    i need to play this

  • @Milk-cx7ec
    @Milk-cx7ec 3 месяца назад

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

  • @NinWantsSleep
    @NinWantsSleep 3 месяца назад

    what font did you use?

  • @Nintessa657
    @Nintessa657 3 месяца назад

    Music is great

  • @meatfireexplosion
    @meatfireexplosion 2 месяца назад

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

  • @TwoLeggedTriceratops
    @TwoLeggedTriceratops 3 месяца назад

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

  • @cydoentis
    @cydoentis 3 месяца назад

    What theme is that for sublime?

  • @Razorhunter9
    @Razorhunter9 3 месяца назад

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

  • @thedude4063
    @thedude4063 Месяц назад

    How easy is Lua compared to C#?

  • @okedeb
    @okedeb 3 месяца назад

    Bro forgot about that lua is also used for gmod mods (if u a real gmod fan u know because of the error achievment i think its get 50 lua errors and when loading a map it days "starting lua")

  • @Kevcon157
    @Kevcon157 2 месяца назад +1

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

  • @too_kid2181
    @too_kid2181 3 месяца назад

    where's the game in the description?

  • @user-ii8sz9jt8m
    @user-ii8sz9jt8m 3 месяца назад +4

    0:54 the mii channel wiiu song:(

  • @enperrygames
    @enperrygames 3 месяца назад +1

    I tried using lua, but theres so many ways to use it and I got overwhelmed js deciding how to use it.

    • @Goodgis
      @Goodgis  3 месяца назад

      I get that!

  • @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.

  • @se7entomo
    @se7entomo 3 месяца назад

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

  • @5x9x
    @5x9x 3 месяца назад

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

  • @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

  • @ZooHair
    @ZooHair 3 месяца назад

    Giraffes are awesome

  • @mohidenadam
    @mohidenadam 3 месяца назад

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

  • @AstalWuzHere
    @AstalWuzHere Месяц назад

    I need this game

  • @yobencool7917
    @yobencool7917 3 месяца назад

    Hey I’m trying to learn how to code is there any good way? For free not like brilliant

  • @Addie_eq101
    @Addie_eq101 3 месяца назад

    I can't find your game? I went on your website?

  • @FlawLessPixel
    @FlawLessPixel 2 месяца назад

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