Инди
Pureshechka Kotletkin
1096

Мои ошибки в разработке пет-проекта

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

В закладки
Аудио

Это была игра про механического муравья, который оказался заперт внутри террариума. Его целью было выращивание растений. В итоге у игрока мог бы получиться уникальный маленький мир. Чем не инди? :)

На словах звучит интересно, но на деле это получилась очень скучная и непонятная поделка, в которую никому, кроме автора, не хотелось играть дольше 5 минут.

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

Основная цель для игрока - вырастить 200 растений. Это было написано в подсказках, разумеется, это крайне неудобно для понимания.

Сам процесс посадки растений был очень специфическим. У робота был купол, в котором были 4 вида растений на выбор. Игрок выбирал нужный и открывал купол. раз в 15 секунд нужное семечко выпрыгивало из купола и падало на землю. Это очень сложная и громоздкая механика, все могло быть значительно проще.

В игре был упрощенный терраформинг, который влиял на максимальное количество растений, но я не смог придумать как о нем рассказать игроку, сделал лишь таблицу, которая вызвала еще больше вопросов. В этой таблице были нарисованы 4 сферы, чем ближе красная точка к середине сферы, тем больше растений соответствующего цвета можно вырастить. Не более 100 для грибов, цветов и камышей. И не более 15 для деревьев (могу ошибаться, это было очень давно). В самом начале мы можем вырастить все растения, но их будет довольно мало. Для изменения максимального значения тех или иных растений надо использовать инструменты на муравье, которые меняют состав почвы или воды, это сдвинет красную точку в таблице и позволит сажать больше одних растений в ущерб другим. Инструменты терраформинга потребляют очень много энергии, но об этом дальше. Разумеется разобраться в таком терраформинге сложно даже разработчику.

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

Если Вам интересно попробовать самостоятельно, то скачать скачать этот проект, он собран под Windows.

Я никогда и никуда не выкладывал этот проект и не планирую. У него была совершенно иная цель.

В целом я очень благодарен этому муравью, он очень помог мне с работой в будущем :)

Материал опубликован пользователем.
Нажмите кнопку «Написать», чтобы поделиться мнением или рассказать о своём проекте.

Написать
{ "author_name": "Pureshechka Kotletkin", "author_type": "self", "tags": [], "comments": 29, "likes": 38, "favorites": 30, "is_advertisement": false, "subsite_label": "indie", "id": 68122, "is_wide": false, "is_ugc": true, "date": "Thu, 05 Sep 2019 19:35:01 +0300", "is_special": false }
0
{ "id": 68122, "author_id": 152852, "diff_limit": 1000, "urls": {"diff":"\/comments\/68122\/get","add":"\/comments\/68122\/add","edit":"\/comments\/edit","remove":"\/admin\/comments\/remove","pin":"\/admin\/comments\/pin","get4edit":"\/comments\/get4edit","complain":"\/comments\/complain","load_more":"\/comments\/loading\/68122"}, "attach_limit": 2, "max_comment_text_length": 5000, "subsite_id": 64960, "last_count_and_date": null }
29 комментариев
Популярные
По порядку
Написать комментарий...
1

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

Ответить
0

Спасибо. Но новые концепты мне уже некогда рассматривать :(

Ответить
0

Это на всякий случай)

Ответить
1

Очень необычная идея и приятная графика

Ответить
0

Большое спасибо. К сожалению, исходников больше нет (

Ответить
0

Почему же так вышло?

Может потому что ты привязал камеру к куполу и на каждый шаг её начинает трясти? Ещё ни разу не видел того, кому подобная тряска пришлась бы по душе.

Ответить
0

Камера привязана к брюху муравья

Ответить
0

Это меняет дело (нет).

Ответить
0

Это Ром из Бладборна?

Ответить
0

Тогда ещё не было бладборна)

Ответить
1

Значит Фромы у вас украли эту идею :)

Ответить
0

Да все у меня воруют)

Ответить
0

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

Ответить
0

Конечно можно, но уже поздно(

Ответить
0

Почему?

Ответить
0

Дак исходников не сохранилось. Я этот проект несколько лет назад делал, чтобы научиться работе с движком

Ответить
0

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

Ответить
1

Сейчас совсем нет свободного времени (

Ответить
0

Дэ? А чем занимаешься?

Ответить
0

Дак игры и делаю)

Ответить
0

Можно где посмотреть?

Ответить
0

Боюсь, что нет(
Есть другой пет - зельда курильщика. У меня в статьях предыдущих

Ответить
0

На чём делали игру?

Ответить
0

Спасибо)

Ответить
0

Вопрос: Зачем тебе три дэ? Я конечно не эксперт, но надобности в нем не увидел, а в два дэ можно гораздо лучше работать с графикой сделать более атмосферную игру.

Ответить
0

Я не художник и у меня есть модели. Выбор очевиден) 

Ответить
0

Два дэ модели можно скачать тоже.

Ответить
0

Мне проще и приятнее работать с 3d

Ответить

Прямой эфир

[ { "id": 1, "label": "100%×150_Branding_desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox_method": "createAdaptive", "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "ezfl" } } }, { "id": 2, "label": "1200х400", "provider": "adfox", "adaptive": [ "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "ezfn" } } }, { "id": 3, "label": "240х200 _ТГБ_desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fizc" } } }, { "id": 4, "label": "Article Branding", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "p1": "cfovz", "p2": "glug" } } }, { "id": 5, "label": "300x500_desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "ezfk" } } }, { "id": 6, "label": "1180х250_Interpool_баннер над комментариями_Desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "pp": "h", "ps": "clmf", "p2": "ffyh" } } }, { "id": 7, "label": "Article Footer 100%_desktop_mobile", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fjxb" } } }, { "id": 8, "label": "Fullscreen Desktop", "provider": "adfox", "adaptive": [ "desktop", "tablet" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fjoh" } } }, { "id": 9, "label": "Fullscreen Mobile", "provider": "adfox", "adaptive": [ "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fjog" } } }, { "id": 10, "disable": true, "label": "Native Partner Desktop", "provider": "adfox", "adaptive": [ "desktop", "tablet" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fmyb" } } }, { "id": 11, "disable": true, "label": "Native Partner Mobile", "provider": "adfox", "adaptive": [ "phone" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fmyc" } } }, { "id": 12, "label": "Кнопка в шапке", "provider": "adfox", "adaptive": [ "desktop", "tablet" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fdhx" } } }, { "id": 13, "label": "DM InPage Video PartnerCode", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "adfox_method": "createAdaptive", "adfox": { "ownerId": 228129, "params": { "pp": "h", "ps": "clmf", "p2": "flvn" } } }, { "id": 14, "label": "Yandex context video banner", "provider": "yandex", "yandex": { "block_id": "VI-250597-0", "render_to": "inpage_VI-250597-0-1134314964", "adfox_url": "//ads.adfox.ru/228129/getCode?pp=h&ps=clmf&p2=fpjw&puid1=&puid2=&puid3=&puid4=&puid8=&puid9=&puid10=&puid21=&puid22=&puid31=&puid32=&puid33=&fmt=1&dl={REFERER}&pr=" } }, { "id": 15, "label": "Баннер в ленте на главной", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "adfox": { "ownerId": 228129, "params": { "p1": "byudo", "p2": "ftjf" } } }, { "id": 17, "label": "Stratum Desktop", "provider": "adfox", "adaptive": [ "desktop" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fzvb" } } }, { "id": 18, "label": "Stratum Mobile", "provider": "adfox", "adaptive": [ "tablet", "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fzvc" } } } ]