Difference between revisions of "Intermediate C++ Game Programming Tutorial 11"

From Chilipedia
Jump to: navigation, search
(Video Timestamp Index)
(Video Timestamp Index)
Line 13: Line 13:
 
* Code clean up. Have different overloaded definitions of <code>DrawSprite()</code> call the most advanced version with clipping [https://youtu.be/uHZmTmTRdkA?t=13m57s 13:57]
 
* Code clean up. Have different overloaded definitions of <code>DrawSprite()</code> call the most advanced version with clipping [https://youtu.be/uHZmTmTRdkA?t=13m57s 13:57]
 
* Implement <code>DrawSprite</code> functions that apply chroma keying (transparent pixels) [https://youtu.be/uHZmTmTRdkA?t=15m03s 15:03]
 
* Implement <code>DrawSprite</code> functions that apply chroma keying (transparent pixels) [https://youtu.be/uHZmTmTRdkA?t=15m03s 15:03]
 +
* Adding <code>operator==</code> and <code>operator!=</code> functions to the <code>Color</code> class [https://youtu.be/uHZmTmTRdkA?t=17m37s 17:37]
 
* [WORK IN PROGRESS]
 
* [WORK IN PROGRESS]
  

Revision as of 04:35, 7 September 2019

In this tutorial we learn how to draw parts (subregions) of images, we learn how to clip our shit so that it don't go off the screen (or off of any arbitrary rectangle we define in fact), and we learn to draw sprites with transparent pixels.

Topics Covered

  • Drawing image subregions
  • Clipping sprites
  • Drawing sprites with chroma keying (transparent pixels)

Video Timestamp Index

Tutorial 11

  • Drawing subregions of a sprite sheet 0:57
  • Using a RectI clip object, clip a (subregion of a) sprite 6:45
  • Chili's Dank Meta Nugs - teacher's advice 13:16
  • Code clean up. Have different overloaded definitions of DrawSprite() call the most advanced version with clipping 13:57
  • Implement DrawSprite functions that apply chroma keying (transparent pixels) 15:03
  • Adding operator== and operator!= functions to the Color class 17:37
  • [WORK IN PROGRESS]

Source Code

Sprite Repo
Poo Game Repo

Download Materials

Homework

The homework is to use the images provided in the above zip file to upgrade the Poo Game to no longer used compiled sprites.

See also