Как сделать игру выживание на unity3d
Перейти к содержимому

Как сделать игру выживание на unity3d

  • автор:

«Хочешь сделать хорошо, сделай это сам» или как я делаю свою выживалку на Unity 3D и C#

Когда-то давно я много играл в компьютерные игры (в основном — соревновательные), но несколько лет назад открыл для себя жанр Survival Game (выживалки «в простонародье»). Поиграв в несколько разных игр (ARK, Conan Exiles и другие, менее находящиеся на слуху), я понял, что это все же не совсем то, чего бы мне хотелось.

Как и многие ребята, в детстве (прошедшем еще в большой и сильной стране из 4 букв) я зачитывался книгами пиратской тематики: Одиссея Капитана Блада, Остров Сокровищ, да даже Гулливер, в какой-то степени, повлиял на мое мировоззрение и отношение к теме дальних странствий и опасных морских приключений.

И вот примерно полгода назад звезды сошлись. Я решил объединить свои страсти к пиратской тематике и компьютерным играм из жанра «выживалок». Я начал делать свою игру в этом сеттинге, с преферансом и куртизанками.

image

Полгода назад я был далек от мысли считать себя программистом (я и сейчас от нее далек, ну, может, стал совсем немного ближе), а уж о том, что когда-то получу возможность назваться «разработчиком игр» — даже не думал. Но вот уже примерно семь месяцев, как я занимаюсь разработкой своей первой игры, в которой хочу показать мой собственный взгляд на то, как должна выглядеть хорошая выживалка.

image

На мой взгляд, «все просто»: она должна быть интересной, насыщенной событиями, логичной и реалистичной. Именно эти критерии я считаю основными и стараюсь держать свою фантазию в обозначенных рамках. В моей игре нет ускоренной прокачки от каменного века до почти космических технологий (как в ARK Survival Evolved, динозавров под седлом в ней тоже нет), нет культов и богов (как в Conan Exiles), нет телепортации (как в RUST), но зато в ней есть неповторимый пиратский колорит (как в Black Flag) и реалистичный (в том числе и визуально) враждебынй окружающий мир, главная цель которого — убить игрока.

Что есть и что будет в моей игре?

В сингл-плеере, который планируется к выходу в конце лета (на сегодня готовность оценивается примерно в 2/3) уже имеется:

— Затерянный в океане остров (формально их 3, но 2 из них совсем маленькие) с водопадом и водопоем, населенный разнообразной живностью (в том числе и крупными животными, в появлении на острове которых нет никакого противоречия, и место кораблекрушения расставит все по своим местам), на острове имеются отдельные подлокации и заскриптованные события: зыбучие пески, песчаная буря, камнепады и обвалы в горах, приливы и отливы (база для погодных условий), два рыбацких поселка, где каждая хижина скрывает свои тайны, опасности и ценный лут, пещеры, которые могут быть исследованы.

— Инвентарь персонажа с крафт-системой и базовой системой строительства (похожей на таковую в PlanetSide 2: собираются ресурсы по рецепту, крафтится предмет, позиционируется и выставляется на сцене), хранилища (ящики, бочки, корзины, в которых может находиться ценное содержимое).

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

— Базовая система плавания персонажа (закончена буквально вчера), теперь между островками можно перемещаться (если не боитесь водных хищников), но если забыть о стамине — можно и утонуть.

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

— Реализована смена времени суток и начата подготовка различных погодных условий (как упоминавшиеся ранее приливы и отливы утром и вечером, есть заготовка под штормы, шквалы и ураганы с ливнем и грозами, имеется базовое землетрясение, вызывающее срабатывание всех камнепадов в горах).

— На острове имеется недостроенный жителями форт, в котором можно пострелять из пушки (если повезет — можно подстрелить крупную живность на другом конце бухты), причем пушка тоже сделана с максимальной доступной реалистичностью: ее можно зарядить ядром, она нацеливается по вертикали или может быть подвинута в сторону, выстрел производится путем поджигания фитиля факелом.

