- Introduction
- New course content
- Preparing our environment
- Installing Visual C++
- Installing SFML
- Creating The Project
- Creating the window
- Game loop
- Project zip file
- Keyboard Events
- States for events
- Project zip file for keyboard events and states
- Mouse Events
- Project zip file for mouse events
- Exercises
- Solutions for exercises
- Basic Shapes
- project zip file for simple shapes
- Creating an image and rendering it
- Downloading an image and preparing it
- Project zip file for creating and loading images
- Fonts and texts
- Project zip file for fonts
- Preparing the project
- Create and play sounds
- Project zip file for preparing the project and playing sounds
- Playing music
- Project zip file for playing music
- Simple Logic
- Project zip file for simple logic
- Simple Movement
- Project zip file for simple movement
- Simple collision
- Project zip file for simple collision
- Part 1 - Resources
- Pong resources and project zip file for part 1
- Part 2 - Shapes
- Pong project zip file for part 2
- Part 3 - Movement
- Project zip file for part 3
- Part 4 - AI And Collision
- Project zip file for part 4
- Part 5 - Finish
- Project zip file for part 5
- README first: Updates
- Preparing out environment on Windows
- Preparing out environment on Linux (Ubuntu)
- Main game loop
- Handling keyboard and mouse events
- Drawing basic shapes
- Drawing sprites
- Using fonts to draw text
- Project setup for audio
- Playing sound effects and music