Разработка экономическо-рандомной игры. Космополия
5 месяцев назад, я предложил другу сделать игру. Это должно было быть что-то простое, чтобы сделать поскорее и уж точно-точно довести до конца где-нибудь за 2-3 месяца (спойлер: что-то простое оказалось в разы сложнее, чем представлялось).
Итак, процесс...
Для ЛЛ:
Идея:
В голове было некое подобие монополии, где в качестве поля используется солнечная система, с изменением расположения игровых клеток в случайном порядке. С этого и начали -
Игровое поле:
Из-за того, что поле должно быть изменяемым, игровые клетки должны по порядку соединяться, чтобы пешки шагали от одной к другой, поэтому, раскидав на поле пустых "клеток", начали реализовывать отрисовку маршрута и вот что получилось:
Игровые клетки:
Игровые клетки должны были как то обозначаться. Изначально это были подписи прямо над ними, но от это идеи в дальнейшем отказались, слишком перегружает визуально, да и читаемость посредственная. Красиво, но непрактично =(
Параллельно создавались виджеты, которые с этого же момента начали внедрять.
К этому моменту взаимодействие с недвижимостью на поле было готово, как и передвижение по полю с броском костей, т.е. геймплейный скелет был уже готов. Также добавили аукционы и бота, которого наделили достаточным интеллектом, чтобы он мог играть и участвовать в этих самых аукционах: (Конкретно тут он решил, что ему это предприятие ни к чему)
Мультиплеер:
С первыми серьёзными проблемами столкнулись, когда начали делать механики сетевой игры. Толком никогда серьёзно не вникали, но здесь, столкнувшись почти со всем, чем можно было, многое перепробовали и знания подтянули. Когда тестируешь мультиплеер локально, никаких проблем особо нет, пинг = 0, рассинхроны кажутся чем-то нереальным
Однако, когда играли по сети уже вместе, все проблемы начали показывать себя: и ход не передаётся, и пешки не летят, и карточки предприятий не обновляются. Многие проблемы оказались крайне простыми в решении, многие были неочевидны. Например, я долго боролся с синхронизацией отрисованного маршрута у клиентов:
Красные линии - то, каким должен быть маршрут, желтый пунктир - то как он отрисовался, видно что они не совпадают
Мини-игры?:
После многих тестов, сошлись на мысли что процесс надо чем то разбавить. Придумали механику ставок на спорт предприятия, т.е. в начале раунда, ты выбираешь в какие предприятия ты хочешь вложить свои средства, затем в течении нескольких раундов, каждый раз когда туда кто-нибудь наступает, коэф. растёт и через какое то время ты получишь больше чем вложил.
Сделали, позвали друзей, протестировали, никто ничего не понял. Фиаско, но ничего, мы же можем придумать что-то другое? Правильно! Колесо фортуны, мать его.
Самая первая кривая версия, с такими чудесными вариантами выигрыша как: пушистое ничего, блестящее ничего, вкусное ничего, плохое ничего и наконец 100 кратное увеличение ваших сбережений (нисколько не обман)
Опять тесты, людям понравилось, поэтому в добавок к этому сделали ещё и напёрстки, для поддержания концентрации внимания и гарантированного (почти) получения предметов:
Новости:
Ещё одним элементом, влияющим на игру являются новости. Раз в несколько раундов появляется Энтони и рассказывает о ситуации в системе, сообщая о повышенных штрафах, ценах на ренту, бонусах и т.д.
Завершение:
Немного изменили игровое поле, добавили 2-д вариант для удобства, сделали карточки менее назойливыми (они выезжают если навестись), добавили ещё немного предметов, отловили кучу багов, в итоге получив такую картину:
Ещё пара скриншотов
Всего ушло 5 месяцев, сейчас мы заканчиваем с локализацией, занимаемся оформлением странички в стиме, и слегка меняем баланс, иногда играя с друзьями.
Планируем выпуститься до конца июня (точно-точно)
Наш дискорд: https://discord.gg/xycDyzj8fJ















