Giter VIP home page Giter VIP logo

bombers---development's People

Contributors

russianbear avatar vpavkin avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar

bombers---development's Issues

Процесс игры (входы на локации и добыча ресурсов)

Предлагаю сделать следующее,
ресурсы будут выпадать только на картах одиночках.

На каждой локации можно добывать ресурсы не более скольки-то раз за день.
Как выглядит этот процесс - я жму - добыть ресурсы, запускается одиночная игра,
я должен сыграть определенное кол-во игр на этой локации, после чего мне должно выдаваться сообщение - "Вы больше не можете сейчас добывать ресурсы, вернитесь позже."

Что это дает:

  1. Мы можем более точно смоделировать примерное кол-во ресурсов у среднего игрока,
    2 (главное). Механика возврата становится более очевидная, если я хочу построить бомбу - мне нужны ресурсы, чтобы их добыть я должен зайти через какое-то время в игру.

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

Условия победы и поражения в одиночках

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

  • Уничтожить какое-то кол-во каких-то блоков карты (для туториала скорее всего, хотя можно будет сделать нубскую одиночку с заданием разрушить всю карту)
  • Собрать какое-то кол-во бонусов (здесь аналогично предыдущему)
  • Победить всех врагов / какое-то их количество / конкретного врага
  • Собрать какой-то спец-объект (можно перефразировать как "добраться до координаты")

Бомбы к первому релизу беты

  • Ядерная (S)
  • Хамелион (S)
  • Мина (S)
  • Ледяная бомба
  • Динамит
  • Зелье неуязвимости
  • Аптечка на +1 и +3
  • Эликсир скорости
  • Бомба ставящая коробки (название бы ей придумать) (S)

Ледяную бомбу будем делать при наличии времени после реализации всех остальных

UPD: S - реализовано в одиночке, M - реализовано и протестировано в мультиплеере

Вариант большого объекта

Можно будет сделать большой объект типа сейфа. его расхерачиваешь и от него остается участок, окруженный стенами (не ящиками) внутри которого лежит довольно ценная вещь (какое-нить оружие, ресурсы или опыт). но фишка в том, что добраться туда можно будет лишь с помощью ядерки. То есть если чел хочет заполучить этот предмет, то ему надо будет таскать ядерку с собой, а следовательно и купить.

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. Одежда
  3. Ауры

Так же в качества второго оружия есть Метаморфы, это эликсиры которые превращают на одну игру бомбера в нечто очень раздражающее, например стандартную стену на карте, какашку, розвого кролика, гипножабу или пакмэна (думаю дальше продолжать не буду). При этом отменяются все раскраски, одежда и аура (визульные эффекты).

каждый день всем по халявной бомбе

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

типы бомб

  • Обычная бомба
  • Ядерная бомба
  • Мина - взрывается когда касаешься
  • Зелье хамелион (2 продолжительности)
  • Зелье телепортации (2 радиуса)
  • Бомбы разной формы (горизонтальная, вертикальная, квадрат, 3 параллельных полосы, 3 верт полосы, необычной формы 5 или 10 кубиков) (7 бомб)
  • Бобма ледяная - бьет льдом и уменьшает скорость на сколько то
  • Бобма рентген - уничтожает только ящики с призами не трогая при этом бомберов
  • Бомба которая оставляет за собой коробки (2 разных количество коробок)
  • Бомба которая выжигает вообще всю карту (сделана в виде фака, дается на 20ом уровне) - учесть стены которые ни при каких условиях не должны быть разрушены
  • Динамит - форма обычный крест, убивает 3 жизни
  • Бомба свертывания пространства - убирает сразу 10 жизней, строится из антиматерии
  • Бомба которая образует поле, внутри которого все чудовищно замедляются, поле находится какое то время на карте
  • Элексир скорости - увеличивает скорость на 1 деление, элексир количества бомб, эликсир взрывной волны (3 бомбы)
  • Невидимая бомба - полупрозрачная бомба
  • Бомбы метоморфозы (превратить бомбера на время игры во что нибудь - унитах, банан, какашка итп) (сколько угодно бомб)
  • Туманная бомба
  • Бомба которая постепенно размножается делением, и когда доходит до определенного уровня взрывается (2 бомбы)
  • Зелье неуязвимости на 5- 10 секунд (2 бомбы)
  • Зелье прохождения сквозь стены на время

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.