Томский политех
17.05.2024

Магистрант ТПУ создал компьютерную игру для изучения матанализа

Магистрант Томского политехнического университета Денис Петров разработал компьютерную игру «Интегралополия» на знание части математического анализа, посвященной интегралам. Игра прошла первые тесты на фокус-группе, сейчас идет процесс сбора обратной связи и устранения багов. Политехник планирует запатентовать игру и внедрить ее в учебный процесс студентов ТПУ.

«Интегралополия» — стратегическая компьютерная игра для двух человек. Она написана на языке программирования Python с фреймворком Pygame. На работу над ней политехник потратил больше двух месяцев, написав более 7,5 тысячи строк кода.

Я всегда хотел быть айтишником, увлекался математикой и программированием. Поступил на «Прикладную математику и информатику». В начале семестра нам предложили темы для научных работ, в том числе и по разработке приложения. Подумал: «Почему бы не попробовать?». Этот проект курировала профессор отделения математики и математической физики Екатерина Олеговна Филиппова, у нее уже был большой опыт создания игр, но в формате настолок. Мы решили перенести эти наработки в цифру. Макет игры и каждый элемент прописывался мной вручную по координатам,

— объясняет Денис Петров.

По правилам игры участники поочередно «бросают» кубик и передвигаются по игровой доске на соответствующее количество полей. Каждое поле содержит задание. Всего в игре порядка 90 карт с теоретическими и практическими заданиями на знание интегралов. Для победы в игре нужно, двигаясь по игровой доске, решать задания и копить баллы.

«Это мой первый опыт написания игры. Нам определенно есть еще над чем работать: сделать визуал игры более привлекательным, добавить большее количество игроков и многое другое. Отдельно стоит уделить внимание коду с ответами. Сейчас на каждый вопрос прописано порядка пяти вариаций написания ответа. Но игра все равно довольно чувствительная — неправильно ввел букву и ответ не засчитан», — добавляет политехник.

Сейчас игра проходит апробацию на фокус-группе. Разработчики планируют провести тестирование и по итогам обратной связи доработать функционал игры. Разработку «Интегралополии» Денис Петров запатентует и представит в качестве дипломного проекта, а после окончания работы над ней планирует предложить внедрить игру в учебный процесс студентов ТПУ.