Серия «Packer»

70

Как я спустя 8 месяцев решил зайти в проект. Или учи SOLID смолоду

Серия Packer

Предисловие.

Каков был мой изначальный план? Закончить игру и с каким ни каким портфолио, из трёх небольших игр, найти себе работу. При том что какого либо специального образования у меня нет, а опыт работы в Unity составляет примерно 2 года размеренного изучения. Звучит оптимистично, скажете вы. Да, так оно и есть.

Закончил игру и ушёл на поиски работы, параллельно что-то изучая, но без какого-то конкретного проекта. Как вы поняли, её я не нашёл. И спустя примерно 8 месяцев решил выпустить какое-нибудь обновление к игре.

Основное.

Зайдя в проект что я увидел. Костыль костылём погоняет. Скрипты невероятных размеров, отвечающие за всё и сразу. Изменяя которые, рискуешь сломать игру полностью. Тут то я и понял, почему во всех вакансиях так часто фигурирует SOLID. Надо признаться, до поиска работы я и понятие не имел что это такое.


С оставленной, мной прошлым, архитектурой, я стал думать, что делать. Было два пути, либо переписывать всё сначала, либо добавить что-то, особо не контактирующее с моим прошлым творением. Так как разрабатывал я её довольно долго, скриптов там накопилось достаточно, и каждый намеревался убить проект при малейшем взаимодействии. Так что выбор пал на второй вариант.


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

Так же привязал Google Play Services и добавил таблицу лидеров.


Вывод.

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

Спасибо за внимание.

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

Packer - Обновление с улучшениями для персонажа

Серия Packer

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

Предыстория.
Я делаю идейную наследницу "Stack attack" с Siemens. Под первым постом "Packer - как скопировать игру, и не оплошать", посвящённому игре, вы оставили крайне много отзывов, за что я вам очень благодарен. Частым мнением было то, что стоит добавить возможность ломать ящики прыжком, как в оригинале. Я избегал этой механики, так как пытался заставить игрока непрерывно двигаться с параллельной сортировкой. А возможность ломать ящики позволяет стоять на месте, периодически подпрыгивая. Так же часто упоминались другие игровые персонажи с разными характеристиками. Они у меня были на уровне прототипа и я думал как правильно их внедрить в игру.

С таким фидбэком было принято вводить систему улучшений. Так же нельзя не упомянуть пользователя Stardisk и его виденья будущей реализации.

1) Первое улучшение - ломать ящики прыжком
Чтобы механика существовала за пределами улучшения, добавил возможность ломать коробки без модификации. С ней можно ломать любые деревянные ящики. Из-за довольно высокой скорости падения ящика, и маленького окна прыжка, сделать это не так просто, надеюсь, что игроки прибегнут к этому методу в крайней необходимости.

2) Второе улучшение - защитный дрон
Он будет защищать вас от падения ящика.

К нему в пару идёт с ящик, при уничтожении которого появляется дрон

3) Третье улучшение - увеличение силы
Увеличивая силу вы способны двигать тяжелые ящики, которые ранее были неподвластны, 2 деревянных ящика по вертикали, или же 4 коробки также по вертикали. Без модификации теперь можно двигать две коробки одновременно.

4) Четвёртое улучшение - коробки не прогибаются под весом игрока
Немного глупо, что добавив полоску на колесо робот способен ходить по коробкам, но пока так.

5) Пятое улучшений - возможность прыгать через пропасть в один блок
Пожалуй это самое сильное улучшение, очень упрощает жизнь игроку.

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

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

Все модификации вместе

Приму любую критику и пожелания. Спасибо за внимание!

Группа в ВК: https://vk.com/brokenwheelsoftware

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

Продолжение поста «Packer - как скопировать игру, и не оплошать»1

Серия Packer

Как я делал обновление и что могло пойти не так.

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

Список изменений:
- Управление изменено

- Обучение переработано

- Добавлен диагональный прыжок

