Course Notes
1. Introduction
Video Game Development is the process of designing, creating, testing, and publishing
video games for computers, mobile phones, and gaming consoles.
2. Stages of Game Development
1. Game Concept: Developing the original idea of the game.
2. Game Design: Planning the gameplay, rules, characters, and levels.
3. Programming: Writing code to make the game function.
4. Art and Animation: Creating characters, backgrounds, and visual effects.
5. Sound Design: Adding music and sound effects.
6. Testing: Finding and fixing errors or bugs.
7. Publishing: Releasing the completed game to players.
3. Main Components
- Game Engine: Software used to develop video games, such as Unity and Unreal Engine.
- Programming Languages: C#, C++, and Python are used in game-related development.
- Graphics: Visual elements, including characters, objects, and environments.
- Gameplay: The rules, actions, and challenges experienced by players.
- Artificial Intelligence: Helps control computer-generated characters and enemies.
4. Types of Video Games
- Action Games
- Adventure Games
- Role-Playing Games (RPGs)
- Simulation Games
- Strategy Games
- Sports Games
- Puzzle Games
- Educational Games
5. Popular Game Development Tools
- Unity: A game engine used to develop 2D and 3D games.
- Unreal Engine: A game engine known for advanced graphics.
- Godot: A free, open-source game engine.
- Blender: Software used for 3D modelling and animation.
- Visual Studio: A code editor commonly used for game programming.
6. Skills Required