Blaster Cop | Как начать делать игры

» опубликован

Сделать игру своими руками

Мои друзья выпустили игру и я немного расскажу, что для этого нужно. Геймдев – очень интересное направление, но многие новички боятся начать, думая, что не справятся. Это и правда трудно. Но ведь не обязательно сразу пытаться сделать ААА-продукт. Инди игры тоже дарят радость людям.

Программирование

Каждая игра уникальна, но для многих жанров есть подробные туториалы. Разработчики игры Blaster Cop решили создать ее на игровом движке GameMaker. Есть куда более продвинутые решения, но нет ничего плохого в том, чтобы делать игры быстро и просто.
Приведу пару деталей кода из игры. Например, чтобы сделать стены уровней можно воспользоваться стандартной функцией. Как удобно!
» Отрисовка стен
var tex;
tex = background_get_texture(bck_Wall);
d3d_draw_wall(100, 140, 200, 20, 20, 0, tex, 1, 1);
А вот это код вращает картинку так, чтобы она смотрела на игрока
» Отрисовка врагов
//возвращает объект в изначальное положение
d3d_transform_set_identity();
//поворачивает, чтобы был виден спрайт, а не одна полоска
d3d_transform_add_rotation_x(90);
//поворачивает в сторону вектора противоположного взгляду игрока
d3d_transform_add_rotation_z(point_direction(x, y, o_player.x, o_player.y)+90);
//перемещает объект на нужную позицию перед игроком
d3d_transform_add_translation(x, y, argument[0]);
//рисует спрайт на экран
draw_sprite_ext(sprite_index, image_index, 0, 0, argument[1], argument[1], 0, c_white, 1);
//возвращает объект в изначальное положение, чтобы не мешать работе стандартных функций
d3d_transform_set_identity();

Графика

Рисовать красивый арт не просто. И стоит он не дешево. Но и тут есть элегантные решения. Например сделать простые пиксельные спрайты и растянуть их на весь экран. И ведь не так плохо смотрится, не правда ли.

Музыка

Простые решения? Их есть у меня! Раз игра про киберпанк, то почему бы не сделать электронное техно на синтезаторе.

А если есть еще вопросы?

Я понимаю, что этой информации мягко говоря не достаточно, чтобы сделать полноценную игру. Поэтому можно спросить что угодно у меня или разработчиков игры Blaster Cop.
Группа ВК для связи – также там полезные новости про инди геймдев три раза в день.


Просмотров: 929

» Лучшие комментарии


ClotPh #1 - 4 месяца назад 1
Wolf3D отдыхает
скока на кикстартере собрали?
GoloGames #2 - 4 месяца назад (отредактировано ) 0
ClotPh, никаких денег на разработку ребята не собирали, да и заработали не много.
JackFastGame #3 - 4 месяца назад 0
А в чём особенность геймплея? Я вижу тупую перестрелку с мобами. Так уж проще скачать старенький Serious Sam и поностальгировать.
Cinos #4 - 4 месяца назад 1
JackFastGame, ты что, не видишь пиксельность? Пикселявое значит инди
GoloGames #5 - 4 месяца назад 0
JackFastGame, если я был бы автором, я бы сказал, что там достаточно разнообразные механики поведения боссов для игры за две недели на кокурс.
Cinos, а вот этот аргумент даже более убедителен.
ClotPh #6 - 4 месяца назад (отредактировано ) 0
Просто у меня возникло впечатление, что на кикстартере ща все подряд имеет неплохие шансы набрать достойное бабло...
Uber #7 - 4 месяца назад 3
Как начать делать игры
Так и не написали.
GoloGames #8 - 4 месяца назад (отредактировано ) 2
ClotPh, ошибка выжившего или как это умно можно назвать.
Uber, скачать гейммейкер и использовать простые решения без претензий на прекрасное. В вашем распоряжении гигантские пиксели, черно-белая графика, игры-головоломки и автогенерируемая музыка.
NanO #9 - 4 месяца назад 0
А чего не на мобилки выпустили то?
GoloGames #10 - 4 месяца назад (отредактировано ) 0
NanO, у ребят особо нет опыта выхода на мобильные платформы.
BrEd Pitt #11 - 4 месяца назад 1
ClotPh, ага, тот же симулятор спиннера. Ему просто повезло появиться на волне, тьфу, хайпа, и сорвать куш.
Xplay #12 - 4 месяца назад 0
Дайте ссылка программу
GoloGames #13 - 4 месяца назад 0
Xplay #14 - 4 месяца назад 0
ScorpioT1000 #15 - 4 месяца назад 3
Опять пиксели какие-то, это для apple watch игра?)
GoloGames #16 - 4 месяца назад (отредактировано ) 1
ScorpioT1000, я думаю для ультра HD мониторов.