Lista de Engines y Examples de Game Maker

OP

Khyze

Game Maker User
Mensajes
4.693
Reacciones
1.815
Puntos
0
Ubicación
Venezuela
EN DESARROLLO V2
(Falta agregar pocas imagenes)


☆ Lista de Engines y Examples de Game Maker ☆

Los objetivos de este tema son:
  • Poder ver de manera ordenada todos los Engines y Examples que han llegado a EMD.
  • Tener Engines y Examples que ayudaran a aprender GML (Game Maker Language).
  • Ayudar tanto a los novatos como los veteranos a conocer esta poderosa herramienta.
¿Como pueden aportar?
Tema de Ejemplo

-Manera N#1 (Manual?)
1-Crear un tema (Su nombre referente a tu aporte)
2-Asegurate de seguir el Ejemplo (Nombre, Descripcion y Link/Enlace)
3-Una vez creado postea aqui su Url para que sea agregado (Luego de que yo lo descargue)

-Manera N#2 ("Automatica"?)
1-Postea en este tema todo (Es menos estricto)
2-Asegurate de poner el Link/Enlace, Opcionalmente agrega Nombre y Descripcion
3-Relajate, que al verlo me encargare de hacerle un tema y agregarlo a la lista


Lista de Engines



Lista de Examples


Sin Ordenar
Examples hechos por YoshiFan GM

Nº1
Descarga : MediaFire

Descripción
Este es un ejemplo en donde tenemos un cañon el cual tiene de mira al mouse y cuando dispara dejara una bala colorida que ira contra el mouse. Muy bueno si quieres empezar a hacer shooters con vista desde arriba y algo sobre los efectos de GM

Nº2
Descarga : MediaFire

Descripción
En este ejemplo veremos como hacer un boss con 3 vidas, si las balas le pegan por arriba le sacaran una vida , pero si le pegan por el costado el destruira la bala. Sirve para hacer jefes en donde les tengas que caer encima para causarles daño al estilo Mario Bros

☆ Lista de Codigos
Bola de fuego en sistema de partículas por ?
{
global.ps = part_system_create();
global.pt1 = part_type_create();

part_type_shape(global.pt1,pt_shape_cloud);
part_type_size(global.pt1,0.20,1,0,0);
part_type_color3(global.pt1,65535,35327,255);
part_type_alpha3(global.pt1,1,0.50,0);
part_type_speed(global.pt1,0.50,2,0,0);
part_type_life(global.pt1,50,50);
part_type_direction(global.pt1,0,360,0,0);
part_type_orientation(global.pt1,direction,directi on,0,0,1);
part_type_gravity(global.pt1,0,0);
part_type_scale(global.pt1,1,1);
part_type_blend(global.pt1,0);

global.em = part_emitter_create(global.ps);

part_emitter_region(global.ps,global.em,x,x,y,y,ps _shape_rectangle,ps_distr_linear);
part_emitter_burst(global.ps,global.em,global.pt1, 5);
}
Descripción: Pegenlo en el evento step de cualquier objeto y tendrán un gran efecto de una bola de fuego

__

Lectura y escritura de archivos binarios by YoshiFan GM

file_bin_read_buffer
// Lee un bloque de datos (o una cadena de caracteres sin formato) del archivo dado.
// El valor retornado es un string.
// argument0: file-name
// argument1: tamaño del bloque de datos en caracteres.

var f, s, buff, i;
f = argument0;
s = argument1;
if (s < 1) return '';
buff = '';

for (i=1; i<=s; i+=1) {
buff = string_insert(chr(file_bin_read_byte(f)), buff, i);
}

return buff;

file_bin_write_buffer
// Escribe un bloque de datos (o cadena de caracteres sin formato) al archivo.
// argument0: file-name
// argument1: búfer (un string) para escribir al archivo.

var i, file, cc;
file = argument0;
cc = string_length(argument1);

for (i=1; i<=cc; i+=1) {
file_bin_write_byte(file, ord(string_char_at(argument1, i)));
}

file_bin_read_string
// Lee una cadena de caracteres con formato desde el archivo.
// El valor retornado es un string.
// argument0: file-name

var r, f, buff;
f = argument0;
r = '';
buff = '';
do {
r = chr(file_bin_read_byte(f));
buff = string_insert(r, buff, string_length(buff)+1);
} until (r = chr(0));

return buff;

file_bin_write_string
// Similar a file_bin_write_buffer, pero la única diferencia es que
// un string tiene formato y es escrito con un caracter nulo al final.
// argument0: file-name
// argument1: el string que será escrito al archivo.

