первый блин и три цветных кубика
Первый блин
со всеми вытекающими обстоятельствами... В голове последние пару месяцев назревала небольшая идейка . В какой-то момент стало понятно - пора бы попробовать её оживить. Но вот незадача - опыта разработки игр нет, ЯП как тёмный лес и даже пресловутые конструкторы казались дикими неприручаемыми зверюгами. Стиснув зубы, полез в эти дебри, нащупал наиболее приглянувшийся вариант и начал копать. Пока весьма поверхностно, но смотреть вперёд стал смелее как-то. Пошла работа, поехала. Естественно для начала решил сделать что-то совсем простое, перо опробовать так сказать
Спотыкания
А куда же без них? Вот рисую я из рук вон плохо. Ок, выбрали примитивную стилистику, можно в paint-е за 5 минут набросать всё необходимое, списав это на стиль. Готово. Поехали работать над механикой. А вот тут спотыкаться стало больнее. Но ничего - упорства мне не занимать, не спеша дело пошло в нужном направлении. Вот уже основные моменты реализованы (что-то глючно конечно, но...), можно приступать к строительству первых уровней. Тут улыбнулась удача - нашёлся художник-энтузиаст, пожелавший вступить в команду за "спасибо". За вечер набросал что-то из графики, свели это в кучу - вроде не так уж плохо. И вот очередная спотыкаха - так как игра была пробой пера, то сюжет к ней придумывался сумбурно, идеи менялись, а что-то определённое в итоге сформулировать не получалось особо. Естественно и левелдизайн шёл туго - не ясно что куда и для чего лепить. На этом этапе было решено - азы геймдева освоены, можно отложить свой блин в долгий ящик и взяться за более серьёзный проект. Совместно с художником обсудили сюжет, жанр, стиль и всё в том же роде. Приступили к работе. Неплохое начало длилось с месяц, а потом начались некоторые проблемы - как личные, так и на работе, темп пришлось сбавить. В результате в ожидании свежей партии анимаций героев-злодеев я решил приоткрыть свой "долгий ящик" и обнародовать наработки первой игры.
Итак, [RGB]
Итог обмусоливания идеи первой игры таков: главные герои - три кубика R, G и B, окрашенные в соответствующие цвета. Каждый кубик имеет свои уникальные свойства, необходимые для прохождении игры. Куда они идут, зачем и что вообще ждёт их в конце - совершенно непонятно. Как непонятно и то, кто будет их врагами. Но ок - просто три кубика идут от старта к финишу, оставил пока так. Посидел за игрой пару вечеров, попытался исправить самые очевидные проблемы, оптимизировать код. Построить туториальный уровень. Новая спотыкаха - английский хромает на обе ноги, а русский спрайт-текст рисовать долго и вообще лень. В итоге подсказки получились ужасающими, но оставил это как получилось - исправлять буду позже, это далеко не ключевой момент игры.
Итог
В результате представляю вашему вниманию сырые два уровня с хромающим фпс, отсутствующим звуком, тупыми врагами и паршивеньким левелдизайном. Интересно услышать ваше мнение и не забываем про Первый блин, уважаемые критики ;)
PS: увы, но лежит игра сейчас только в хромсторе, уж не обессудьте
https://chrome.google.com/webstore/detail/rgb/hapjbfjmaiofniojiaialbekkphiebfk/related?hl=en
- 13 декабря 2014, 14:55
Немного похоже на то, что я сам на днях клепал на Констракте (похоже тем, что тоже платформер с несколькими персонажами, а в остальном у тебя все намного лучше выглядит, движется и работает)
Как я понял, сохранений/рестарта уровней нету, так как это прототип, но...
Одна из простых мыслей, вынесенных мною из своего прототипа заключается в том, что как раз-таки система рестартов/сохранений для такой игры - очень опасное место, влияющее на устройство игры в целом.
Полный рестарт комнаты - жесть (особенно если уровни большие), чекпоинты - нет защиты от дурака, который запорол себе уровень и сохранился, автосохранения с проверками - сложно и непонятно играющему, респавн погибшего - чит, меняющий логику головоломок, и не спасающий от запоротых комнат, откат назад во времени до чекпоинта - неадекватно выглядит из-за наличия нескольких персонажей, а уж F5/F9 - вообще варварство для игры с головоломками.
Короче, единственное простое решение, не лишающее игрока замечательной возможности умирать и ошибаться - разбивать на небольшие цельные комнаты, и рестартовать их сразу целиком. Но мне лично оно не нравится. Потому что я, как игрок, сам не люблю, когда мне вместо игры выдают список уровней.
Кстати, какими играми навеяна идея, если не секрет?
Рестарты есть, есть и функция выбора уровня. Временно закрыл их по личным соображениям. Хотя рестарт точно надо открыть, займусь. А По поводу сохранений/чекпоинтов - вижу единственным решением рестарт всей комнаты. Иначе потеряется интерес к прохождению, изначальная сложность и вообще целостность уровня. И без того каждый уровень расчитан на 5-10 минут, это совсем не много.
Никакими играми идея не навеяна, хотя проследить аналогию с известными Викингами например несложно. Всё сложилось исключительно из любопытства: начал знакомиться с html5 с самого простого - платформера. Решил попробовать движение камеры к новому событию на уровне - получилось, понравилось. Родилась идея попробовать переключение между персонажами - добавил несколько. Потом добавил лестницу-тростник тоже из любопытства и т.д. целостной идеи не было и нет пока, нарастает всё постепенно, в зависимости от того, чему я хочу научиться