Як створити власний ігровий движок

Автор: Vivian Patrick
Дата Створення: 6 Червень 2021
Дата Оновлення: 17 Листопад 2024
Anonim
Як створити карту для ДнД ?
Відеоролик: Як створити карту для ДнД ?

Зміст

Ігровий движок - це частина програми, яка використовується для створення багатьох різних типів ігор. Хороший і надійний движок виконує завдання, спільні для багатьох ігор, так що розробникам просто потрібно розробляти вміст, а не повторно застосовувати однакові частини для кожної гри. Механізм може бути досить складним для обробки 3D-онлайн-ігор, 2D-настільних ігор і тривіальних онлайн-ігор, або його можна використовувати просто для реалізації карткових ігор. Моделювання движка може бути складним завданням, але може бути дуже корисним для творців ігор, які хочуть реалізувати кілька ігор.

Крок 1

Створіть основні інструменти, які використовуватиме ваш двигун. Вам знадобиться менеджер пам’яті, який кожен створений об’єкт використовуватиме для його розподілу, щоб ви могли записати його використання та очистити невикористані частини. Вам також потрібно буде створити реєстратор, який буде використовуватися різними компонентами для запису того, що вони роблять. Лісозаготівля дуже важлива для великих двигунів. Вам знадобиться ядро, де працює основний цикл гри і вирішує, які дії вжити далі.


Крок 2

Моделюйте архітектуру ігрового движка Основними компонентами є обробник введення, програма оновлення стану гри та візуалізатор. Обробник введення читає введені користувачем дані і переводить їх у команди, які зрозумілий механізм. Оновлювач оновлює стан гри на основі своїх правил, фізики та штучного інтелекту. Візуалізатор малює поточний стан гри так, як це повинен бачити користувач.

Крок 3

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

Крок 4

Створіть програму оновлення стану гри. Він отримає введені користувачем дані та оновить ігровий стан на основі них та правил гри. Це може бути найскладніший компонент, оскільки він буде мати справу з фізикою гри і дозволить творцям застосовувати в ній правила. Якщо ваші ігри онлайн, мережеві компоненти переходять сюди, і вам потрібно буде добре подумати, щоб вирішити, які оновлення повинен робити сервер і які завдання повинен виконувати клієнт.


Крок 5

Спроектуйте та впровадьте механізм візуалізації. Це також може бути дуже складним, але не завжди повинно бути так. Якщо для ваших ігор потрібна нова 3D-графіка, вам знадобиться більше цього компонента. Скільки часу та зусиль потрібно приділити рендерингу, багато в чому залежить від того, які типи ігор ви хочете створити.

Крок 6

Тестування та налагодження компонентів. Подумайте про використання інструментів, які допомагають розробникам ігор використовувати кожен компонент. Це може бути хорошим способом перевірки окремих деталей. Ви також можете спробувати створити порівняно просту гру, щоб переконатися, що її легко реалізувати за допомогою вашого движка, а також підтвердити, що програма працює за планом.