var f;
f = argument0;
file_bin_write_buffer(f, argument1);
file_bin_write_byte(f, 0);

__

Dibujar_cuadricula by YoshiFan GM
/*
Dibujar una cuadrícula con el tamaño dado.
(argument0 es el tamaño).
Colocarlo en el evento Draw.
*/

for (i=0; i<room_width; i+=argument0)
{ draw_line(i,0,i,room_height); }
for (i=0; i<room_height; i+=argument0)
{ draw_line(0,i,room_width,i); }

__

Código pantalla partida de 1 a 4 jugadores by
Luigi003

Código:
////////////////////////////////////////////////////

//Creado por Luigi003,si lo vas a usar agradecería//
//que dieras créditos, pero no es un requisito //
///////////////////////////////////////////////////
if global.jugadores >0
{if global.jugadores=2
{{view_visible[0]=true
view_wview[0]=640
view_hview[0]=237.5
view_wport[0]=640
view_hport[0]=237.5
view_yport[0]=0
view_object[0]=(Jugador1)
view_hborder[0]=500
view_vborder[0]=500
view_hspeed[0]=-1
view_vspeed[0]=-1}
{view_visible[1]=true
view_wview[1]=640
view_hview[1]=237.5
view_wport[1]=640
view_hport[1]=237.5
view_yport[1]=242.5
view_object[1]=Jugador2
view_hborder[1]=500
view_vborder[1]=500
view_hspeed[1]=-1
view_vspeed[1]=-1}
}
if global.jugadores=3
{{view_visible[0]=true
view_wview[0]=640
view_hview[0]=237.5
view_wport[0]=640
view_hport[0]=237.5
view_object[0]=(Jugador1)
view_hborder[0]=500
view_vborder[0]=500
view_hspeed[0]=-1
view_vspeed[0]=-1}
{view_visible[1]=true
view_wview[1]=317.5
view_hview[1]=237.5
view_wport[1]=317.5
view_hport[1]=237.5
view_yport[1]=242.5
view_object[1]=jugador2
view_hborder[1]=128
view_vborder[1]=128
view_hspeed[1]=-1
view_vspeed[1]=-1}
{view_visible[2]=true
view_wview[2]=317.5
view_hview[2]=237.5
view_wport[2]=317.5
view_hport[2]=237.5
view_xport[2]=322.5
view_yport[2]=242.5
view_object[2]=jugador3
view_hborder[2]=128
view_vborder[2]=128
view_hspeed[2]=-1
view_vspeed[2]=-1}}
if global.jugadores=4
{{view_visible[0]=true
view_wview[0]=317.5
view_hview[0]=237.5
view_wport[0]=317.5
view_hport[0]=237.5
view_object[0]=Jugador1
view_hborder[0]=128
view_vborder[0]=128
view_hspeed[0]=-1
view_vspeed[0]=-1}
{view_visible[1]=true
view_wview[1]=317.5
view_hview[1]=237.5
view_wport[1]=317.5
view_hport[1]=237.5
view_xport[1]=322.5
view_object[1]=jugador2
view_hborder[1]=128
view_vborder[1]=128
view_hspeed[1]=-1
view_vspeed[1]=-1}
{view_visible[2]=true
view_wview[2]=317.5
view_hview[2]=237.5
view_wport[2]=317.5
view_hport[2]=237.5
view_yport[2]=242.5
view_object[2]=jugador3
view_hborder[2]=128
view_vborder[2]=128
view_hspeed[2]=-1
view_vspeed[2]=-1}
{view_visible[3]=true
view_wview[3]=317.5
view_hview[3]=237.5
view_wport[3]=317.5
view_hport[3]=237.5
view_xport[3]=322.5
view_yport[3]=242.5
view_object[3]=jugador4
view_hborder[3]=128
view_vborder[3]=128
view_hspeed[3]=-1
view_vspeed[3]=-1}}}
else
{view_visible[0]=true
view_wview[0]=640
view_hview[0]=480
view_wport[0]=640
view_hport[0]=480
view_object[0]=Jugador1
view_hborder[0]=500
view_vborder[0]=500
view_hspeed[0]=-1
view_vspeed[0]=-1}

Nota de uso, jugador1, jugador2, jugador3 y jugador 4 los sustituis por el nombre de los respectivos objetos que hagan de jugadores

Nota 2: El código no esta optimizado, probablemente funcione mejor con una función switch o mejor aún dividiendolo en varios códigos y haciendo así que se ejecute uno dependiendo del número de jugadores, con lo que nos evitamos el tener que hacer check de la variable a cada step
Otra nota(3): Va en el evento draw

__

