Договір включає в себе наступні послуги:
Аналіз вимог: розробник повинен зрозуміти вимоги до ігрового движка замовника та забезпечити, щоб результат відповідав цим вимогам.
Проектування архітектури: розробник повинен проектувати архітектуру ігрового движка, включаючи його інтерфейси та взаємодію з іншими компонентами.
Розробка ігрового движка: розробник повинен розробити ігровий движок, який включає компоненти для графіки, фізики, звуку та інших аспектів гри.
Тестування та налагодження: розробник повинен налагодити та протестувати ігровий движок, щоб забезпечити його коректну роботу.
Введення в експлуатацію: розробник повинен забезпечити введення ігрового движка в експлуатацію та навчити користувачів його використовувати.
Підтримка та оновлення: розробник повинен забезпечити підтримку та оновлення ігрового движка після його введення в експлуатацію, включаючи виправлення помилок та багів, додавання нового функціоналу та оновлення інтерфейсів.
Розробка документації: розробник повинен забезпечити розробку документації для ігрового движка, включаючи пояснення до коду та алгоритмів, специфікації апаратного забезпечення та інструкції з використання.
Підтримка мов програмування: розробник повинен забезпечити підтримку різних мов програмування, які можуть використовуватися для розробки ігор на базі його ігрового движка.
Навчання користувачів: розробник може забезпечити навчання користувачів ігрового движка та надавати підтримку протягом усього періоду його використання.
Розробка інноваційних функцій: розробник може забезпечити розробку інноваційних функцій для ігрового движка, які можуть покращити його функціональність та додати нові можливості.
Оптимізація продуктивності: розробник може забезпечити оптимізацію продуктивності ігрового движка, щоб гра могла працювати на різних пристроях та платформах з мінімальними затримками та перериваннями.
Підтримка мультиплатформеності: розробник може забезпечити підтримку мультиплатформеності, щоб гра могла запускатися на різних платформах, таких як ПК, консолі, мобільні пристрої тощо.
Розробка редакторів графіки та рівнів: розробник може забезпечити розробку редакторів графіки та рівнів для ігрового движка, щоб дозволити розробникам створювати гру з мінімальними зусиллями.
Розробка інструментів розробки: розробник може забезпечити розробку інструментів розробки для ігрового движка, що дозволить розробникам швидко та ефективно створювати ігри.
Розробка рішень для штучного інтелекту: розробник може забезпечити розробку рішень для штучного інтелекту для ігрового движка, щоб дозволити розробникам створювати ігри зі складними логічними задачами та поведінкою персонажів.