— Место кораблекрушени приоткроет завесу тайны над происхождением на острове крупных животных, и не только.

— В пещерах можно заблудиться (в большой многоуровневой) или отравиться (в заброшенном свинцовом руднике) с летальным исходом.

— В ближайших планах добавить возможность приручать диких животных (домашнюю корову уже сейчас можно подоить, например) для использования в своих целях.

Как игра выглядит сейчас, можно посмотреть в свежем видео:

В мультиплеере, который будет писаться снуля, но с учетом приобретенных при создании сингл-плеера знаний и контактов (со знающими и опытными людьми) планируются:

— Прозрачная и логичная экономическая система и торговля, в которой товары не появляются из воздуха, а должны быть выращены, произведены другим способом или найдены/добыты.

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

— Возможность примерить на себя шкуру любого жителя пиратской колонии (и не только банального пирата).

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

— Будет расширен список погодных условий и катаклизмов.

image

Моя цель при написании этого поста — показать как можно большему числу людей, что любое решение в нашей с вами жизни зависит только от нас самих, люди не рождаются профессионалами в какой-то области, они становятся ими путем кропотливого и долгого труда. Я еще не могу считать себя профессионалом в разработке игр, но я делаю такую игру, в которую мне будет интересно играть и самому, а как показывает опыт Counter-Strike и Dota — игры, созданные игроками для игроков имеют очень высокий потенциал. И надеюсь, у меня получится сделать хорошую игру, за которую мне не будет стыдно перед игроками и самим собой.

Как создать игру-симуляцию выживания в Unity?

Создание игры-симуляции выживания в Unity включает несколько шагов:

1. Настройка окружения:
Установите Unity и выберите версию для создания 2D или 3D игры. Создайте новый проект и настройте настройки экрана, графики, звука и управления.

2. Создание сцены:
Создайте сцену, в которой будет происходить игра. Разместите объекты, которые будут нужны для игры-симуляции выживания, такие как здания, пища, вода, оружие и другие игроки или противники.

3. Разработка механики игры:
Разработайте механику для различных элементов игры, таких как система здоровья, голода, жажды, терморегуляции и т. д. Реализуйте взаимодействия объектов друг с другом и возможности для игрока выживать.

4. Искусственный интеллект:
Создайте искусственный интеллект для компьютерных персонажей, которые могут быть противниками или партнерами для игрока. Настройте их поведение, режимы атаки и защиты.

5. Создание анимации и звука:
Добавьте элементы анимации и звука, которые сделают игру более реалистичной и захватывающей.

6. Тестирование и улучшение:
Протестируйте игру на разных платформах и исправьте ошибки и недочеты. Улучшайте игру, чтобы сделать ее еще более захватывающей для игроков.

В целом, создание игры-симуляции выживания в Unity требует подготовки, знания различных элементов игры и терпения в решении возникающих проблем.

Как сделать игру выживание на unity3d

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

Часть I — Основы основ

Знакомство с Unity3D. Создание стандартной сцены для игры

Часть II — Как реализовать ближний бой в Unity3D

Реализация механики ближнего боя.

Часть III — Анимация персонажа и работа со здоровьем

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

Часть IV — Система анимации

Создаем простейшую анимацию в Unity3D. Правильное применение анимации с помощью скриптов.

Часть V — Интерфейс, скалирование

Привязываем наш первый элемент к GUI. Скалирование, закрепление и позиционирование GUI.

Часть VI — Тайминг, анимация, импорт

Как правильно импортировать модели, текстуры, анимации и материалы в Unity3D из таких программ как 3DS Max, Maya, Wings3D, Cinema 4D, Blender, Cheetah3D.

Часть VII(a) — Настройка рендера

Как правильно выставить настройки рендера и качества.

Часть VII(б) — Светящиеся частицы

