12:25
Как создать свой игровой движок?

Каждый человек, который хоть раз играл в игры, задаётся вопросом: Как эта игра сделана? На каком движке? И как его создать? В этой статье мы и посмотрим как можно создать свой игровой движок.


На самом деле создать свой игровой движок одному достаточно сложно и этот процесс займет очень много времени. Но мы всё же попробуем создать простенький 2d движок. Для начала ответим на вопрос: Что такое игровой движок? Игровой движок - это основа игры. Он содержит весь набор функций и оптимизаций для нормальной работы игры. Игровые движки можно условно разделить на 2 типа: динамические и статические.

Начнем со статических. Статические игровые движки - это самые простые игровые движки. На них нельзя создать, скажем, так, "годные" игры. Игры, которые можно создать - это различные пазлы, текстовые игры и т.д.

Динамические игровые движки - это более продвинутые движки. К динамическим относятся почти существующие игровые движки. Такие движки, как бы, изменяются во времени, то есть, всё двигается, имеется анимация. Именно динамический игровой движок мы и будем создавать.

Мы пропишем все основные функции создания объектов, загрузки ресурсов, создание сцен и многое другое. Основной принцип динамических игровых движков состоит в том, что мы будем писать функции, потом компилировать движок. Но на момент запуска компьютер не будет "знать" заранее, что ему нужно делать. Компьютер узнает, что ему делать только после запуска игрового движка. И это КРУТО! Это позволяет нам поднять производительность и быстродействие. А также такой способ уменьшит размер выходного .exe файла. 

Вот как мы будем использовать наш игровой движок. Мы будем, как бы, на время брать какой-нибудь один компонент игрового движка.

Вот более подробная видео инструкция по созданию своего игрового движка.

Просмотров: 2240 | Добавил: yaguar | Теги: как заработать, как создать свою игру, как создать игру, как создать свой игровой движок | Рейтинг: 3.7/3
Всего комментариев: 1
1 JorgeFrida  
0
Source:

- https://r-7-spase.ru

Имя *:
Email *:
Код *: