The game is controlled by keyboard and mouse.
- WASD - move the spaceship
- ctrl - move ship down
- space - move ship up
- Шаблоны: andrei_main, matrix; используются во всех классах этих файлов
- Работа с потоками ввода-вывода: game_core; функция ReadPhysData
- Exceptions: andrei_main, matrix; в функциях обсчёта физической процессов, ловятся в game_core
- C-Make: командная работа
- Переопределение операторов суммы, разности, ввода, вывода и другие: andrei_main, matrix; являются методами класса.
- (обязательный пункт) наследование классов, виртуальные функции, правило пяти
- шаблоны
- работы с потоками ввода/вывода (для тестов работы программы)
- перегрузка операторов
- работа в CMake
- обработка исключений
- паттрены singletone и stategy в файлах render_engine и render_object
- потоки ввода вывода в загрузку файлов obj_loader loader
- исключения напиханы везде
- работа с OpenGl
- темплейты в loader.hpp и render_engine.cpp (где-то середина)
- cmake
- мультипоточность