Difference between revisions of "Beginner C++ Game Programming Tutorial 8"

From Chilipedia
Jump to: navigation, search
(Video Timestamp Index)
(Downloads)
Line 44: Line 44:
 
* [http://www.planetchili.net/downloads/Chili%20DirectX%20Framework.zip Framework Download]
 
* [http://www.planetchili.net/downloads/Chili%20DirectX%20Framework.zip Framework Download]
 
* [http://www.planetchili.net/downloads/T8-Goodies.zip PutPixel Sprites]
 
* [http://www.planetchili.net/downloads/T8-Goodies.zip PutPixel Sprites]
* [https://wiki.planetchili.net/ Tutorial 8 Code] (WORK IN PROGRESS)
+
* [https://planetchili.net/downloads/apworks/8/Beginner%20Tutorial%208%20Code.zip Tutorial 8 Code]
* [https://wiki.planetchili.net/ Tutorial 8 Homework Solution Code] (WORK IN PROGRESS)
+
* [https://planetchili.net/downloads/apworks/8/Beginner%20Tutorial%208%20HW%20Code.zip Tutorial 8 Homework Solution Code]
  
 
== See also ==
 
== See also ==

Revision as of 12:59, 12 October 2019

We make our first game. So goddamn sweet. Not shitty at all.

Concepts Taught

  • += and -= operators
  • Writing code in a constructor
  • #include <header>
  • Using std::mt19973 and std::uniform_int_distribution<int> to generate random numbers

Video Timestamp Index

  • Intro 0:00
  • Basic game plan 0:30
  • Setting up member variables for entities: dude and poo 0:50
  • Dude and poo graphics 2:20
  • Creating Draw functions for Dude and Poo 4:08
  • Quick note on sprite coordinate origins 5:20
  • Screen clamping functions 6:20
  • Movement code for Dude 8:09
  • Collision test code 9:03
  • Win condition and Gameover screen 11:54
  • Title Screen 13:20
  • Randomizing poo positions 15:07
  • A little bit on constructors 16:11
  • Creating random number generator object 16:50
  • Specifying a range for random numbers 18:23
  • Random device: The importance of a seed 20:55
  • Why we don't use random device as a random number generator 22:09
  • Summing up what we have learned 23:04
  • An important message from the power rangers 23:50
  • Homework 26:33

Homework

Make the poos move around the screen and rebound when they hit the edges.

The solution is given in this video.

Image to PutPixel Tools

Downloads

See also