Game Development
Master the fundamentals of game development by building fully functional 2D, 3D, and multiplayer games. Learn game design principles, game engines, real-time physics, and immersive level design from scratch.
About this course
What you will be able to do
- Understand core game design theory, mechanics, game loops, and player psychology
- Navigate and build projects using industry-standard game engines
- Develop and script mechanics for 2D platformers and arcade-style games
- Design 3D game worlds with custom lighting, camera controls, and 3D assets
- Implement realistic game physics, gravity, forces, and collision detection
- Craft engaging environment layouts and level design flows
- Build networked multiplayer features, player synchronization, and server logic
What you need to start
- A computer (Windows or Mac) capable of running game engines
- Basic computer literacy and enthusiasm for video games
- No prior game development or programming experience required
What it covers
7 modules · 0 topics · 0 lectures
Learn the foundational principles of game design, core mechanics, game loops, player motivation, and story design.
Explore industry-standard game engines, understand editor interfaces, scene structures, asset management, and basic scripting setups.
Implement realistic physics simulations, forces, rigid bodies, colliders, gravity, and player controls.
Build complete 2D games with tilemaps, 2D physics, sprite animations, camera mechanics, and user interfaces (UI).
Create immersive 3D games with 3D object rendering, lighting, materials, character controls, and 3D camera behaviors.
Master level creation techniques, pacing, pathfinding, environmental storytelling, spatial layout, and player guidance.
Build networked online games, managing client-server communication, state synchronization, player lobbies, and matchmaking basics.