Пишу свой игровой движок. Часть 19: зачем он мне
Часть 19. Восемнадцать частей я показывал, что делаю, и ни разу не сказал, зачем. Здесь рассказываю — голосом, полчаса. Если коротко: я пишу движок под одну свою игру, и почти весь код пишет ИИ. Я технический художник, сам бы я столько кода не написал. Моя работа — решать, что делать дальше, и находить, где ИИ ошибся. Отсюда правило, которого держусь: руками не настраивается ничего. Всё, что может подобрать ИИ, подбирает ИИ. Моё дело — сделать среду, где он работает без меня, и приборы, по которым видно ошибку. Ещё рассказываю про игру. Когда начинал, идеи не было; теперь есть. Блочный мир, но не кубики: земля режется под любым углом, с нависаниями, арками и пещерами, а основная форма — треугольник. Мне с детства нравятся мегалитические кладки и фигуры, собранные из треугольников. Игра не детская: большие полузаброшенные города, эпидемия, тревожная атмосфера. Ничего из этого я пока не обещаю. Это эксперимент, и показываю я его как есть — вместе с тем, что не получилось. Стек: C++20, DirectX 12, HLSL, ImGui, Python. Я технический художник, а не программист. Код пишет ИИ, решения принимаю я. Про права: движок — свой код. Чужого в нём две свободные библиотеки под лицензией MIT: ImGui и OpenRigLogic. Персонажи, анимации и блокаут уровня — бесплатные наборы Epic Games под их лицензиями. Остальное сделано здесь. #gamedev #gameengine #разработкаигр #ai
Название:
Пишу свой игровой движок. Часть 19: зачем он мне
Категория:
Разное