Блог ☯

22.07.2017

Делаю игру танчики (танки, battle city remake) с нуля

Итак, затеял я тут сделать с нуля игру про танки - танчики, вспоминая классику (battle city), которая вышла еще в 1985-ом году. Издатель и разработчик - Namco, Японская компания.

Жанр - аркада. Там вы гоняете на танке, убиваете вражеские танки и защищаете орла. Лично я играл в неё вроде как на Денди, был тогда еще совсем мелким.

Делаю игру танчики (танки, battle city remake) с нуля

Игра про танчики "Battle City"

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



Кстати, когда-то я писал большой пост про мою любимую музыку из игр. Можете зайти и причаститься, наверняка у вас тоже был какой-то любимый OST из списка.

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

И вот что у меня пока получается, третий день разработки (3-4 часа):

Делаю игру танчики (танки, battle city remake) с нуля

Сжатая GIF анимация игры

Я тоже взял эту базовую идею, что нужно защищать флаг, а цель простая - убить всех врагов.

Так-же сделал короткий (2 минуты) видео трейлер игры:



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

Делаю игру танчики (танки, battle city remake) с нуля

Это и многое другое более оперативно вы найдёте в паблике ВК, вступайте


Вот примерные характеристики танков и описание (справа на картинке самый крутой):

  • Lieutenant - лейтенант, базовый танк. Медленный, стреляет тоже медленно. Желательно улучшить его как можно быстрее;
  • Captain - капитан. На 50% быстрее лейтенанта и быстрее стреляет;
  • Major - майор. А тут всё не так просто. Стреляет очень быстро (каждую секунду), но двигается медленнее всех, с минимальной скоростью;
  • Colonel - полковник, самый быстрый танк из всех, стреляет быстро, но не так быстро как майор. Иногда не стоит брать улучшение в полковника;
  • General - генерал. Стреляет как из пулемёта, двигается быстро, но медленнее полковника.


Пока наделал только 8 уровней, но некоторые весьма любопытные, судя по реакции знакомого, которому дал тестировать. С левел дизайном (дизайн уровней) я забавлялся.

Рассмотрим один пример:

Делаю игру танчики (танки, battle city remake) с нуля

Пятый уровень

Как сказал мой знакомый: "Это такое п*дорство". Уж как сказал, так и цитирую.

Короче, нужно чтобы враги не успели убить орла, да? Но смотрите, враги (второго уровня, капитаны) будут тусоваться там справа и потихоньку будут кушать стену. А сверху есть один враг третьего уровня, майор. Он очень медленно будет ползти направо, но быстро стрелять. Когда он доползёт до стены, он очень быстро расстреляет орла.

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

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

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


Как сделать игру танчики (танки, battle city) с нуля самому?


Лично я делаю в гейм мейкер студио (GameMaker studio), довольно простой программе для создания игр. Про неё у меня целый YouTube канал Econ Dude, а так-же куча статей в блоге:

Читайте раздел блога: Создание игр - геймдев

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

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

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

Первое видео:



Второе видео:



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


Скачать игру танчики (танки, battle city remake) на компьютер


Ссылка на игру "Tanks ED" v0.9 (.exe / PC):


Исходник GameMaker Studio:

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