archero2023's People
archero2023's Issues
Движение
Создать компонент движени MovementComponent
Настроить персонажей
Добавить компонент с уроном на Enemy и настроить жизни и скорость стрельбы у игрока
Первые сцены
Создавть 2 сцены MainMenu и Game
И кнопку перехода друг в друга
Первый моб
Создать префаб первого моба.
UI игры
3 новых комнаты
Собрать игровой цикл.
Собрать 1 уровневую игру. Из меню запустить. Появится первый уровень 1 мобом. Убив моба игра заканчивается и тебя перебрасывает в главное меню
Компонент урона
Создать компонент урона. Который при срабатывании события триггера проверяет есть ли на GameObject компонент здоровья. И если он есть то наносит ему урон.
Урон может наноситься единоразово или постоянно через задаваемый интервал времени
Базовый песонаж
Создать базовый префаб персонаж и его логику передачи инпута
Логика движения Enemy
Реализовать логику движения Enemy.
В случае если в радиусе видимости его нет игрока он просто двигается в случаном направлении. При детекте Player шли на него
Портал
Сделать портал который можно включать и выключать. И при проходе через который персонажем перебрасывает в главное меню
Первый уровень
Собрать 1 уровень с точками сауна мобов и порталом выхода
Заставить персонажа двигаться
Добавить компонент движения на персонажа. И подключить инпут к нему. Чтобы он мог двигаться по инпуту
PerceptionComponent
Компонент который ищет ближайшую цель.
в нем задается 2 радиуса. Детекта и преследования цели.
Заставить двигаться моба
Добавить компонент движения на моба. И сделать логику его перемещения. То есть чтобы моб каждые N секунд двигался X секунд в случайном направлении
Имплементация логики переходов в UI
Сделать переходы из меню в игру в паузу и обратно
Левел менеджер
Сделать левел менеджер. Сущность которая спаунит комнаты и мобов в них. В позициях которые заданы текущей комнатой и с заданным набором мобов прописанным в настройках
Написать логику джойстика
Написать логику джойстика. Если есть тач то он отрисовывается и в Update передает инпут персонажу (Vector3 ). Если тача нет то джойстика не видно. Обрабатывается только первый тач. Остальные игнорируются.
Добавить визуал персоажа
Добавить анимации бега, стояния и стрельбы персонажа. И привязать к логике движения. Все реализовать в отдельном компоненте CharacterView. И чтобы была возможность переключаться состояния.
Создать компонент здоровья
Функци компонента:
Инициализация компонента,
Получить урон
Авто хил
Единоразовый хил
Событие смерти и возрождения
Стрельба
Создать логику поиска цели и атаку ее
Собрать UI главного меню
Создать Unity проект и добавить в Git
Создать Unity проект и добавить в Git
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.