Как правильно создавать частицы в Unity3D. Базовая анимация частиц в Unity3D и их настройка.

Часть VIII — Ландшафт

Как правильно и красиво создать ландшафт для будущей игры в Unity3D.

Часть IX — Фонари, материалы и шейдеры

Взаимодействие фонарей, материалов и шейдеров в 3D пространстве. Создания эффектов свечения и реалистичного освещения. Элементы списка.

Unity5.Создаем Онлайн игру. ч.1 + видео

В сети есть множество уроков по созданию онлайн игр, мультиплееров или по созданию сетевых игр в Unity 5, вот и я хочу начать серию уроков и рассказать вам, как создать свой мультиплеер на бесплатном игровом движке Unity5 при помощи инструмента Photon Unity Networking.

В этой части мы ознакомимся с инструментом Photon и подготовим сцену в Unity для дальнейшего создания онлайн игры. Давайте начнем.

Откроем новый проект и перейдем в Asset Store, нажмем Window — Asset store или клавиши ctrl+9. Откроется окно магазина, где в поиске можно вбить Photon и выбрать Photon unity networking free.

photon asset store

Как видите пакет бесплатный, по этому смело нажимаем кнопку Download и ждем когда закончится скачивание.

photon online game

Далее нажимаем Import и мультиплеер импортируется в Unity.

photon import

После импорта Photon потребует ввести AppID.

appid

Где его взять? Переходим на сайт www.photonengine.com и регистрируемся.

photon register

Вводим свой e-mail, смотрим в почте письмо и переходи по ссылке в нем для дальнейшей регистрации.

photon email

Вводим свой пароль.

photon pass

И после появления сообщения об успешной подтверждении учетной записи переходи в панель управления своего аккаунта.

photon dash

Видим нужный нам appId, просто копируем его и вставляем в окно Photon в Unity и жмем Skip project.

appid site

appid photon

После ввода appid появится сообщение об успешном соединении с серверами Photon.

В самом движке появится несколько папок с ресурсами мультиплеера и загрузится Demo сцена Photon, где можно просмотреть примеры созданных проектов при помощи Photon unity networking.

photon demo

Можете протестировать эти примеры и определится, походит ли данный инструмент для создания вашей игры. На этом первая часть урока закончена, в следующей части мы познакомимся со скриптами Photon и начнем создавать свою онлайн игру. Удачных проектов!

Видео

Я сделал онлайн игру за 24 часа! Скачать

Я сделал онлайн игру за 24 часа!

Онлайн игры на Unity: как создавать, что использовать, какие бывают [Обзор] — в 2019 году Скачать

Онлайн игры на Unity: как создавать, что использовать, какие бывают [Обзор] - в 2019 году

Делаю МУЛЬТИПЛЕЕРНУЮ ИГРУ (рубилово красками) Скачать

Делаю МУЛЬТИПЛЕЕРНУЮ ИГРУ (рубилово красками)

[UNITY3D] Делаем мультиплеер игру с помощью UNET [#1] Скачать

[UNITY3D] Делаем мультиплеер игру с помощью UNET [#1]

Как сделать мультиплеер в Unity. Как сделать онлайн в Unity. Unity мультиплеер #1 Скачать

Как сделать мультиплеер в Unity. Как сделать онлайн в Unity. Unity мультиплеер #1

Создание онлайн игры на Unity3d и Photon Cloud #1 Скачать

Создание онлайн игры на Unity3d и Photon Cloud #1

УДАЛЯЙ UNITY!

Учим Unity за 1 час! #От Профессионала Скачать

Учим Unity за 1 час! #От Профессионала

[UNITY 5] Создание игры для Android [#1] — Введение Скачать

[UNITY 5] Создание игры для Android [#1] - Введение

�� Онлайн игра: полный туториал, часть 1 [Unity 3D] [Photon] — матчмейкинг и простая синхронизация Скачать

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *