Se queres crear o teu propio xogo nun ordenador, necesitas aprender a traballar con programas especiais para crear xogos. Estes programas permiten crear personaxes, deseñar animacións e configurar accións para eles. Por suposto, esta non é a lista completa de posibilidades. Consideraremos o proceso de creación dun xogo nun destes programas - Game Maker.
Game Maker é un dos programas máis sinxelos e populares para crear xogos 2D. Aquí podes crear xogos usando a interface drag'n'drop ou usando a linguaxe GML incorporada (traballaremos con ela). Game Maker é a mellor opción para aqueles que acaban de comezar a desenvolver xogos.
Descarga Game Maker de balde
Como instalar Game Maker
1. Siga a ligazón anterior e vai ao sitio web oficial do programa. Será levado á páxina de descarga onde podes atopar a versión gratuíta do programa.
2. Agora tes que rexistrarse. Insira todos os datos necesarios e vaia á caixa de correo onde recibirá unha carta de confirmación. Siga a ligazón e inicia sesión na súa conta.
3. Agora podes descargar o xogo.
4. Pero iso non é todo. Descargamos o programa, só para usalo necesitas unha licenza. Podemos conseguilo gratuitamente durante 2 meses. Para iso, na mesma páxina dende onde descargaches o xogo, no elemento "Engadir licenzas", atopa a lapela de Amazon e fai clic no botón "Faga clic aquí".
5. Na xanela que se abre, ten que iniciar sesión na súa conta en Amazon ou creala e logo iniciar sesión.
6. Agora temos unha clave que podes atopar ao final da mesma páxina. Copialo.
7. Pasamos polo procedemento de instalación máis común.
8. Ao mesmo tempo, o instalador ofreceranos instalar GameMaker: Player. Tamén o instalamos. Un xogador é necesario para probar xogos.
Isto completa a instalación e procedemos ao traballo co programa.
Como usar Game Maker
Executar o programa. Na terceira columna, ingrese a clave de licenza que copiamos e na segunda introducimos o inicio de sesión e o contrasinal. Reinicia agora o programa. Ela traballa!
Vai á pestana Nova e crea un novo proxecto.
Agora crea un sprite. Fai clic co botón dereito sobre Sprites e logo en Crear Sprite.
Dálle un nome. Deixe estar o xogador e fai clic en Editar Sprite. Abrirase unha xanela na que podemos cambiar ou crear un sprite. Crea un novo sprite, non cambiaremos o tamaño.
Agora faga dobre clic no novo sprite. No editor que se abre, podemos deseñar un sprite. Actualmente estamos deseñando un xogador e máis concretamente un tanque. Garda o noso debuxo.
Para facer unha animación do noso tanque, copia e pega a imaxe coas combinacións Ctrl + C e Ctrl + V, respectivamente, e traza unha posición diferente para as pistas. Podes facer cantas copias considere convenientes. Cantas máis imaxes, máis interesante sexa a animación.
Agora podes marcar a caixa xunto ao elemento de vista previa. Verás a animación creada e poderás cambiar a frecuencia de fotogramas. Garda a imaxe e céntraa usando o botón Centro. O noso personaxe está listo.
Do mesmo xeito, necesitamos crear tres sprites máis: o inimigo, o muro e o proxectil. Chámanos inimigo, muro e bala, respectivamente.
Agora necesitas crear os obxectos. Na lapela Obxectos, faga clic co botón dereito do rato e selecciona Crear obxecto. Agora crea un obxecto para cada sprite: ob_player, ob_enemy, ob_wall, ob_bullet.
Atención!
Ao crear un obxecto de parede, marque a caixa Solid. Isto fará que a parede sexa sólida e os tanques non poderán pasar por ela.
Voltamos ao difícil. Abra o obxecto ob_player e vaia á pestana Control. Crea un novo evento co botón Engadir evento e selecciona Crear. Agora fai clic co botón dereito sobre o elemento Executar código.
Na xanela que se abre, é necesario rexistrar as accións que realizará o noso tanque. Escribamos as seguintes liñas:
hp = 10;
dmg_time = 0;
Creemos o evento Paso do mesmo xeito, escriba o código:
se o teclado_check_released (ord ('W')) {speed = 0;} se mouse_check_button_pressed (mb_left)imaxe_angle = punto_dirección (x, y, mouse_x, mouse_y);
if keyboard_check (ord ('W')) {y- = 3};
se teclado_check (ord ('S')) {y + = 3};
se teclado_check (ord ('A')) {x- = 3};
if keyboard_check (ord ('D')) {x + = 3};
se teclado_check_released (ord ('S')) {velocidade = 0;}
se o teclado_check_released (ord ('A')) {speed = 0;}
se o teclado_check_released (ord ('D')) {speed = 0;}
{
con instance_create (x, y, ob_bullet) {velocidade = 30; direction = point_direction (ob_player.x, ob_player.y, mouse_x, mouse_y);}
}
Engada o evento de colisión: colisión coa parede. Código:
x = xprevio;
y = previos;
E engade tamén unha colisión co inimigo:
se dmg_time <= 0
{
hp- = 1
dmg_time = 5;
}
dmg_time - = 1;
Evento do sorteo:
Agora engade Paso - Final:empate_self ();
draw_text (50,10, cadea (hp));
se hp <= 0
{
show_message ('Game over')
sala_restart ();
};
se instancia_numero (ob_enemy) = 0
{
show_message ("Victoria!")
sala_restart ();
}
Agora que rematamos co xogador, diríxase ao obxecto ob_enemy. Engade o evento Crear:
r é 50;
dirección = escoller (0,90.180.270);
velocidade = 2;
hp = 60;
Agora para a moción, engade Paso:
if distance_to_object (ob_player) <= 0
{
direction = point_direction (x, y, ob_player.x, ob_player.y)
velocidade = 2;
}
máis
{
se r <= 0
{
dirección = escoller (0,90,180,270)
velocidade = 1;
r é 50;
}
}
imaxe_angle = dirección;
r- = 1;
Paso final:
se hp <= 0 instancia_destroy ();
Creamos o evento Destruír, imos á pestana de sorteo e no outro elemento facemos clic na icona de explosión. Agora, ao matar a un inimigo, haberá animación contra explosións.
Colisión: colisión coa parede:
dirección = - dirección;
Colisión: colisión cun proxectil:
hp- = irandom_range (10.25)
Como a parede non realiza ningunha acción, imos ao obxecto ob_bullet. Engade colisión co inimigo:
instancia_destroy ();
E colisión coa parede:
instancia_destroy ();
Para rematar, crea o nivel Nivel 1. Fai clic co botón dereito do rato en Cuarto -> Crear cuarto. Iremos á pestana obxectos e usaremos o obxecto "Wall" para deseñar un mapa de nivel. Entón engadimos un xogador e varios inimigos. O nivel está listo!
Finalmente, podemos executar o xogo e probalo. Se seguiu as instrucións, non debería haber erros.
Isto é todo. Nós examinamos como crear un xogo nun ordenador e xurdeu unha idea sobre un programa como Game Maker. Continúa a desenvolverse e moi pronto poderás crear xogos moito máis interesantes e de alta calidade.
Moita sorte!
Descarga Game Maker dende o sitio oficial
Vexa tamén: Outro software para crear xogos