YoVDO

Developing Games Using Data Not Trees

Offered By: JSConf via YouTube

Tags

JSConf Courses Game Development Courses Object-oriented programming Courses Collision Detection Courses Gameplay Mechanics Courses Data-Oriented Programming Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore game development techniques in this JSConf EU 2014 talk by Drew Petersen. Learn how to create flexible and adaptable game architectures by focusing on data and systems rather than traditional object-oriented inheritance trees. Discover how this approach can lead to more efficient development and easier implementation of major design changes, using the example of transforming an Asteroids-style game. Gain insights into key systems such as rotation, labels, asteroids, thrust, shooting, and collision detection. Understand the advantages of data-oriented design in game development and how it can help you quickly adapt to new creative ideas without overhauling your entire codebase.

Syllabus

Intro
ObjectOriented Approach
DataOriented Approach
Pocket
Key
Systems
Rotation
Labels
Asteroids
Thrust
Shooting
Collision


Taught by

JSConf

Related Courses

Video Game Design and Development: Introduction to Game Programming
Abertay 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