Я решил заморочиться и написал движок на основе твоих уроков. И назвал его Consolity :D
Исходники здесь: https://github.com/deadly-cat/Consolity
Так же создал на его основе игру Galaxy Warrior
Исходники здесь: https://github.com/deadly-cat/cpp-galaxy-warrior
Exe тут: https://drive.google.com/file/d/0B-5kzMyUwusIaGhKd0Y2eTRrSGc...
Управление:
Игрок 1: стрелки - движение, 0 на нампаде стрелять.
Игрок 2: wasd - движение, space стрелять.
Скрины:



Хотел добавить больше, но было уже лень.
* Зеленые перехватчики просто быстрые.
* Серые охотники стреляют самонаводящимися ракетами (По оси Y летят в сторону игрока)
* Красные мамонты тяжелые и стреляют из двух орудий.
Должны были быть еще голубые мазершипы, но мне лень было синхронизировать сквад кораблей(3 перехватчика и мазершип в центре).
В движке один общий объект World, который передается всем экранам. Например в экране меню мы устанавливаем количество игроков и при первом открытии экрана игры мы создаем мир с игроками, врагами и сложностью.
В целом не думаю, что архитектура очень уж красивая, но как смог. Плюс можно было бы еще вьюпорт реализовать, но для этой игры он был не очень уместен, поэтому в движок тоже не заложил это.
Буду ждать новых уроков :)