Добавлен GoloGames,
опубликован
Steam: ссылка на игру
Сделать игру своими руками
Мои друзья выпустили игру и я немного расскажу, что для этого нужно. Геймдев – очень интересное направление, но многие новички боятся начать, думая, что не справятся. Это и правда трудно. Но ведь не обязательно сразу пытаться сделать ААА-продукт. Инди игры тоже дарят радость людям.
Программирование
Каждая игра уникальна, но для многих жанров есть подробные туториалы. Разработчики игры 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.
Группа ВК для связи – также там полезные новости про инди геймдев три раза в день.
Группа ВК для связи – также там полезные новости про инди геймдев три раза в день.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
Отредактирован ClotPh
Отредактирован GoloGames
Отредактирован GoloGames