- Добавлено управлениями жестами

- Добавлен пункт в настройках отвечающий за тип управления

- Игровое поле смещено вверх

- Начальная скорость игры уменьшена

- Скорость падения уменьшена

- Уменьшен шанс выпадения специальных ящиков в начале игры

- Начальная расстановка больше не включает тяжелые ящики


Также исправил ошибку, когда при быстром нажатии на прыжок -> движение, движение не считывалось.

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

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

В след за управление нужно было изменить и обучение.

Не то чтобы очень подробно получилось, но пока так.

А самой главной проблемой для меня стал сам проект. За всё время разработки я такого нагородил, что страшно даже мне. Вы спросите:

- как можно было накосячить в такой маленькой игре

А я отвечу:

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

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

Спасибо!

Показать полностью 2 1
1609

Packer - как скопировать игру, и не оплошать1

Серия Packer

Здравствуйте, хотел бы поделиться свой историей создания игры.

Предыстория.

2019 год. Я - начинающий разработчик (и остаюсь таковым), искал идею для игры. Которую вскоре и предложил мне мой друг. Говорит мол:
- Была такая игра на Siemens - Stack Attack. Мне очень нравилась.
К моему сожалению, эта игра прошла мимо меня.

Вкратце объяснив мне её суть, она меня очень заинтересовала. На том и порешал, возьму её за основу.
Отличия от оригинала я хотел добиться, динамичностью, разнообразием в блоках, сохранив при этом простоту.


Начало разработки.

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

В погоне за динамичностью. Были добавлены разные типы блоков:
- Тяжелый, его нельзя двигать
- Взрывной

Для того же был сделан отвлекающий задний план.

Дальше был перерыв почти в год. А игру ждала переработка с нуля.

И вот спустя год я серьёзно решил закончить игру во чтобы то не стало.

И первым изменением относительно прошлого прототипа - стало управление. Его я реализовал касаниями:

- tap по правой части - шаг вправо

- tap по левой - шаг влево

- tap в центре - прыжок


А дальше мне предстояло связаться с графикой.

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

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

Хоть мои напарники и не участвовали особо сильно в разработке. Они не раз мне помогали советом, и их влияние видно на протяжение всей разработки, за что им огромная благодарность.

Примерно 75% у меня уходило на графику. Мне пришлось буквально научиться рисовать.
Так из под моего пера и появился игровой персонаж.

Кран, который в дальнейшем я перерисую.

На данном этапе игра выглядела вот так:

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

И я принялся это копировать, по мере возможности.

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

Всё же я довел игру до беты, добавив несколько новых механик и блоков.

Я очень хочу чтобы игра получилось хорошей. Если вам не сложно можете поучаствовать в открытом бета-тесте. Поделится своим мнением.

Принимаются любая критика и предложения.

Спасибо за внимание!

Google play: https://play.google.com/store/apps/details?id=com.BrokenWhee...
VK: https://vk.com/brokenwheelsoftware

Показать полностью 7 3
Отличная работа, все прочитано!

Темы

Политика

Теги

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

Сообщества

18+

Теги

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

Сообщества

Игры

Теги

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

Сообщества

Юмор

Теги

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

Сообщества

Отношения

Теги

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

Сообщества

Здоровье

Теги

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

Сообщества

Путешествия

Теги

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

Сообщества

Спорт

Теги

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

Сообщества

Хобби

Теги

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

Сообщества

Сервис

Теги

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

Сообщества

Природа

Теги

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

Сообщества

Бизнес

Теги

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

Сообщества

Транспорт

Теги

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

Сообщества

Общение

Теги

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

Сообщества

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

Теги

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

Сообщества

Наука

Теги

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

Сообщества

IT

Теги

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

Сообщества

Животные

Теги

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

Сообщества

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

Теги

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

Сообщества

Экономика

Теги

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

Сообщества

Кулинария

Теги

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

Сообщества

История

Теги

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

Сообщества