Как да създадете своя собствена игрална машина
Стъпка 1
Определете видовете игри, които искате да поддържате от вашия двигател. Ако двигателят ви ще бъде използван за създаване на игри от всякакъв вид, то той трябва да бъде проектиран по този начин. Ако обаче искате само да създадете малка подгрупа от игри, можете да опростите дизайна си, за да ограничите времето и работата.
Стъпка 2
Създайте основните компоненти. Сред тях са мениджърът на паметта, който ще се използва за наблюдение на използването на паметта на програмата; запис, който да наблюдава какво прави програмата, като записва задачите си в текстови файлове; и ядрото, което съдържа основния цикъл на играта и определя следващата задача, която трябва да бъде изпълнена.
Стъпка 3
Проектирайте архитектурата на двигателя. Основните компоненти на който и да е двигател са входния манипулатор, актуализаторът на състоянието на играта и двигателят за рендиране. Трябва да решите на ранен етап колко сложно искате да бъде всяка част.
Стъпка 4
Създайте входен манипулатор Това е част от софтуера, който чете входа на клавиатурата, мишката и джойстика и го превежда в команди, които може да разбере от вашия игрален мотор.
Стъпка 5
Развийте актуализатора на състоянието на играта. Този компонент интерпретира входа на потребителя и актуализира състоянието на играта въз основа на него и предишното му състояние. Това може да бъде много сложна част, тъй като тя управлява всички правила и физиката на играта, както и мрежовите комуникации.
Стъпка 6
Изградете двигателя си за рендиране Този компонент актуализира екрана на потребителя и може би някои разработчици искат това да бъде най-голямата част от техния двигател, особено ако те искат да създадат реалистични 3D игри. Въпреки това, най-простите разработчици на игри може да искат да прекарват по-малко време в тази част.
Стъпка 7
Разработвайте начини за тестване и отстраняване на грешки на всеки компонент. Трябва да тествате всяка част поотделно, както и начина, по който те взаимодействат. Обикновено тестовите програми често са достатъчни и може да искате да създадете проста игра, която използва всяка част, за да се уверите, че се държат според очакванията.