Making a Game in Lua with No Experience

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

Пікірлер: 360

  • @Goodgis
    @Goodgis2 ай бұрын

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

  • @CableOnYoutube

    @CableOnYoutube

    2 ай бұрын

    hello

  • @unqool

    @unqool

    2 ай бұрын

    I named my cat Lua lol

  • @_jude_TOASTER

    @_jude_TOASTER

    2 ай бұрын

    i'm subscribed

  • @arttx

    @arttx

    2 ай бұрын

    Can I subscribe second time for Lua?

  • @louis2827

    @louis2827

    2 ай бұрын

    ROBLOX!!!!!

  • @notpopcorn180
    @notpopcorn1802 ай бұрын

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

  • @Goodgis

    @Goodgis

    2 ай бұрын

    That's the power of soap! haha

  • @WohaoG

    @WohaoG

    2 ай бұрын

    @@Goodgisi thought cats used shampoo

  • @Stinkergaming123

    @Stinkergaming123

    2 ай бұрын

    He is a graphic designer

  • @Raiza756

    @Raiza756

    2 ай бұрын

    ⁠dont drop it tho

  • @samuelemilano

    @samuelemilano

    2 ай бұрын

    Vectors Morty, VECTORS!

  • @maichu6584
    @maichu65842 ай бұрын

    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

    2 ай бұрын

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

  • @yomurah

    @yomurah

    2 ай бұрын

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

  • @Neodel

    @Neodel

    2 ай бұрын

    and still ask parents permission :)

  • @tremendous_timeline8017
    @tremendous_timeline80172 ай бұрын

    You should add a “Paws” menu 😂

  • @ultimaxkom8728

    @ultimaxkom8728

    2 ай бұрын

    The Council approves.

  • @teddythecat0

    @teddythecat0

    2 ай бұрын

    i love this pun

  • @sibrahim8081

    @sibrahim8081

    17 күн бұрын

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

  • @unqool
    @unqool2 ай бұрын

    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

    2 ай бұрын

    hehehe

  • @epixerty

    @epixerty

    2 ай бұрын

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

  • @leomarques5218

    @leomarques5218

    2 ай бұрын

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

  • @unqool

    @unqool

    2 ай бұрын

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

  • @epixerty

    @epixerty

    2 ай бұрын

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

  • @CronixEdits
    @CronixEdits2 ай бұрын

    His art is so clean mr. clean approves

  • @Goodgis

    @Goodgis

    2 ай бұрын

    ;) 🧼

  • @darltrash
    @darltrash2 ай бұрын

    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

    2 ай бұрын

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

  • @darltrash

    @darltrash

    2 ай бұрын

    @@CoolGuyWhoLives no lol

  • @michaelklassen2296
    @michaelklassen22962 ай бұрын

    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
    @giveupndie45592 ай бұрын

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

  • @ryoto_250
    @ryoto_2502 ай бұрын

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

  • @noise_dev
    @noise_dev2 ай бұрын

    I love your art man. So clean!

  • @stevenunderwood9935
    @stevenunderwood99352 ай бұрын

    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
    @mikeconnie22702 ай бұрын

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

  • @Voidead_
    @Voidead_2 ай бұрын

    Make a game in binary

  • @Masteryoder2

    @Masteryoder2

    Ай бұрын

    Yes

  • @xpsnapGD

    @xpsnapGD

    25 күн бұрын

    send IT

  • @shardofglass

    @shardofglass

    13 күн бұрын

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

  • @Voidead_

    @Voidead_

    13 күн бұрын

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

  • @voidsetd

    @voidsetd

    5 күн бұрын

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

  • @SmileReal
    @SmileReal2 ай бұрын

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

  • @ONION42
    @ONION422 ай бұрын

    I love this series please keep it coming

  • @GDEV1
    @GDEV14 күн бұрын

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

  • @Challacade
    @Challacade2 ай бұрын

    I'm a HUGE fan of Lua!!

  • @Goodgis

    @Goodgis

    2 ай бұрын

    Really? I had no idea. ;)

  • @Cupgray53

    @Cupgray53

    2 ай бұрын

    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

  • @XxOliveplayzXx
    @XxOliveplayzXx2 ай бұрын

    This is honestly really really, Really ReAlLy cool!

  • @saemdudde
    @saemdudde2 ай бұрын

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

  • @noxfortes
    @noxfortesАй бұрын

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

  • @MyFriend_Oliver
    @MyFriend_Oliver2 ай бұрын

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

  • @Goodgis

    @Goodgis

    2 ай бұрын

    That is the greatest compliment you can give. :D

  • @bunnigolightly5813
    @bunnigolightly58132 ай бұрын

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

  • @tinypixel343
    @tinypixel3432 ай бұрын

    huge chuckle on the sublime text part

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

  • @BigBouncyBanana
    @BigBouncyBanana2 ай бұрын

    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

    2 ай бұрын

    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

    2 ай бұрын

    Idk why, it's super easy.

  • @BigBouncyBanana

    @BigBouncyBanana

    2 ай бұрын

    @@Goodgis huh.. interesting :P

  • @deluxe_1337

    @deluxe_1337

    2 ай бұрын

    Programmers hate Lua because it's 1 indexed 💀😂

  • @cgl4de

    @cgl4de

    2 ай бұрын

    @@deluxe_1337 nah fr tho

  • @victorraphaelmanampan8397
    @victorraphaelmanampan83972 ай бұрын

    We need MORE devs like Goodgis.

  • @user-hz1jc6bg2n
    @user-hz1jc6bg2nАй бұрын

    I would absolutely love to play this game

  • @truestbluu
    @truestbluu2 ай бұрын

    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!

  • @AssociationSoccer
    @AssociationSoccer2 ай бұрын

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

  • @MirceaKitsune
    @MirceaKitsune2 ай бұрын

    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.

  • @user-yb7hf2zv9c
    @user-yb7hf2zv9c2 ай бұрын

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

  • @PixelPerfect_Pro

    @PixelPerfect_Pro

    Ай бұрын

    I think its GIMP but im not sure

  • @TomatoPapyrusGuy
    @TomatoPapyrusGuy12 күн бұрын

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

  • @domeen0gt895
    @domeen0gt8952 ай бұрын

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

  • @maxrdev703
    @maxrdev7032 ай бұрын

    Great video and another great minigame!

  • @WispOfSoul
    @WispOfSoul2 ай бұрын

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

  • @UntakableGaming
    @UntakableGaming2 ай бұрын

    i love your art dude😅

  • @CodeKokeshi
    @CodeKokeshi2 ай бұрын

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

  • @Curiousectoplasm
    @Curiousectoplasm2 ай бұрын

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

  • @neryd1
    @neryd12 ай бұрын

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

  • @Emobi_
    @Emobi_2 ай бұрын

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

  • @man-hf5ic
    @man-hf5ic2 ай бұрын

    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!

  • @Slimeiscool140
    @Slimeiscool1402 ай бұрын

    I love your vids bro!

  • @user-xl3wn9sb4e
    @user-xl3wn9sb4e2 ай бұрын

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

  • @DevDoge_
    @DevDoge_2 ай бұрын

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

  • @JakeMacfadyen-ll5li
    @JakeMacfadyen-ll5li22 күн бұрын

    What software do you make your art in?

  • @poluefemus
    @poluefemus2 ай бұрын

    you should’ve kept the option to paws your game

  • @asura6188
    @asura6188Ай бұрын

    Love the Frutiger Aero music

  • @zenitherr
    @zenitherr2 ай бұрын

    what sublime text theme are you using?

  • @AmmoPila
    @AmmoPila2 ай бұрын

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

  • @ScopeCrepe

    @ScopeCrepe

    2 ай бұрын

    affinity designer 2

  • @se7entomo
    @se7entomo2 ай бұрын

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

  • @Teacherlol123
    @Teacherlol1232 ай бұрын

    Finally a new video ❤❤❤

  • @smallstone1152
    @smallstone11522 ай бұрын

    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.

  • @sumi8026
    @sumi80262 ай бұрын

    what do you use to make the cat hands?

  • @sultanalali3313
    @sultanalali331317 күн бұрын

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

  • @not_ever
    @not_ever2 ай бұрын

    Pink is my favourtie game mechanic

  • @CoolGuyWhoLives
    @CoolGuyWhoLives2 ай бұрын

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

  • @mohidenadam
    @mohidenadam2 ай бұрын

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

  • @FlawLessPixel
    @FlawLessPixelАй бұрын

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

  • @Kevcon157
    @Kevcon157Ай бұрын

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

  • @DeadPlant_
    @DeadPlant_2 ай бұрын

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

  • @VenneceXylopheria
    @VenneceXylopheria2 ай бұрын

    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

  • @SimonAndNatalieOriginals
    @SimonAndNatalieOriginals2 ай бұрын

    It was my first game framework

  • @DokkeMapper
    @DokkeMapper2 ай бұрын

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

  • @user-ec5fn9qz6c
    @user-ec5fn9qz6c2 ай бұрын

    What code editor are you using?

  • @Milk-cx7ec
    @Milk-cx7ec2 ай бұрын

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

  • @qupufu
    @qupufu2 ай бұрын

    what font do you use in sublime text?

  • @Ragz10
    @Ragz102 ай бұрын

    What do you use for art ?

  • @mroreobaby
    @mroreobabyАй бұрын

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

  • @Razorhunter9
    @Razorhunter92 ай бұрын

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

  • @Falafelmany1
    @Falafelmany12 ай бұрын

    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.

  • @P.Manoel
    @P.Manoel2 ай бұрын

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

  • @jerry_blueberry
    @jerry_blueberry10 күн бұрын

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

  • @ZoraBloxYT
    @ZoraBloxYT2 ай бұрын

    I there an offline app that i can practice coding In my phone?😅

  • @neuzen
    @neuzen4 күн бұрын

    Sublime editor made this video 10 years old.

  • @NinWantsSleep
    @NinWantsSleep2 ай бұрын

    what font did you use?

  • @cydoentis
    @cydoentis2 ай бұрын

    What theme is that for sublime?

  • @Luvhlymiraa
    @Luvhlymiraa2 ай бұрын

    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

    2 ай бұрын

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

  • @Luvhlymiraa

    @Luvhlymiraa

    2 ай бұрын

    ​@@Goodgis Oh thanks! Helpful 😃

  • @user-yp7rk7xv3y
    @user-yp7rk7xv3y2 ай бұрын

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

  • @thedude4063
    @thedude406317 күн бұрын

    How easy is Lua compared to C#?

  • @5x9x
    @5x9x2 ай бұрын

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

  • @pakitocomments
    @pakitocomments2 ай бұрын

    Brilliant everywhere 😮

  • @-PixelPilot-
    @-PixelPilot-2 ай бұрын

    making it a ball of yarn was right there

  • @Agent_008
    @Agent_008Ай бұрын

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

  • @yrds96
    @yrds962 ай бұрын

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

  • @RICX_OFFICIXL_Channel
    @RICX_OFFICIXL_Channel2 ай бұрын

    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)

  • @Nintessa657
    @Nintessa6572 ай бұрын

    Music is great

  • @abuziyadgaming
    @abuziyadgaming2 ай бұрын

    As a person that loves making Roblox games i likee this video

  • @Beets_Creations
    @Beets_Creations2 ай бұрын

    Great video!

  • @sireoh
    @sireoh2 ай бұрын

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

  • @yobencool7917
    @yobencool79172 ай бұрын

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

  • @sleepinbed
    @sleepinbedАй бұрын

    What's the background music that starts at like 1:00?????

  • @mz_eth
    @mz_eth2 ай бұрын

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

  • @LeftyyGD
    @LeftyyGD13 күн бұрын

    Now update the game and go full robtop mode by adding lore and secrets

  • @We_All_Gear
    @We_All_Gear21 күн бұрын

    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

  • @Jadeschannel255
    @Jadeschannel2552 ай бұрын

    Can it run on the TI-Nspire tho?

  • @KachiYES
    @KachiYES2 ай бұрын

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

  • @gmdrandom6287

    @gmdrandom6287

    2 ай бұрын

    1 indexing is better (obviously)

  • @KachiYES

    @KachiYES

    2 ай бұрын

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

  • @88keys4joy
    @88keys4joy2 ай бұрын

    HE’S BACK!!!❤

  • @Goodgis

    @Goodgis

    2 ай бұрын

    :D

  • @capyslaymc
    @capyslaymc27 күн бұрын

    3:12 jump into PAWlishing the game

  • @Goodgis

    @Goodgis

    26 күн бұрын

    LOL