Summary
Keywords
Full Transcript
From zero to hero, create 2 games with this course! I will teach you the basics of programming in Lua, then teach you the basics of LOVE2D, and finally help you become a game dev by creating 2 games from scratch! Check out the Crash Courses tutorials playlist: https://youtube.com/playlist?list=PLYBJzqz8zpWbmPw2E0ywUEuhw6FEwVR0U&si=QNB_OzzOaT3yT9lE Subscribe for more videos! YouTube: https://www.youtube.com/stevesteacher?sub_confirmation=1 Odysee: https://odysee.com/$/invite/@stevesteacher:0 The original video was featured on FreeCodeCamp: https://youtu.be/I549C6SmUnk?si=HxhU3hgCgLfe367L This one has minor updates and improvements added, based your comments on that video! You can get the source code here: https://github.com/WeebNetsu/YouTube-Projects Timestamps: -- LEARN TO CODE -- 00:00:00 - Introduction to Lua 00:02:12 - Installing Lua (Windows) 00:09:36 - Running Lua in VSCode 00:10:48 - Installing Lua (Mac) 00:17:51 - Installing Lua (Linux) 00:21:04 - QnA 00:22:19 - Printing & Comments 00:30:58 - Variables & Data Types 00:41:07 - Working With Strings 00:48:12 - Math 00:57:34 - If Statements 01:10:04 - Loops 01:14:52 - User Input 01:16:48 - Tables 01:34:42 - Functions 01:43:01 - Working With Files 01:50:29 - Custom Modules 01:54:27 - OOP -- LEARN ABOUT LOVE -- 02:08:03 - Load/Update/Draw Basics 02:17:51 - The Config File 02:34:23 - Drawing & Moving Shapes 02:55:09 - Keyboard Input 03:04:44 - Working With Sprites Get the sprites: https://www.gameart2d.com/red-hat-boy-free-sprites.html -- CREATE SAVE THE BALL -- 03:31:00 - Game Setup 03:47:14 - Creating the Enemy 04:18:15 - The Menu Screen 05:00:23 - Adding a Point System 05:20:55 - Game Over Screen -- CREATE ASTEROIDS GAME -- 05:40:38 - Asteroids Game Setup 05:49:17 - The Player 06:19:42 - The Thruster 06:41:11 - The Game State 06:47:57 - Game Text 07:11:50 - Asteroids 07:50:46 - Lasers 08:12:57 - Lasers Collision Detection 08:38:21 - Player Collision Detection 08:50:27 - Player Lives 09:07:07 - The Menu 09:40:02 - Install & Run LuaRocks [On Mac use Homebrew as shown in "Installing Lua (Mac)" - on Linux use your package manager] 09:51:26 - The Score System 10:12:23 - Game Over 10:21:08 - Invincible Player & Levels 10:40:18 - Game Reset & High Score 10:53:50 - BGM & SFX 11:21:01 - What Next C++ Programming Tutorials: https://youtu.be/2bSuuzMwda8 Lua Programming Tutorials: https://youtu.be/1srFmjt1Ib0 Love2D Game Dev Tutorials: https://youtube.com/playlist?list=PLYBJzqz8zpWYip5ZkTMQiOkqya9Iiefm9 Nim Programming Tutorials: https://youtube.com/playlist?list=PLYBJzqz8zpWaiGbFcSdlh08zlpe8Tl_Gh&si=_ChTUx7KXew-RnI1 Become a Web Developer: https://youtube.com/playlist?list=PLYBJzqz8zpWbsmFurxBg2Pm-mlBmJdXbh Python Programming Tutorials: https://youtube.com/playlist?list=PLYBJzqz8zpWYHDS2qS-UstfWdQRLrbQ9L&si=s9MObuX3zUHF_PAw PHP Tutorials: https://youtube.com/playlist?list=PLYBJzqz8zpWabvZludVukPwZfQe9IdX_f&si=6OWdV8ZOYMkcuLl8 HTML Tutorials: https://youtu.be/lobFuLWhp0M JavaScript Tutorials: https://youtube.com/playlist?list=PLYBJzqz8zpWbEec9oCuwTfNyebLQjuM5c&si=QAsYwRdJJBtqzrKV Bootstrap Tutorials: https://youtu.be/TzrxCl9vMGY?si=TqDig3-yZf6TQghW CSS Tutorials: https://youtu.be/nNXhyBtdjNQ?si=5Ssqo4U5HaMEJtVS Delphi Programming Tutorials: https://youtu.be/BqmJpFbRY2U Pascal Programming Tutorials: https://youtu.be/6jRVhT_JotY?si=NS9hDedlVQnQX3MV Linux Tutorials/Videos: https://youtube.com/playlist?list=PLYBJzqz8zpWYnUtUeVahkfIeYNKkLRMfZ How-to videos: https://www.youtube.com/playlist?list=PLYBJzqz8zpWbp2DxyVGUCqxSZaCwDvU3C Godot Game Dev Tutorials: https://youtube.com/playlist?list=PLYBJzqz8zpWZT3jepx1vY1nwhaC-T8wB2 You can contact me on: Email: [email protected] Discord: https://discord.gg/NGtD9s6 Hey there!!! Wanna help support the channel :D? Ko-Fi: https://ko-fi.com/stevesteacher Patreon: https://www.patreon.com/Stevesteacher Liberapay: https://liberapay.com/stevesteacher/ Any suggestions? Leave it in the comment section or contact me somewhere else! Odysee Links: Python Programming Tutorials: https://odysee.com/@stevesteacher:0/Python-Tutorials:5?r=7wEp27kZSg8dDKtQWMJam6CbMAizo9Vt C++ Programming Tutorials: https://odysee.com/@stevesteacher:0/Cpp-Tutorials:d?r=7wEp27kZSg8dDKtQWMJam6CbMAizo9Vt HTML Tutorials: https://odysee.com/@stevesteacher:0/HTML-Tutorials:9?r=7wEp27kZSg8dDKtQWMJam6CbMAizo9Vt Tkinter Tutorials: https://odysee.com/@stevesteacher:0/Tkinter-Tutorials:d?r=7wEp27kZSg8dDKtQWMJam6CbMAizo9Vt Linux Tutorials: https://odysee.com/@stevesteacher:0/Linux-Terminal-Tutorials:7?r=7wEp27kZSg8dDKtQWMJam6CbMAizo9Vt Lua Tutorials: https://odysee.com/@stevesteacher:0/Lua-Tutorials:0?r=7wEp27kZSg8dDKtQWMJam6CbMAizo9Vt Love2D Game Dev Tutorials: https://odysee.com/@stevesteacher:0/Love2D:f Delphi Tutorials: https://odysee.com/@stevesteacher:0/Delphi-Tutorials:4?r=7wEp27kZSg8dDKtQWMJam6CbMAizo9Vt MySQL Tutorials: https://odysee.com/@stevesteacher:0/MySQL-Tutorials:c?r=7wEp27kZSg8dDKtQWMJam6CbMAizo9Vt Thank you for watching! #stevesteacher
