Я вас обманул
Как настоящий Разработчик Компьютерных Игр я не оправдал ваших ожиданий и заявил 29 сентября, что ЖИЗНЕЙ НЕ БУДЕТ. Стыд и срам - но после этого, и еще после многочасовых тестов я пришел к выводу что они нужны. Но с одним ограничением - больше 3ех жизней в игре не будет ни при каком раскладе.
Этот скрин кстати можно считать спойлером. Объясню почему.
[ликбез]Как это будет выглядеть: изначально, при построении уровня сердечки расставляются в определенных местах непосредственно перед чекпоинтами - это минимализирует тупую смертность и переигрывание уровня. При запуске уровня все сердечки исчезают - технически они становятся невидимыми и отключают коллизию. Это необходимо для того, чтобы не произошел подбор "невидимой" жизни. Как только герой умирает и его жизни становятся меньше 3 - все сердечки на уровне вновь обретают коллизию и становятся видимыми. Вот такое вот решение по жизням теперь есть. [/ликбез]
Едем дальше
С2 использует доработанный физдвижок Box2D - самый распространенный физкод для 2д игрушек. Удобный, гибкий и к сожалению - не совершенный. Много физобъектов на сцене с различными параметрами и что более важно - с другими поведениями напрягают движок. Это я понял, когда сделал "качели". Вот эти качели
Милейшие, в тему, всячески достойные похвалы - терроризируют меня и всячески стараются занять статус серьезного игрового препятствия. Потому как любое неосторожное или резкое движение выведет качели из состояния покоя и они будут люто мешать. [ликбез] Качели сделаны по принципу "Спрайт+Центр" то есть есть основной спрайт с поведением физики, и есть спрайт-ось, к которой крепится качелина собственно. Что-то подобное было в маппинге под CS)[/ликбез]. В общем эти качели - невидимые враги игрока, реально требующие аккуратного с ними обращения. В отличии от такого вот решения:
Тут просто цветная дверь. Головоломка на скрине ясна как два рубля - сбросил ящик - смог забраться наверх. Тоже принцип качель, но для "наземного" использования.
Открытие
С2 имеет тьму компиляторов для различных платформ
среди которых при этом нет чисто классической компиляции в ехе под винду. Здесь я тоже конечно же вру - под винду С2 позволяет скомпилировать - через так называемый Node-Webkit, но я совершенно случайно пару дней назад узнал, что это - оболочка под HTML5. То есть фактически за виндовским ехе прячется браузер на основе хрома, который собственно и запускает HTML5 игру. Открытие было сделано в процессе устранения лагов, и достаточно многое объяснило в процессе разработке.
Объявление
В рамках популяризации движка и игростроя на сайте я предлагаю любому желающему получить ключ лицензии к движку С2 версии r178 в формате донейта. Обновить движок вы врядли сможете, но у вас в арсенале уже будет столько всего, что покупать лицензию вы станете в оооочень исключительном случае потом. Движок позволяет делать игры для десятка платформ без использования кода (но при этом с возможностью его использования), в числе которых конечно же android и ios. Оригинальный ключ стоит в десятки раз дороже, чем вы можете пожертвовать в качестве донейта. Полученные с такого бартера средства пойдут в счет оплаты инвайта на Стим Гринлайт. За инструкциями по получению ключа - в личку, донейт - как будет удобно.
Так что не заморачивайся. Но легче имхо не стоит делать)
Более того - она позволяет делать р2р мультиплеерки на основе WebRTC, что в целом означает, что аналог старбаунд или террарии можно сделать и на С2. при должном задростве
alexprey, ок)