Minimap by ginerale_chesko

Creen un objeto (Encargado del minimapa)
En su evento Create
Código:
minimapWidth = room_width/10;
minimapHeight = room_height/10;
minimapScaleFactor = 1;
minimapImageWidth = (room_width/10)*minimapScaleFactor;
minimapImageHeight = (room_height/10)*minimapScaleFactor;
minimapImage = surface_create(minimapImageWidth,minimapImageHeight);
minimapColor = c_gray;
minimapUpdateInterval = room_speed/5;
event_perform(ev_alarm,0);
alarm[0] = minimapUpdateInterval;

En su Evento Alarm 0
Código:
surface_set_target(minimapImage);
draw_clear(minimapColor);
draw_set_alpha(1);
var _minimapRangeX,_minimapRangeY,_minimapViewAreaX,_minimapViewAreaY;
_minimapRangeX = minimapImageWidth/room_width;
_minimapRangeY = minimapImageHeight/room_height;
_minimapViewAreaX = view_xview[0]*_minimapRangeX;
_minimapViewAreaY = view_yview[0]*_minimapRangeY;

//enemigos
with (obj_enemi) {
draw_set_color(c_green);
draw_circle(x*_minimapRangeX,y*_minimapRangeY,3.5*other.minimapScaleFactor,0);
}

//personajes
with (obj_jugador) {
if (x > 0 && y > 0 && x < room_width && y < room_height) {
draw_set_color(c_white);
{
}
draw_circle(x*_minimapRangeX,y*_minimapRangeY,3*other.minimapScaleFactor,0);
}
}

//balas
with (obj_balas) {
if (x > 0 && y > 0 && x < room_width && y < room_height) {
draw_set_color(c_black);
draw_circle(x*_minimapRangeX,y*_minimapRangeY,1*other.minimapScaleFactor,0);
}
}

with (obj_flechas) {
if (x > 0 && y > 0 && x < room_width && y < room_height) {
draw_set_color(c_red);
draw_circle(x*_minimapRangeX,y*_minimapRangeY,1*other.minimapScaleFactor,0);
}
}

//paredes
with (obj_solidos) {
if (x > 0 && y > 0 && x < room_width && y < room_height) {
draw_set_color(c_black);
draw_rectangle(x*_minimapRangeX-1.75*other.minimapScaleFactor,y*_minimapRangeY-1.75*other.minimapScaleFactor,x*_minimapRangeX+1.75*other.minimapScaleFactor,y*_minimapRangeY+1.75*other.minimapScaleFactor,0);
}
}

draw_set_color(c_black);
draw_rectangle(_minimapViewAreaX,_minimapViewAreaY,_minimapViewAreaX+(view_wview[0]*_minimapRangeX),_minimapViewAreaY+(view_hview[0]*_minimapRangeY),1);
draw_set_color(c_black);
draw_rectangle(0,0,minimapImageWidth-1,minimapImageHeight-1,1);
surface_reset_target();
alarm[0] = minimapUpdateInterval;

En evento Draw
Código:
draw_surface_stretched(minimapImage,view_xview[0],view_yview[0],minimapWidth,minimapHeight);

Diferencias entre examples y engines?

-Examples son pequeños tutoriales que realizan una funcion deseada, EJ:

Sistema de Experiencias, Batalla por turnos, Sistema de Inventarios, Equipamiento y Stats.

-Engines son practicamente juegos Semi-Completos, EJ:
Un engine de Final Fantasy tendria todo lo de arriba, Todos los sistemas, Sprites y eso, una copia. Aunque no necesariamente tiene que ser de un "juego existente" puede ser un Engine de plataformas, que este solido en varias funciones como colisiones, objetivos, distintos esenarios o cualquier cosa que lo haga ver mas "completo"

Si buscan Game Maker Pro, aqui estan los links, solo vi el 8.1 y el studio... Y el 8?
Alguna duda respecto a Game Maker? Pasate por aqui!!!
 
Última edición:
Mensajes
312
Reacciones
5
Puntos
0
Ubicación
Youtube y más

YoshiFanGM

雲寶
Moderador
Mensajes
1.141
Reacciones
617
Puntos
816
Ubicación
Mitras
De una vez aportaré algunos rips por mí...

Sprites:

Super Smash Bros. Melee - Yoshi (original)

Neutral-A: Descargar GMSPR | Descargar PNG | Preview en GIF (sin transparencia)

Estaré haciendo más mientras el tiempo me lo permita...

Efectos de sonido:

Pack de sonidos de Yoshi's Island (SNES)

