Dive into C++11 - [5] - Game entity management basics

Subscribers:
6,290
Published on ● Video Link: https://www.youtube.com/watch?v=QAmtgvwHInM



Duration: 42:42
24,778 views
438


http://vittorioromeo.info
- Check out my website!

Source: https://github.com/SuperV1234/Tutorials

In this episode we'll see various ways of implementing entity management in your games, starting with a very simple "one vector per object type" approach. We'll consider a "polymorphic inheritance tree" approach as well, and finish the video by re-implementing our Arkanoid clone with a simple but effective component-based design.

The goal of the episode is showing the thought process behind the design and improvement of an entity management system.

The intended audience for this tutorial/screencast are people who have some experience with C++ in general, and who watched the previous episodes. This episode also teaches the basics of polymorphism and component-based design.

I greatly appreciate comments and criticism, and ideas for future videos/tutorials.

Feel free to fork the game's source code at
https://github.com/SuperV1234/Tutorials
and expand upon it: I may feature the best forks in a future video, if people enjoy the idea.

Thanks for watching!

---

http://vittorioromeo.info







Tags:
vittorio
romeo
vee
gamedev
game
development
software
programming
c++
cpp
open
hexagon
super
terry
cavanagh
sfml
ssv
tutorial
video
ludum
dare
10corp
operation
bloodshed
carnage
midnight
synergy
hyper
princess
pitch
devlog
c++11
c++14
c++16
cppcon
c++17
c++now
conference
dive
into
entity
management
composition
inheritance
components
bjarne
stroustroup
interview
C++11
Programming Language (Software Genre)
meeting