Целое ведро игр
игры
По заказу я разработал более полусотни однотипных игр-заглушек разных жанров: казуальные, слоты, гонки, лото, пазлы, три в ряд и даже 18+. Для всех игр мне были предоставлены ассеты, и моя задача заключалась только в программировании. Первые пять игр я создавал на движке Defold, а затем перешел на Godot, чему очень рад. Игры экспортировались под веб для веб-вью приложений. Со временем я собрал толстый шаблон, на основе которого мог выдавать несколько игр в день.
В этих играх нет ничего особенного; они играбельны лишь наполовину, а некоторые вообще бессмысленны. Это связано с тем, что задача заключалась в том, чтобы сделать их максимально быстро и чтобы они выглядели как игры. Тем не менее, я старался добавить игровую логику, эффекты, анимации и другие элементы. В итоге я очень хорошо освоил движок и основные принципы игровых интерфейсов.
Все игры я опубликовал как open-source; под каждой из них можно найти ссылку на исходный код. Также есть ссылка на демо-версию игры. Для доступа к игре нужно ввести пароль, который можно найти рядом с ссылкой.
Разумеется, я не выкладывал сюда все игры, а только некоторые из них.
Дмитрий Поярков
Гейм-дев
Big Slo Abo
Казуальная игра в слоты. Игра сделана на движке Godot, полностью адаптируется под размер экрана. Игра экспортировалась для html (браузерная версия) и ориентирована под мобильные устройства.
Демо — 9tSNTQzp
Card Master
Казуальная игра — три в ряд. Геймплей простой: выбираем иконку, подсвечиваются соседние, выбираем одну из них и иконки меняются местами. Самое сложное для меня было учитывать кастомные поля не прямоугольной формы при поиске соседей и нахождении линии из одинаковых иконок. Игра сделана на движке Godot, полностью адаптируется под размер экрана. Игра экспортировалась для html (браузерная версия) и ориентирована под мобильные устройства.
Демо — ZA2JRzDc
Cash Race
Казуальные эндлесс гонки — моя первая коммерческая игра, в которой я дорабатывал много чего от себя. В ней есть саундтрек, есть меню, где можно отключить музыку или перезапустить игру. В ней рандомно генерятся игровые айтемы с определенной вероятностью, с каждым уровнем увеличивается скорость и за собранные монетки игрок получает больше очков. Отдельно уделил внимание всяким мелочам и анимациям. Делал игру на движке Defold с помощью языка программирования Lua дня за четыре, кажется. Заодно параллельно изучал движок и Lua. :)
Демо — HWLApb8L
Dragon Pin Gold
Казуальная игра в слоты. Делал для одного заказчика очень много копий с разными дизайнами, но с одной и той же логикой в игре: выбирать условный уровень, устанавливать ставку, крутить барабан, выигрывать или проигрывать условные деньги. С каждой копией/версией этой игры добавлял разные мелкие фичи. И постепенно сделал мини-фреймворк-шаблон, который позволяет мне собрать новую копию игры с новым дизайном за пару часов. Игра сделана на движке Godot, полностью адаптируется под размер экрана. Игра экспортировалась для html (браузерная версия) и ориентирована под мобильные устройства.
Демо — oLUX2Uyh
Fast Speed
Казуальные 2.5D гонки, где нужно собирать нитро и очки, встречающиеся на дороге. Чтобы ускориться нужно включить нитро. В игре есть звуковые эффекты и фоновая музыка, которые можно отключить. Между экранами сделаны плавные переходы. Игра сделана на движке Godot, полностью адаптируется под размер экрана. Игра экспортировалась для html (браузерная версия) и ориентирована под мобильные устройства.
Демо — zPTP8gz6
Golden Lotto Win
Казуальная игра про игру в лото. Геймплей простой: трем скрэтч-карту, проверяем билет и выигрываем очки.
В первый раз делал подобное. Интересной задачей было сделать так чтобы можно было затирать спрайт, когда водишь по нему пальцем и постепенная анимация линий из динамического стека координат комбинаций выигрышных чисел. Все остальное уже не кажется сложным и я сделал эту игру за два дня.
Игра сделана на движке Godot, полностью адаптируется под размер экрана. Игра экспортировалась для html (браузерная версия) и ориентирована под мобильные устройства.
Демо — x294uaxR
Hidden Treasure
Казуальная игра в рулетку, в которой есть два условных уровня и смысл игры — просто крутить колесо. И все! Я пытался сделать эту скучную игру хоть немного по-интереснее, добавил всяких анимаций статичным элементам и плавные транзишены между экранами. Сделал чтобы колесо плавно разгонялось и плавно останавливалось, плюс оно докручивается, если неровно остановилось.
Демо — 9xLDMr5r
Hot Bu
Казуальный пазл, в котором нужно расставить части картинки в определенном порядке, передвигая их между собой. В игре есть несколько уровней сложности с разным количеством пазлов. Механика простая — выбираем клетку, которую хотим передвинуть, в это время подсвечиваются соседние клетки, выбираем соседа и они меняются местами при этом происходит подсчет количества шагов. Уровни и доска с клетками не захардкожены, что позволяет добавлять новые уровни и изменять количество клеток на доске. Все это расставляется и выравнивается на экране автоматически при загрузке уровня.
Игра сделана на движке Godot, полностью адаптируется под размер экрана. Игра экспортировалась для html (браузерная версия) и ориентирована под мобильные устройства.
Демо — qzckS6yq
King's Treasure
Казуальный пазл, в котором нужно открыть несколько одинаковых пар карт. После того, как открыты все карты, раздается новый набор карт. И так пока не кончится время. Игра сделана на движке Godot, полностью адаптируется под размер экрана. Игра экспортировалась для html (браузерная версия) и ориентирована под мобильные устройства.
Демо — F3WUV4s4
Magician's X
Казуальная игра в жанре три в ряд. Геймплей простой: выбираем иконку, подсвечиваются соседние, выбираем одну из них и иконки меняются местами. Если сложилось больше двух одинаковых, то они удаляются и при этом засчитываются очки. Есть дополнительные экраны с текстовой информацией.
Начиная с этой игры в фреймворке находятся все игры, которые я делаю для этого заказчика. Спустя некоторое время стало сложно поддерживать разные игры и один и тот же фреймворк, потому что каждый раз что-то дорабатывалось, менялось и улучшалось. Поэтому решил, что проще будет собрать все игры в одном месте с удобным менеджером сцен, понятной архитектурой и быстрой сборкой игры с любой комбинацией экранов и любым дизайном.
Игра сделана на движке Godot, полностью адаптируется под размер экрана. Игра экспортировалась для html (браузерная версия) и ориентирована под мобильные устройства.
Демо — 2tkKaB58
Pin Slo
Казуальная игра в слоты. Делал для одного заказчика очень много копий с разными дизайнами, но с одной и той же логикой в игре: выбирать условный уровень, устанавливать ставку, крутить барабан, выигрывать или проигрывать условные деньги. С каждой копией/версией этой игры добавлял разные мелкие фичи. И постепенно сделал мини-фреймворк-шаблон, который позволяет мне собрать новую копию игры с новым дизайном за пару часов. Игра сделана на движке Godot, полностью адаптируется под размер экрана. Игра экспортировалась для html (браузерная версия) и ориентирована под мобильные устройства.
Демо — 7QQtYqiq
Serious Horse
Казуальная 3D лоуполи игра, в которой нужно собирать монетки. Модели взял на itch.io, некоторые текстурки рисовал сам. Дизайн и разработка мои.
Демо — ezwoDka6
Valley of Luck
Казуальная игра про игру в лото. Геймплей простой: трем скрэтч-карту, проверяем билет и выигрываем очки.
Игра целиком сделана мной. Дизайн, логика, программирование и визуальные эффекты.
Игра сделана на движке Godot, полностью адаптируется под размер экрана. Игра экспортировалась для html (браузерная версия) и ориентирована под мобильные устройства.
Демо — tMBY9AEv