Прототип игры имеет открытый исходный код. Актив Единства.
Особенности: бесконечный процедурно генерируемый мир, почти полная разрушаемость всего, очень большое количество NPC (до 1000 в одной звездной системе), сражения с участием сотен NPC, гравитация - важный элемент игры.
Этот прототип игры полностью играбелен, но, тем не менее, это не полноценная игра.
Исходник содержит все инструменты для разработки игры, но вам потребуется навык программирования выше среднего. В коде нет комментариев, но сам код хорошо структурирован, все скрипты и шейдеры, функции и переменные названы так, чтобы было понятно, за что они отвечают.
Этот игровой прототип состоит из пяти основных частей:
Загрузите автономную версию на Itch.io — https://nvjob.itch.io/infinity-squarespace-standalone.
ВЕБ-версия на Itch.io — https://nvjob.itch.io/infinity-square-space-web.
Для работы над проектом вам понадобится версия Unity не ниже 2019.1.8 или выше (64-битная).
Версия среды выполнения сценариев — эквивалент .net 4.x
https://www.youtube.com/watch?v=1DalkV98lyI
В каталоге «Main» находятся все файлы и скрипты, связанные с процедурной генерацией планетной системы. Каталог «AI» содержит все файлы и скрипты, связанные с искусственным интеллектом. Каталог «Player» содержит все файлы и скрипты, связанные с игровым контроллером, инвентарем и интерфейсом. В каталоге «Меню» находятся все файлы и скрипты, связанные с начальным меню выбора планеты.
За генерацию звездного поля отвечает скрипт «Вселенная» в сцене «Меню».
За генерацию звездной системы отвечает скрипт «StarSystem» в сцене «Главная».
При первом запуске в редакторе сначала запустите сцену «Меню», чтобы применить настройки сцены «Главная», которые хранятся в «PlayerPrefs». Чтобы протестировать основную «Главную» сцену, вы можете сгенерировать нужные вам звездные системы, используя тестовое начальное число.**
Авторы: #NVJOB. Разработчик Николай Веселов. Разработчик Николай Веселов. Санкт-Петербург.
Лицензия: Лицензия MIT. Уточнение лицензий.
? Пожертвовать:
paypal.me/nvjob