Este pack contiene 52 sonidos originales del juego original de SNES: Yoshi's Island.
Todos los sonidos fueron ripeados por mí, así que pueden usarlos libremente para su fan-game :)


Aquí una lista de todos los sonidos que contiene este pack:

Código:
smw2-1up.wav
smw2-baby-mario-cries.wav
smw2-boing.wav
smw2-bonus.wav
smw2-boss-explodes.wav
smw2-boss-falls.wav
smw2-boss-final.wav
smw2-boss-hurt.wav
smw2-breaking-pot.wav
smw2-cancel.wav
smw2-coin.wav
smw2-door-close.wav
smw2-door-open.wav
smw2-door-open-key.wav
smw2-egg-bounce.wav
smw2-egg-bounce-1.wav
smw2-egg-bounce-2.wav
smw2-egg-hatches.wav
smw2-enemy-explodes.wav
smw2-enemy-from-pipe-1.wav
smw2-enemy-from-pipe-2.wav
smw2-enemy-shoots.wav
smw2-enemy-squash.wav
smw2-get-a-flower.wav
smw2-get-key.wav
smw2-getting-dizzy.wav
smw2-hit-message-block.wav
smw2-item-appears.wav
smw2-landing.wav
smw2-landing-on-water.wav
smw2-message.wav
smw2-mouse.wav
smw2-pause.wav
smw2-pipe.wav
smw2-piranha.wav
smw2-piranha-dies.wav
smw2-power-up.wav
smw2-red-coin.wav
smw2-red-coin-last.wav
smw2-shooting-seeds.wav
smw2-small-explode.wav
smw2-something-1.wav
smw2-something-2.wav
smw2-something-3.wav
smw2-something-4.wav
smw2-thunderbolt.wav
smw2-tongue.wav
smw2-yoshi-block-huge.wav
smw2-yoshi-flutter-jump-and-blow.wav
smw2-yoshi-jump.wav
smw2-yoshi-sound.wav
smw2-yoshi-transforms.wav
Descarga: Pack sonidos Yoshi's Island por YFGM.7z - 1.84 MB


Crédito es apreciado, pero no necesario.

Saludos :)
 
Última edición:
Mensajes
312
Reacciones
5
Puntos
0
Ubicación
Youtube y más
a 1 pregunta a ti yoshi sabes aparte de los de plataformas juegos de peleas y de carreras con el game maker
porque necesito una ayuda no se acer a las cpu si sabes a lo que refiero esque quiero hacer 1 juego de carreras y no se hacer a mas de 1 enemigo en el mismo stage si me ayudas estare agradecido hasta luego
 
Mensajes
85
Reacciones
0
Puntos
0
Ubicación
Peleando en super smash bros
Acá dejo unos sprites ripeados por mi del kunio kun soccer league de nes
sprites_of_italy_goalkeeper_goal_3_by_jona2ps-d4kyl5b.png


Edit 1:
Les dejo mas sprites ripeados por mi:
goalkeeper_of_italy_part_2_and_extras_goal_3_by_jona2ps-d4l7v7c.png


Y les dejo una remix de la copa technos creado por mi,(nota no es tan buen remix)para que lo usen de BGM:
http://www.mediafire.com/?xl0hjl15dnjyjld

Si usan algo de esto tienen que dar credito a mi .
 
Última edición:
OP

Khyze

Game Maker User
Mensajes
4.693
Reacciones
1.815
Puntos
0
Ubicación
Venezuela
memo eso son las fastidiosas publicidades no le pares xD aunque como dije antes me empieza a molestar

Y instinterX tal vez sea posible con una libreria o mediante scripts horita no recuerdo mucho sorry
 

YoshiFanGM

雲寶
Moderador
Mensajes
1.141
Reacciones
617
Puntos
816
Ubicación
Mitras
Hola:
Tengo una duda.
se puede cargar archivos de musica desde exTerno (que no esTen en el gamemaker) asi como algunos juegos de PC ?
si se puede como?

Sip, puedes usar la función sound_replace para reemplazar un sonido que ya tengas en el GM con un archivo de música externo:

Ejemplo:
PHP:
sound_replace(musica_1, "Musica 1.mp3", 1, 0);

Hará que el sonido "musica_1" cargue el archivo externo "Musica 1.mp3".

El "1" puedes cambiarlo por 0 si el sonido que vas a añadir es solo un efecto de sonido, o "1" si es una música de fondo :)
 
