Game Programming: Assignment 2 and Entity Component System Architecture - Lecture 7
Offered By: Dave Churchill via YouTube
Course Description
Overview
Syllabus
- Preroll
- Welcome
- Grade Clarification
- Assignment 2 Demo
- Architecture Slides
- Submission Instructions
- Player Specification
- Special Ability
- Enemy Specification
- Enemy Positions and setOrigin
- Circle Shapes and Point Count
- Spawning Small Enemy Math
- Bullet Velocity Math
- Spawning Enemy Bounds Math
- Calculating Score
- Drawing Entities + Bonus Effects
- Lifespan + Fading
- Pausing
- Configuration File
- Iterative Development
- Opening the Project
- Vec2 Class
- A2 Classes Explained
- Entity Class
- Component Classes
- Game Class
- init and Config Reading
- run and pausing
- spawnPlayer and Entity examples
- spawnEnemy
- sRender all Entity rendering
- Rendering bug hunting
- Found the bug! EntityManager update
- sEnemySpawner
- Player Movement / Input
- spawnBullet and Mouse Input
- EntityManager delete dead Entities
- Collision System
- Makefiles Explained Linux / Mac
Taught by
Dave Churchill
Related Courses
Ask Me Anything About UnityUdemy Introduction to the Entity Component System in Unity
Pluralsight Learn A-Frame (VR)
Codecademy Basic Python Tutorials Series - Create a Roguelike
YouTube Code a 2D Game Engine using Java - Full Course for Beginners
freeCodeCamp