The Island

The Island

В этой статье я расскажу чуть больше подробностей о проекте под кодовым названием The Island.
Жанр у проекта - приключенческий 3D экшен с открытым миром. Я делаю основной упор на реалистичность окружения и поведения игровых персонажей. Игра будет интересна игрокам в GTA-подобные игры и ценящих исследование игрового мира, разнообразие игровых ситуаций, сверхреализм в окружении и живой мир.
События происходят в современном городе на острове в Тихом океане.

Основные референсы, вдохновители

  • Серия игр GTA - открытый мир

  • The Bully - взаимоотношения

  • Архитектура Гавайских островов

  • Miami Beach - улица с отелями и ресторанами

Основные особенности игры

  • Открытый мир доступный для изучения, включая интерьеры зданий

  • Ультрареализм

  • Развитый интеллект NPC (дружественный, нейтральный и враждебный)

  • Вождение транспорта

  • Разнообразие сюжетных ситуаций

  • Изменение облика главного героя (одежда, аксессуары)

  • Яркая и позитивная атмосфера солнечного города

Место действия - остров в тихом океане. Размер острова 4x4 км.

На острове находится город и инфраструктура. Город находится в центральной части острова и имеет различные типы районов:

  • Деловой район: высотные многоэтажные здания, два небоскреба.

  • Образовательный район: здание школы и университета рядом с парком.

  • Жилой район: многоэтажные апартаменты.

  • Частный район: частные дома.

  • Портовый район: прибрежный район с портом

  • Пляжные районы: пляжи с отелями и уличными ресторанами.

  • Спортивный район: поле для американского футбола, скейт-парк.

Деловой район

В деловом районе расположены различные бизнес центры, здание банка и дорогие отели.

Частный район

В частном районе расположены частные домовладения - одноэтажные и двухэтажные дома.

Жилой район

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

Заправка топливом осуществляется на двух бензозаправках расположенных на двух концах города. Для ремонта транспорта есть автомастерская.

Многочисленные магазины: одежда, еда, пиццерия, суши бары. Различные бары и рестораны как в городе, так и на пляжах. Есть банк, банкоматы в различных частях города.

Загородное пространство

Загородное пространство включает в себя сопки где расположены вышки сотовой связи и ветряные генераторы. Есть порт, куда прибывают суда с товарами. До порта ведет дорога. Административное здание порта находится выше и имеет вертолетную площадку.

Пляжный район включает в себя отели, гостиницы, бары и рестораны.
Планируется более густая застройка загородного пространства частными домами.

Главный герой

Главный герой - молодой парень, 17 лет, приезжает со своей семьей в город на острове где будет проходить действие игры.

Ему предстоит найти себе друзей и девушку и изучить своё новое место обитания. Не все будут в восторге от новичка, поэтому есть те, кто захотят указать главному герою его место.

Текущий статус

На данный момент распланирован центральный район города. Смоделировано 29 зданий из 70. Реализован базовый функционал вождения авто и скутера.

Создаются модели зданий (сперва болванки, потом более проработанные модели пока без интерьеров).

Сегодня я приступил к моделированию уличного пространства.

Скриншоты с тестовой карты

Ниже скриншоты с тестовой карты где показан минимальный графический уровень которого я буду стараться держаться. Пока отсутствует растительность, камни и постройки и различная уличная атрибутика. Цель - проверить функционал езды и работу движка Unreal Engine.

17
498

Комментарии

Хм, порт, куда прибывают корабли. Планируется симуляция жизни города?

Хм, порт, куда прибывают корабли. Планируется симуляция жизни города?
Alekscool
Хм, порт, куда прибывают корабли. Планируется симуляция жизни города?

Да, я планирую сделать максимально подробную симуляцию жизни второстепенных персонажей. Не так как в GTA где они шарахаются бесцельно по городу. У каждого персонажа будет список ежедневных задач в зависимости от его роли. Для начала я сделаю примитивную систему, где персонажи будут выходить утром гулять по городу или по пляжу, периодически заходя в кафешки или общаясь с другими персонажами и игроком. Затем добавлю возможность использовать транспорт. Затем добавлю Роли - особые правила поведения для выполнения задач - например продавец в магазине будет обслуживать покупателей, механик будет ремонтировать авто, водитель грузовика будет возить грузы со складов в порту по магазинам и так далее. Для симуляции огромного количества персонажей планирую использовать встроенную систему движка Unreal Engine - Mass Entity.

Выглядит очень даже круто, но системные требования я даже боюсь представлять

Выглядит очень даже круто, но системные требования я даже боюсь представлять
Gillian
Выглядит очень даже круто, но системные требования я даже боюсь представлять

Я подумываю сделать большой упор на оптимизацию под среднее железо, которое будет актуально на момент выхода. Unreal Engine позволяет очень гибко оптимизировать различные аспекты влияющие на производительность.
Как минимум 40 FPS на максимальных настройках на видеокарте 3060 с 12 гб памяти будет минимум. Пока не знаю сколько займет разработка, но после техно-демки, когда будут готовы основные механики и останется просто сделать остальной контент и просто плодить сущности, я планирую подготовить основу для командной работы - распишу технические задания для программистов, поделю карту на независимые куски, сделаю базовый код для персонажей и различных объектов, в общем всё так, чтобы если придёт человек в команду, то ему было понятно что делать и он мог спокойно реализовывать любой аспект игры - поведение персонажей, функционал объекта и так далее.

Успехов тебе в проекте, выглядит достаточно интересно)

Успехов тебе в проекте, выглядит достаточно интересно)
DemoniCalM
Успехов тебе в проекте, выглядит достаточно интересно)

Спасибо :)

хм... амбициозно... и очень многообещающе... но мне кажется гнаться нужно не за количеством а за плотностью геймплея; исследовать нужно будет просто город и его инфраструктуру?? на мой взгляд нужно придать какую то более конкретную цель

хм... амбициозно... и очень многообещающе... но мне кажется гнаться нужно не за количеством а за плотностью геймплея; исследовать нужно будет просто …
ivanov84
хм... амбициозно... и очень многообещающе... но мне кажется гнаться нужно не за количеством а за плотностью геймплея; исследовать нужно будет просто …

Помимо сюжетного игрового процесса можно будет исследовать город, так как территория маленькая, то можно сделать качественно, например каждое здание внутри сделать. Возможно будут подземные всякие места.

Помимо сюжетного игрового процесса можно будет исследовать город, так как территория маленькая, то можно сделать качественно, например каждое здание …
Hardway
Помимо сюжетного игрового процесса можно будет исследовать город, так как территория маленькая, то можно сделать качественно, например каждое здание …

я имею ввиду не красоту интерьеров и убранство, а типа цель - найти школьного друга, расследовать какую то тайну, или банальное собирательство

я имею ввиду не красоту интерьеров и убранство, а типа цель - найти школьного друга, расследовать какую то тайну, или банальное собирательство
ivanov84
я имею ввиду не красоту интерьеров и убранство, а типа цель - найти школьного друга, расследовать какую то тайну, или банальное собирательство

Ну это сюжет. У меня есть представление, но детали я еще не прорабатывал.

Ну это сюжет. У меня есть представление, но детали я еще не прорабатывал.
Hardway
Ну это сюжет. У меня есть представление, но детали я еще не прорабатывал.

если что рад буду что-нибудь подсказать)