Space Invaders Clone in C# - Code Review and Optimization
Offered By: The Cherno via YouTube
Course Description
Overview
Dive into a comprehensive code review of a Space Invaders clone implemented in C#. Learn valuable programming techniques, optimization strategies, and game development concepts as you explore the project's structure, performance considerations, and gameplay mechanics. Gain insights on topics such as null handling, scope management, loop optimization, code abstraction, state machines, visual editor usage, alien movement algorithms, delta time limitations, and AI behavior programming. Enhance your game development skills and understanding of efficient coding practices through this in-depth analysis of a classic arcade game recreation.
Syllabus
- What we're doing today
- Playing the game
- Looking at the project
- What if it returns null?
- Keep your scopes tight!
- What a big deal is to Cherno
- Optimizing for loops
- Always consider performance
- Organizing and re-using code via abstraction
- We ate an entire chicken for lunch
- Don't go too far with abstraction
- Intro cinematic animation
- State machine
- Using the visual editor to your advantage
- How to move aliens in a space invaders game
- Delta time should be limited
- Alien AI behavior and gameplay programming
Taught by
The Cherno
Related Courses
Game Development for Modern PlatformsMichigan State University via Coursera Diseño de Videojuegos: Una introducción
Universidad de los Andes via Coursera Gameplay en videojuegos
Universitat Autònoma de Barcelona (Autonomous University of Barcelona) via Coursera Arte 3D y animación en videojuegos
Universitat Autònoma de Barcelona (Autonomous University of Barcelona) via Coursera Desarrollo de Videojuegos 3D en Unity: Una Introducción
Universidad de los Andes via Coursera