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
Video Game Design and Development: Introduction to Game ProgrammingAbertay University via FutureLearn Computer Science for Game Development
Harvard University via edX Practical Game Development in Unity 4: Level 1
Udemy Game Development for beginners with Python
Udemy Code Your First Game: Arcade Classic in JavaScript on Canvas
Udemy