Как да създадете свой собствен двигател за игри

Автор: Alice Brown
Дата На Създаване: 2 Може 2021
Дата На Актуализиране: 18 Ноември 2024
Anonim
Егор Шип – о двуличии Вали Карнавал, гениальном Егоре Криде и контракте с Black Star
Видео: Егор Шип – о двуличии Вали Карнавал, гениальном Егоре Криде и контракте с Black Star

Съдържание

Двигателят на играта е част от програмата, която се използва за създаване на много различни видове игри. Добрият и стабилен двигател изпълнява задачи, общи за много игри, така че разработчиците просто трябва да проектират съдържанието, вместо да изпълняват едни и същи части за всяка игра. Двигателят може да бъде достатъчно сложен за работа с 3D онлайн игри, 2D настолни игри и тривиални онлайн игри или може да се използва просто за внедряване на игри с карти. Моделирането на двигател може да бъде предизвикателна задача, но може да бъде много полезно за създателите на игри, които искат да внедрят множество игри.

Етап 1

Създайте основните инструменти, които двигателят ви ще използва. Ще ви е необходим мениджър на паметта, който всеки създаден обект ще използва, за да го разпредели, за да можете да запишете използването му и да почистите неизползваните парчета. Също така ще трябва да създадете регистратор, който ще се използва от различни компоненти, за да записва какво правят. Регистрацията е много важна за по-големите двигатели. Ще ви трябва ядро, където основният цикъл на играта действа и решава кое действие да предприемете след това.


Стъпка 2

Моделирайте архитектурата на игралния механизъм. Основните компоненти са входният манипулатор, актуализаторът на състоянието на играта и визуализаторът. Манипулаторът за въвеждане чете въведеното от потребителя и го преобразува в команди, които двигателят разбира. Актуализаторът актуализира състоянието на играта въз основа на нейните правила, физика и изкуствен интелект. Визуализаторът изчертава текущото състояние на играта, както потребителят трябва да го види.

Стъпка 3

Внедрете манипулатора на въвеждане. Ще искате да можете да използвате входовете на клавиатурата, мишката и джойстика и да оставите място за други устройства за човешко взаимодействие. Тези записи трябва интуитивно да картографират командите, предадени на актуализатора на състоянието на играта.

Стъпка 4

Създайте актуализатора на състоянието на играта. Той ще получи въвеждане от потребителя и ще актуализира състоянието на играта въз основа на тях и правилата на играта. Той може да бъде най-сложният компонент, тъй като ще се занимава с физиката на играта и ще позволи на създателите да прилагат правила в нея. Ако вашите игри са онлайн, мрежовите компоненти отиват тук и ще трябва да помислите добре, за да решите кои актуализации трябва да извърши сървърът и какви задачи трябва да изпълнява клиентът.


Стъпка 5

Проектирайте и внедрете механизма за рендиране. Това също може да бъде много сложно, но не винаги трябва да е така. Ако вашите игри изискват нова 3D графика, ще искате повече от този компонент. Колко време и усилия трябва да отделите на визуализатора, зависи много от типа игри, които искате да създадете.

Стъпка 6

Тестване и отстраняване на грешки на компоненти. Помислете за използването на инструменти, които помагат на създателите на игри да използват всеки компонент. Това може да бъде добър начин за тестване на отделни части. Можете също така да опитате да създадете относително проста игра, за да сте сигурни, че е лесно да внедрите игра с помощта на вашия двигател, както и да потвърдите, че програмата работи, както е планирано.