Двигателят е специфичен набор от системи, предназначени да опростят най-често използваните функции на играта. Той осигурява по-добра преносимост на играта. Добре проектиран двигател може лесно да бъде пренесен в друга библиотека или дори в друга платформа. Можете да го напишете сами, но само с известни познания по програмиране.
Инструкции
Етап 1
Изберете коя игра искате да създадете, за да е интересна и популярна. За да направите това, проучете пазара (дори ако правите игра, която не се продава, проучете пазара така или иначе - винаги е приятно, когато вашето творение се търси).
Стъпка 2
Не се опитвайте да направите игра с много реалистична графика и пълна свобода на действие. Посочете изискванията. Може би това ще бъде простота, изисквания за броя на героите, изпълнението или характеристиките на сюжета.
Стъпка 3
Създайте йерархия на функции, използвайки подход отгоре надолу. В един момент вече няма да можете да продължите с архитектурата отгоре надолу, но не защото сте направили всичко. Просто тънкостите на изпълнението ще ви дадат свои собствени правила, така че продължете да създавате йерархията отдолу нагоре, т.е. изхождайте от особеностите на API и коригирайте интерфейса на по-високо ниво.
Стъпка 4
Започнете да проектирате. Висшите функции се състоят от извикване на по-ниски (т.е. те практически се прилагат на етапа на създаване на йерархия). Проектирайте възпроизвеждането на най-ниските функции в псевдокод. Не пишете псевдокод C само на руски. Той трябва да е поне 2 пъти по-кратък и да описва описателно алгоритъма, да отговаря на въпроса не „как“, а „какво“и да ви позволява да се съсредоточите върху най-важните неща. Създайте тестове за долните функции и се опитайте да докажете коректността на програмата.
Стъпка 5
Започнете стъпката за кодиране. Внедрете долните функции и тестове и вземете работеща програма. Използвайте псевдокод за коментари и се придържайте към някакъв специфичен стил на форматиране. Препоръчително е да направите публично планиране, тъй като външни лица ще ви помогнат да идентифицирате недостатъци и грешки, които вие самите не сте забелязали. По този начин значително ще намалите собственото си работно време и ще подобрите продукцията.