[ AmberSkyNet VR ]FECI AUOD POTUI, FACIANT MELIORA POTENTES Небольшое предисловиеСкажу сразу, чтобы не было никаких недоразумений далее =). Во первых я нигде не говорю "делайте так же, как я". У каждого свой подход, своя философия проектирования и программирования. Делайте как вам удобнее. Просто примите к сведению, что можно программировать и так, как тут. Во вторых, я хоть пока еще и не забыл (после прочтения разных умных книжек) некоторые умные слова вроде "сериализация", "смартпойнтер", "синглтон", но в реальной жизни с такими терминами сталкиваюсь относительно редко. А чем редко пользуешься, то из памяти быстро выветривается. Поэтому описания шагов будут более на человеческом языке, а, соответственно, менее на терминологически насыщенном профессиональном языке разработчиков (который я знаю на уровне "все понимаю, вот только сказать не могу"). Во-третьих =), шаги разработки - это именно шаги, т.е. отражают состояние движка в то время, когда писался шаг. Через некоторое время интерфейсы классов могли немного поменяться (например, я сделал во внешних интерфейсах const char* вместо std::string). Что-то в интерфейсах классов может быть добавлено, что-то убрано за ненадобностью, немного изменен порядок наследования. Но основные алгоритмы работы классов движка там изложены верно. Шаги разработки движка
|