Giter Club home page Giter Club logo

unrealhw1's Introduction

Домашняя работа 1, UE4

3D платформер бесконечный раннер

Концепция

  • Платформа: Windows
  • Технологии: Unreal Engine 4.26.2, Blueprints
  • Язык: Английский
  • Аудитория: Целевая аудитория
  • Жанр: 3D платформер
  • Рейтинг: PEGI 3
  • Singleplayer
  • Время игры: 10 мин+
  • Основная механика: Бесконечно бежать вперед так далеко, как только сможете
  • Цель: Достичь высокого результата

Целевая аудитория Ориентирована в первую очередь на казуальных игроков разных возрастов, которые предпочитают играть в простые игры, чтобы убить время.

Игровой характер

Игровая механика и управление Управление:

  • Перемещение актера: Клавиши WASD.
  • Камера/поворот: Мышь (перемещение мыши для поворота камеры)
  • Прыжки: Пробел- чтобы прыгнуть выше необходимо удерживать клавишу Игровая механика:
  • Игрок может собирать бонусы в виде мячиков, чтобы получить более высокий результат.
  • Игрок должен избегать падений и столкновений с препятствиями.
  • Собирая бонусы, получайте баффы и быстрее набирайте очки

Интерфейс

HUD:

  • Счетчик очков

Игровая карта Персонаж появляется в начале прохождения с различными препятствиями В соответствии с пользовательским вводом персонаж может выполнять движения При падении или столкновении с медным объектом игра перезапускается (game over) Сбор бонусов изменяет условия игры на определенное время:

  • Бонус неуязвимости позволяет персонажу проходить сквозь медные объекты.
  • Бонус "Замедление" замедляет движущиеся объекты

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

Баланс

  • Скорость игрока: 800
  • Максимальная высота прыжка игрока: 300
  • Эффект гравитации на игрока: x2
  • Скорость передвижения препятствий варьируется по сложности
  • Медленное ускорение препятствий: 1 очко за ускорение
  • Время усиления неуязвимости: 8 - 3 (-1 за уровень сложности)
  • Время медленного форсирования: 12 - 4,5 (время форсирования непобедимости х1,5)
  • Бонусы за платформу: 0 - 2 (случайным образом)
  • Увеличение сложности по количеству очков: 100/200/400/800/1600

Литература и источники туториалов

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.