Difference between revisions of "Beginner C++ Game Programming Tutorial 8"
From Chilipedia
(→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:// | + | * [https://planetchili.net/downloads/apworks/8/Beginner%20Tutorial%208%20Code.zip Tutorial 8 Code] |
− | * [https:// | + | * [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.
Contents
Concepts Taught
-
+=
and-=
operators - Writing code in a constructor
-
#include <header>
- Using
std::mt19973
andstd::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
- fukbmp - a barebones tool by Chili
- Custom Sprites 1.5 - a nicer tool by LuX
- Tristan's PutPixel Puker - another sexy tool by Tristan