掌握 Lua 编程并用爱创造精彩的游戏!
- 1 - Install and Overview
- 1 - Course Overview
- 2 - Installing LOVE
- 3 - Programming Environment
- 4 - Project Structure
- 5 - Projects On GitHub
- 2 - Lua Programming
- 6 - Introduction to Lua
- 7 - Variables
- 8 - If Statements
- 9 - Else and ElseIf
- 10 - While Loops
- 11 - For Loops
- 12 - Functions
- 13 - Comments
- 13 - Comments_EV
- 14 - Local and Global Variables
- 15 - Tables pt 1
- 16 - Tables pt 2
- 17 - Syntax Review
- 3 - Game 1 Shooting Gallery
- 18 - Shooting Gallery Overview
- 19 - Load Update and Draw
- 20 - Drawing Shapes
- 21 - Colors and Overlapping Graphics
- 22 - Target Table and Global Variables
- 23 - Using the Mouse
- 24 - Shooting the Target
- 25 - Randomness
- 26 - Timer
- 27 - Sprites Images
- 28 - Main Menu
- 29 - Finishing Touches
- 4 - Game 2 TopDown Shooter
- 31 - TopDown Shooter Overview
- 32 - World Setup
- 33 - Player Movement
- 34 - Delta Time
- 35 - Sprite Rotation
- 36 - Facing the Mouse
- 37 - Enemies
- 38 - Enemy Rotation
- 39 - Enemy Movement
- 40 - Basic Collisions
- 41 - Shooting Projectiles
- 42 - Scaling Sprites
- 43 - Deleting Projectiles
- 44 - Shooting Enemies
- 45 - Enemy Spawn Position
- 46 - Enemy Spawn Timer
- 47 - Menu Score and Polish
- 5 - Game 3 Platformer
- 49 - Platformer Overview
- 50 - Physics
- 51 - Moving and Jumping
- 52 - Collision Classes
- 53 - Querying for Colliders
- 54 - Animations
- 55 - Player Graphics
- 56 - Changing Between Animations
- 57 - Player Direction Flipping the Animation
- 58 - Jump Animation
- 59 - Multiple Lua Files
- 60 - Tiled
- 61 - Import Tiled Map to LOVE
- 62 - Spawning Objects from Tiled
- 63 - Camera
- 64 - Platformer Enemies
- 65 - Transitioning Between Levels
- 66 - Saving Data
- 67 - Music and Sounds
- 68 - Finishing Touches
- 69 - Whats Next
- 6 - Web Game Development
- 70 - LOVE for Web Overview
- 71 - Lovejs Setup and Installation
- 72 - Building and Running with Lovejs
- 73 - Hosting Your Game
- 7 - Mobile Game Development
- 74 - Mobile Overview
- 75 - Touching the Screen
- 76 - Adapting to Screen Size
- 77 - Installing Android Tools
- 78 - Generating the APK
- 79 - Installing on Your Android Device
- 80 - Signing Your App
- 81 - Publishing Your App
- 8 - Bonus Lectures
- 82 - Command Line and Git Basics