Разработка компьютерной игры про шлиховой анализ

Подготовка основных инструментов для разработки

Основные детали игры

Перед непосредственным началом разработки было необходимо определиться с основными механиками, идеями, жанром и другими составляющими игры. На данный момент, после выявления наиболее фундаментальных для игры аспектов с заинтересованным в разработке лицом, были выявлены следующие аспекты.
  • Приоритетной базой будущих пользователей было решено выбрать абитуриентов геологического факультета, а так же лиц интересующихся геологией, но не знающих как эти знания можно развить.
  • В качестве основного жанра было решено выбрать "RPG от 3-го лица", как наиболее подходящая к требуемой задаче.
  • Основной платформой разработки был выбран игровой движок "Unreal Engine 4", благодаря которому можно реализовать множество элементов геймплея.
После определения основных деталей игры встала необходимость подобрать необходимый инструментарий для разработки. Благодаря относительной гибкости движка и его базе предлагаемых ресурсов получилось найти и взять элементы, на которые было бы затрачено излишне много времени. На данный момент из свободного доступа был взят генератор ландшафта.

Landscape Pro 2.0

Unreal Engine 4 весьма мощный движок, который позволяет создавать весьма красивые и интересные игры. Всё это благодаря как внутренним достоинствам, таким как встроенный язык Blue Print, так и благодаря внешним модулям, которые люди создают в самом движке и распространяют во внутреннем магазине.
Для игры по шлиховому анализу было необходимо создать достойное окружение и для этих целей было необходимо разработать либо найти генератор окружающей местности. Таких генераторов в свободном, не оплачиваемом доступе оказалось не так много. После продолжительного пересмотра и анализа возможностей, наличия документации, качества материалов, представленных в базе, и некоторых других параметров генераторов, было решено остановиться на Landscape Pro 2.0. или STF 3D. 
В данной базе есть всё необходимое для работы с окружающих пространством внутри сцены. Внутри есть как материалы для земли, гор и другого окружения, так и объекты (деревья, камни).
Помимо объёмного количества качественных материалов внутри есть специальный генератор, который по встроенному алгоритму расставляет объекты на сцене, создавая наполненное окружение.
И как вишенка на торте в данном паке присутствует достаточно понятная документация и обучающие материалы на английском языке на официальном сайте.

Генерация уровней

После выбора системы создания окружения было необходимо реализовать ландшафт на который генератор будет наполнять объектами. При помощи встроенных инструментов движка было сделано большое количество карт, однако большинство из них было отбраковано как не подходящие по тем или иным причинам. 
В конечном итоге было решено обратиться к преподавателям с геологического факультета для возможного получения карт высот приближенных к реальности. Предварительное разрешение было получено, но перед этим необходимо сделать прототип механики шлихового анализа, для наглядной демонстрации преподавателям.

Итог

Благодаря игровому движку, обилию информации и игровым тестам первые прототипы выглядят весьма неплохо даже на столь раннем этапе разработки, что не может не радовать, однако впереди ещё обильное количество работы, среди которых прототипирование механики шлихового анализа, создание или поиск моделей игрока, а так же окружающих его существ, создание игрового сюжета и многое другое.

Источники