JericoChi

JericoChi

На Пикабу
12К рейтинг 99 подписчиков 36 подписок 49 постов 6 в горячем
Награды:
10 лет на Пикабу
12

Случайности не случайны

Серия Разработка "Planet Murphy"

Как я выбирал метод для розыгрыша событий в конце дня

В моей игре есть механика: в конце каждого дня происходит случайное событие.
У каждого события есть свой шанс срабатывания.

Задача была такая: сделать это не просто "выпало и всё", а весело, понятно и интерактивно, чтобы игрок видел сам процесс.

1. Простой фоновый случайный розыгрыш.
Самый базовый вариант - просто крутить случайное число в фоне и выбирать событие.

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

2. Колесо фортуны
Это уже лучше - есть анимация, есть ощущение ожидания. Но вариант довольно банальный, хотелось чего-то более живого и необычного.Это уже лучше - есть анимация, есть ощущение ожидания. Но вариант довольно банальный, хотелось чего-то более живого и необычного.

3. Кубик (кость)
Потом были кости.
Тоже норм вариант - особенно если несколько кубиков. Но всё равно ощущение довольно простое. Нет "пути", нет движения, просто бросок и результат. К тому же, не совсем понятно, как завязать шансы событий к кубикам. В том же колесе фортуны, можно размеры секторов делать пропорциональны шансу события. А тут хз...

4. Доска Гальтона с кучей шаров
Дальше я сделал доску Гальтона с большим количеством шариков. По идее, Сектор, в котором оказалось больше всего шаров, определял, какое событие разыгрывается.

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

В итоге я понял, что такой вариант не даёт ощущения контроля и понятности.

И именно от этого варианта я пришёл к идее:
👉 оставить один шарик вместо кучи.

5. Доска в стиле Peggle (финальный вариант)
В итоге я пришёл к варианту, который меня устроил.

Это доска в стиле Peggle:

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

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

Дополнительные фишки

Чтобы сделать систему ещё интереснее, я планирую добавить модификаторы:

- разные материалы шаров
(например, меняется отскок или поведение)

- гвоздики с эффектами
(могут менять направление, давать ресурсы, ускорять, телепортировать шарик, давать бонусы)

дополнительные модификаторы
(например, влияние карт или построек на доску)

В итоге это уже не просто случайность, а маленькая игра внутри игры, которую можно развивать.

P.S. - подпишись и поддержи плюсом.
P.S.P. - Playstation Portable
P.P.S. - для душных дедов с аллергией на AI контент: "Да, эти изображения сгенерированны с помощью нейросетки для наглядности, что бы разбавить текст картинками. Стиль игры будет примерно такой же, как в генерациях".


Показать полностью 5
3

Дневник инди-разработчика. Начало

Серия Разработка "Planet Murphy"

Итак.. прошло почти два месяца с начала изучения сервиса GDvelop и разработки Planet Murphy.

Суть игры:

"Планета Мёрфи" - это карточный survival-менеджер с элементами автобаттлера и roguelite, где вы управляете колонией выживших на планете с аномальным магнитным полем, которое искажает теорию вероятностей.

Цель: Продержаться 52 недели (364 хода/дня), пока фоном идет автоматическая достройка спасательного корабля.

Основные механики:

Управление поселенцами: Каждый поселенец - личность с навыками, запасом здоровья (HP), уникальными чертами (перками) и Силой Воли (СВ). Упала СВ - поселенец хуже работает, при СВ=0 у него нервный срыв (не работает, в бою не стреляет.. что то схожее с механикой в RimWorld) .

Карточная система (Две колоды):

  • Тактическая колода: За Очки Действия (ОД) вы разыгрываете карты построек, приказов лидера или отправляете людей на работу (добыча, охота, наука). Успех работы зависит от навыка поселенца.

  • Боевая колода: Используется только в режиме боя для баффов и дебаффов перед перестрелкой.

Метапрогрессия: Внутри забега вы открываете новые карты навсегда («Научный прорыв»), а между забегами тратите заработанные Очки Мёрфи на постоянные улучшения стартовых условий.

Авто-бой: Бои случаются случайно (рейды) и гарантированно по воскресеньям (Рейд банды с боссом). Игрок тратит ОД на подготовку, расставляет бойцов (авангард, тыл), после чего бой идет автоматически на основе характеристик Меткости, Уклонения и критов каждого поселенца.

Примерно месяц заняло создание диздока - файла, в котором я подробно расписал все механики. Так же подготовлено:

- колоды карт (тактические и боевые), их названия, описания и эффекты.

- прописал черты характера для поселенцев: нейтральные, негативные и положительные.

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

- подготовил JSON файлы, в которых будут храниться: карты, постройки, стартовые значения ресурсов, имена поселенцев, их черты и роли, шаблоны противников.

- собрал сцену с генерацией трех случайных поселенцев (все сцены пока собираю из дефолтных заглушек-изображений)

- собрал главную сцену, в которую переносится выбранный поселенец и стартовый набор карт

- накачал около десятка различных книг по геймдизайну, разработке игр написанию сценария. Параллельно изучаю - будет круто, если удастся применить что то из изученного.

- много читаю документацию GDvelop... очень много читаю. Но в основном залезаю туда по факту, когда встает задача, связанная с какой то определенной функцией.


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

Пообщавшись пару дней с нейросетями, поверхностно изучив тренды и популярные игры, остановился на нескольких интересных вариантах:

1. Неоновый киберпанк в ретро-футуристическом духе

2. Минималистичный sci-fi 2D с плоской графикой.

3. Яркий постап мультик с жирными контурами.

4. Ретро-пиксельный стиль

5. Яркий, мультяшный комиксный дизайн.

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



P.s. буду рад отклику художников. Хочется уже понимать, во сколько обойдется отрисовка персонажей по референсам + простые анимации (покой, ходьба, стральба) и зданий.

P.s.pspsp.. пишите в комментах, какой стиль из пяти предложенных больше понравился. Присылай мем "Давай по новой, Миша. Всё ху@ня" , если ты старый всем недовольный дед.

Показать полностью 11

Когда тебе 17 и у тебя 5 младших сестер

Быть старшей сестрой почетно.
-Тебе уже можно гораздо больше, чем каждой из них.
-У тебя есть власть над ними, если ты заработал свой авторитет.
-Ты спишь днем по своей воле.
-А ночью можешь не спать так долго, как готов продержаться.
-Конфеты для тебя не под запретом.
-За столом ты уже сидишь со взрослыми и участвуешь в их диалоге.
-Тебе можно гулять поздними вечерами без родителей, на обед не кушать суп, не есть каши.
19

Время приключений!

Закончилась пара. Все тихонько выходят и препод спрашивает время. Включаю экранчик телефона, поворачиваю к нему, что бы показать и тут приходит сообщение в ВК с уведомлением на весь экран: "Можешь смело начать бухать!".
Поблагодарил... как бы он не принял это, как руководство к действию ))
Отличная работа, все прочитано!

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества