Programming Doesn't Have to be Boring Ep 2 - Introduction to Game Dev Processes

Channel:
Subscribers:
216
Published on ● Video Link: https://www.youtube.com/watch?v=ko8sPb1bcmk



Duration: 2:50:08
120 views
3


This is part 2 of the Programming Doesn't Have to be Boring series where I introduce the olcPixelGameEngine, game development processes, and build a small game while teaching the concept behind a game iteration cycle.

Chapters:
0:00 - Introduction to the Game Engine Loop and the olcPixelGameEngine
8:45 - Describing the Pong Game Idea
13:07 - Using Variables for your Game's Properties
17:12 - Moving the Ball and Game Engine Update Frame Time
30:46 - Rendering the Paddles
47:12 - Adding Player Controls and using Conditions
58:00 - Collision Handling and Logic Combinations
1:31:37 - Vertical Boundary Edge Checking, Y Axis Handling
1:38:50 - Adding AI
1:43:28 - Making the game challenging: Adding to the Ball's Velocity
1:47:04 - Handling Edge Case Collision Bugs
2:00:15 - Adding Scoring and Text Displays
2:13:37 - Handling Game States: Intro Menu, Gameplay, Win/Lose Condition
2:41:37 - Adding random ball velocities

Links:

olcPixelGameEngine Repository: https://github.com/OneLoneCoder/olcPixelGameEngine/tree/master
olcPixelGameEngine Handbook: https://cdn.discordapp.com/attachments/486237126308921344/929782342552260608/olcPGE_HandBook_214_Draft.pdf
Pong Repository Code for you to follow along: http://sig.projectdivar.com/sigonasr2/PongExample/src/branch/master/main.cpp
OneLoneCoder Community Discord Server: https://discord.gg/WhwHUMV

========================
Keep in Touch through my socials!
Twitch ﹘ https://twitch.tv/sigonitori
Twitter ﹘ https://twitter.com/sigonasr2
Discord ﹘ http://projectdivar.com/files/discord







Tags:
Programming
Tutorial
Pong
olcPixelGameEngine
C++
Game Programming
Game Design