MathSprint представляет из себя игру-платформер, посвященную решению различных математических задач.
- Разработать игру-платформер с однопользовательским режимом.
- Вид на игровое пространство - сбоку, движение персонажа - вправо.
- Игра должна учитывать направленную вниз гравитацию, а также непроницаемые участки карты для предотвращения падения персонажа.
- Ландшафт игрового пространства должен быть составлен из блоков фиксированной длины, блокирующих перемещение других игровых объектов. Предусмотреть возможность "запрыгивания" игрового персонажа на блок.
- Игра должна содержать, помимо игрока, компьютерных персонажей. Данные персонажи будут изображаться в стилизованном виде и требовать решения математической задачи при столкновении с ними игрока.
- Разработать движок для решения задач. Предусмотреть вывод условия, ввод и проверку решения. Определить штрафы и поощрения, следующие за неправильным или правильным ответом.
- Разработать хотя бы 2 последовательных игровых уровня и систему переходов между уровнями
В качестве игрового движка будет использоваться Unity 2019.3.5f1
Движок Unity поддерживает программирование на языке C#. Будет использован C# 6.0 или более поздней версии.