bombers---development's People
bombers---development's Issues
Базовая поддержка больших объектов
Объекты должны рисоваться на карте. Блоки, находящиеся под объектом должны иметь специальный тип и могут настраиваться.
Процесс игры (входы на локации и добыча ресурсов)
Предлагаю сделать следующее,
ресурсы будут выпадать только на картах одиночках.
На каждой локации можно добывать ресурсы не более скольки-то раз за день.
Как выглядит этот процесс - я жму - добыть ресурсы, запускается одиночная игра,
я должен сыграть определенное кол-во игр на этой локации, после чего мне должно выдаваться сообщение - "Вы больше не можете сейчас добывать ресурсы, вернитесь позже."
Что это дает:
- Мы можем более точно смоделировать примерное кол-во ресурсов у среднего игрока,
2 (главное). Механика возврата становится более очевидная, если я хочу построить бомбу - мне нужны ресурсы, чтобы их добыть я должен зайти через какое-то время в игру.
На картах же будут выпадать бонусы изменяющие саму карту, влияющие на игроков, и оружия в правую руку, ограниченный список и весьма низкий шанс что оно выпадет. Но по началу можно поставить шанс повыше и бомба которая будет выпадать - это та что оставляет после взрыва пустые коробки.
Условия победы и поражения в одиночках
Надо обсудить все возможные условия победы и поражения в одиночных играх (в т.ч. это относится и к туториалу). Пока что я составил список из самых базовых и тех что понадобятся в туториалах. Предлагайте еще варианты, мб что-то еще надо будет включить в бету.
- Уничтожить какое-то кол-во каких-то блоков карты (для туториала скорее всего, хотя можно будет сделать нубскую одиночку с заданием разрушить всю карту)
- Собрать какое-то кол-во бонусов (здесь аналогично предыдущему)
- Победить всех врагов / какое-то их количество / конкретного врага
- Собрать какой-то спец-объект (можно перефразировать как "добраться до координаты")
Стены смерти сделать как отдельный тип
чтоб не могли быть взорваны ядеркой
Бомбы к первому релизу беты
- Ядерная (S)
- Хамелион (S)
- Мина (S)
- Ледяная бомба
- Динамит
- Зелье неуязвимости
- Аптечка на +1 и +3
- Эликсир скорости
- Бомба ставящая коробки (название бы ей придумать) (S)
Ледяную бомбу будем делать при наличии времени после реализации всех остальных
UPD: S - реализовано в одиночке, M - реализовано и протестировано в мультиплеере
Для атомной бомбы следы должны оставаться везде где прошел взрыв
Сделать поддержку обычных блоков внутри большого объекта
у блока может быть тэг type
, отключающий все настройки и задающий тип стандартный блока
Вариант большого объекта
Можно будет сделать большой объект типа сейфа. его расхерачиваешь и от него остается участок, окруженный стенами (не ящиками) внутри которого лежит довольно ценная вещь (какое-нить оружие, ресурсы или опыт). но фишка в том, что добраться туда можно будет лишь с помощью ядерки. То есть если чел хочет заполучить этот предмет, то ему надо будет таскать ядерку с собой, а следовательно и купить.
ContextEvent
Вован, смотри, если юзаешь ContextEvent в интерфейсе где-нибудь, в самом ContextEvent прописывай в таком стиле, если в событии что-нибудь передается:
/* Resource market events */ - это типа заголвок для ряда событий относящихся к чему-то
public static const RESOURCE_VALUE_CHANGED: String = "ResourceValueChanged";
// pass data: {resourceType: ResourceType, value: int} -> comment
public static const ANOTHER_EVENT: String = "AnotherEvent";
// pass data: value: Boolean -> comment
чтобы везде где слушаешь это событие, не копаться в куче классов и не искать что туда должно прийти а просто переходить по ссылке на событие в ContextEvent и смотреть там что придет. вот. ну это так, удобства ради.
Ауры, одежда, раскраска, метаморфы
Помимо оружия в правую руку, и игре так же будут предметы которые включаются в рюкзаке, и оказывают действия на бомбера во время игры.
Ауры - влияют на внеш вид (какая то простая анимация либо вовсе нет) + свойства бомбера, для понятности примеры:
- Огнеустойчивость - не наносят урон горящие штуки на карте
- Морозоусточивать - не замедляют ледяные штуки на карте и ледяные бомбы
- Аура скорости - увеличивает скорость на 1ин во вромя игры
- Аура здоровья - увеличитель жизни на 1 деление
- Аура ускоренных взрывов - уменьшает время детонации бомбы левой руки
- Аура увеличенного времени взрывной волны - взрываная волна от простых бомб держится дольше на карте
Одежда - влияет только на внешний вид, будет разрабатываться индивидуально для каждого бомбера, но продаваться будет вся сразу. В магазине можно будет примерить на своего бомбера любую одежду перед покупкой.
Раскраска - красим бомбера независимо от того какой цвет ему выпал на карте в цвет который он купил.
Порядок наложения начиная с нижнего слоя:
- Раскраска
- Одежда
- Ауры
Так же в качества второго оружия есть Метаморфы, это эликсиры которые превращают на одну игру бомбера в нечто очень раздражающее, например стандартную стену на карте, какашку, розвого кролика, гипножабу или пакмэна (думаю дальше продолжать не буду). При этом отменяются все раскраски, одежда и аура (визульные эффекты).
каждый день всем по халявной бомбе
каждый день нужно давать по 1му бесплатному оружию во вторую руку, типа бомбы которая коробки оставляет
чтобы люди в игру заходили, сама по себе бомба безобидная, и продолжительность игры увеличивает и веселье)
Для атомной бомбы следы должны оставаться везде где прошел взрыв
типы бомб
- Обычная бомба
- Ядерная бомба
- Мина - взрывается когда касаешься
- Зелье хамелион (2 продолжительности)
- Зелье телепортации (2 радиуса)
- Бомбы разной формы (горизонтальная, вертикальная, квадрат, 3 параллельных полосы, 3 верт полосы, необычной формы 5 или 10 кубиков) (7 бомб)
- Бобма ледяная - бьет льдом и уменьшает скорость на сколько то
- Бобма рентген - уничтожает только ящики с призами не трогая при этом бомберов
- Бомба которая оставляет за собой коробки (2 разных количество коробок)
- Бомба которая выжигает вообще всю карту (сделана в виде фака, дается на 20ом уровне) - учесть стены которые ни при каких условиях не должны быть разрушены
- Динамит - форма обычный крест, убивает 3 жизни
- Бомба свертывания пространства - убирает сразу 10 жизней, строится из антиматерии
- Бомба которая образует поле, внутри которого все чудовищно замедляются, поле находится какое то время на карте
- Элексир скорости - увеличивает скорость на 1 деление, элексир количества бомб, эликсир взрывной волны (3 бомбы)
- Невидимая бомба - полупрозрачная бомба
- Бомбы метоморфозы (превратить бомбера на время игры во что нибудь - унитах, банан, какашка итп) (сколько угодно бомб)
- Туманная бомба
- Бомба которая постепенно размножается делением, и когда доходит до определенного уровня взрывается (2 бомбы)
- Зелье неуязвимости на 5- 10 секунд (2 бомбы)
- Зелье прохождения сквозь стены на время
Зеленый обрубок слева на шахтах
стереть его как-то надо, кривоватый он
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.