Description
C++ game development course for beginners.
Syllabus :
1. Setup
- Preparing our environment
- Installing Visual C++
- Installing SFML
2. The window
- Creating The Project
- Creating the window
- Game loop
3. Events
- Keyboard Events
- States for events
- Project zip file for keyboard events and states
- Mouse Events
- Project zip file for mouse events
4. Drawing or rendering
- 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
5. Sounds and music
- 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
6. Game mechanics
- Simple Logic
- Project zip file for simple logic
- Simple Movement
- Project zip file for simple movement
- Simple collision
- Project zip file for simple collision
7. Creating the game "Pong"
- 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
8. New content
- 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