1.0 Разбираем двиг

1.0 Разбираем двиг

В этом уроке разберем основы двига, что это, зачем он нужен, что в него входит.

Двиг разбирать будем с моей точки зрения что такое двиг, так, что если кто то не понимает, что такое игровой движок и зачем он нужен то может узнать подробнее, так же кто понимает, что такое двиг может исправить меня в моем представлении, что такое двиг.

И так вот самый первый урок, в этом уроке не будет кода, здесь будет только текст. Но все равно я вам рекомендую прочесть этот топик.

1.1 представление GameEngine

Игровой движок пишется для того, что бы облегчить работу с созданием игры, вы пишите разные классы и методы и вызываете их когда это необходимо.

Игровой движок состоит из 5-6 основных частей

  1. System Core

  2. Grafic Core

  3. Sound Core

  4. Input Core

  5. Network Core (иногда нету)

  6. Phisic Core

Это только основные части, так же если вам необходимо вы сможете добавить какую нибуть свою часть.

И так теперь пояснения что это за такие составные части и зачем они нужны:

  1. System Core

Ядро системы выполняет низкоуровневые операции по созданию окна, управлению игровыми состояниями и процессами. Ваше ядро может делать больше или меньше, чем мое, все это зависит от архитектуры вашей игры.

  1. Grafic Core

Графическое ядро, ну это естественно ядро занимающееся отрисовкой графики, в него можно встроить камеру, текстуры, модели, рендеринг, и в итоге выйдет ядро полностью занимающееся всей графикой

  1. Sound Core

Думаю и так ясно, ядро которое контролирует звук

  1. Input Core

Ядро взаимодействия пользователя с ПК, тоесть какую он клавишу нажал, где мыш расположена и тд.

  1. Network Core

Ядро отвечающее за сеть, если вы хотите сделать MMO ну или мультиплеер какой нибуть, то вам надо будет писать это ядро

  1. Phisic Core

Думаю и так ясно, ядро в котором просчитывается вся физика, но там немного по другому оно устроено чем какое либо другое, думаю рассматривать его подробно не буду, так как там очень много всего, скорее всего в каком нибудь уроке напишу самый самый простой физический движок.

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