Mensajes
269
Reacciones
42
Puntos
0
Ubicación
x: -62.784km y: -193.475km
hola!
estoy haciendo un proyecto de i wanna be the "x"(todavia no le coloco nombre)
desde 0.
bueno, la cosa es que quiero que cuando salga game over y eso
kiero que la musica de fondo baje la velocidad, pero nose que funcion-variable hace eso, yo lo e visto en otros juegos que hacen eso(bajar la velocidad) como en i wanna be the boshy cuando pierdes...
algo asi kiero.
Gracias salu2.
 
OP

Khyze

Game Maker User
Mensajes
4.693
Reacciones
1.815
Puntos
0
Ubicación
Venezuela
Traigo unos recursos que saque de un juego, me quedaron medio bien xD
Son sprites de beyblade metal fusion cyber pegasus

Storm Pegasus
stormpegasusstrip6.png

Cyber Pegasus
cyberpegasusstrip6.png
 
Mensajes
1
Reacciones
0
Puntos
0
Buenas...

Soy nuevo en esto del game maker apenas estoy aprendiendo a hacer mi primer jueguito de plataformas asi que no creo que aun pueda aportar nada, pero me gustaria saber si algunos de ustedes sabe como realizar un juego de cartas en game maker porque eh inventado un juego de cartas y quisiera realizarlo en game maker para que las personas lo prueben y me digan como esta.... si pueden grax :p
 
OP

Khyze

Game Maker User
Mensajes
4.693
Reacciones
1.815
Puntos
0
Ubicación
Venezuela
Si puedes pero dudo que sepas hacerlo siendo principiante, has juegos de sonic, mario, pimball, carreras y otros

Cuando domines bien las variables podras hacer un juego de cartas sin dificultad, dudo que sea imposible sin variables
 
Mensajes
2
Reacciones
0
Puntos
0
ola a todos tambien soy algo nuevo con el gamemarket quisiera saber si podrian aportar algun engine de un juego por turnos parecido a este por favor es urgente les agradeceria mucho http://www.youtube.com/watch?v=NlUs6P1DZiY

les cuento que este juego lleva mucha matematica es para pensar me decepcionaron mucho cuando lo quitaron espero noticias vuestras y gracias de antemano esta muy bueno el GM saludos..:53105359:
 
Última edición:
Mensajes
284
Reacciones
131
Puntos
0
Ubicación
Desde Navolato vengo dicen que nací en el roble ♥
aki esta tu pedido xibix un link de descarga de un engine de ese tipo de RPG, no es igual pero algo es algo

http://www.datafilehost.com/download-59994ccb.html

y otra cosa, quisiera aportar un engine con un mini-mapa, ya saben la cosa esa que sale en
la esquina de varios juegos con abitaciones grandes, pues ahi esta el link abajo

Mini-mapa
mini_mapa%201_1.png
 
Última edición por un moderador:

YoshiFanGM

雲寶
Moderador
Mensajes
1.141
Reacciones
617
Puntos
816
Ubicación
Mitras
Aportaré un pequeño ejemplo que puede ser bastante útil...

Nombre: Menú de pausa
Tipo: Ejemplo
Versión: 1.0
Autor: Yoshi-Fan GM (EliasYFGM)
Versión de Game Maker: 8.0
Requiere PRO

menu_pausa_3xzc4.png

Es un ejemplo muy sencillo que muestra cómo hacer una pausa en el juego, y a la vez, mostrar un menú con botones mientras el juego está pausado.

Este método es muy diferente al otro que muestra una ventana con texto y un botón (usando la función de show_message). Con este método pueden poner los botones o las opciones que quieran. También pueden cambiar el lugar donde se guarda la imagen "pausa.bmp", en caso de que les moleste.

Lo he optimizado para que funcione bien si tienen activadas las views (en caso de que vayan a usarlo en un juego de plataformas o con niveles grandes). También hice todo lo posible por usar solamente Drag & Drop, aunque funciones como instance_deactivate_all tuve que hacerlas por medio de código.

Descargar

Saludos :)
 
Última edición por un moderador:
Mensajes
19
Reacciones
0
Puntos
0
¡Hola a Todos!
Hola soy Kerbecs,como dice en el titulo estoy creando un nuevo proyecto de un juego de sonic 2d,por ahora les dare lo que ya esta listo en el juego:
Lluvia: 100% (Completo).
Sonic personaje :30%(me faltan hacer unas acciones en el personaje).
homing attack 0% (ojala alguien me ayudara)
enemigos :5%(necesito alguien que me de unos scripts y acciones para completarlo)
tema musical 0%(necesito ayuda de alguien que me cree un tema musical)
¿Que Necesito?

Necesito unos creadores de sprites necesito un sprite de super sonic,script,background de sonic,un tema musical original.
Por favor


-Kerbecs-
 
Arriba Pie