Lista de Engines y Examples de Game Maker

OP

Khyze

Muchos merecen morir!
Colaborador
Mensajes
4.406
Calificaciones
2K 22
Puntos
325
Ubicación
Patria, patria, patria querida!
#1
~~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
313
Calificaciones
5
Puntos
15
Ubicación
Youtube y más
#2

YoshiFanGM

Gimmick Master
Colaborador
Mensajes
1.053
Calificaciones
472 3
Puntos
160
Ubicación
MTY
#3
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
313
Calificaciones
5
Puntos
15
Ubicación
Youtube y más
#4
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
Puntos
19
Ubicación
Peleando en super smash bros
#5
Acá dejo unos sprites ripeados por mi del kunio kun soccer league de nes


Edit 1:
Les dejo mas sprites ripeados por mi:


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:
Mensajes
113
Puntos
24
Ubicación
en el sonic world
#7
Mensajes
269
Calificaciones
42
Puntos
20
Ubicación
x: -62.784km y: -193.475km
#8
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?
 
OP

Khyze

Muchos merecen morir!
Colaborador
Mensajes
4.406
Calificaciones
2K 22
Puntos
325
Ubicación
Patria, patria, patria querida!
#9
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

Gimmick Master
Colaborador
Mensajes
1.053
Calificaciones
472 3
Puntos
160
Ubicación
MTY
#10
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
Calificaciones
42
Puntos
20
Ubicación
x: -62.784km y: -193.475km
#11
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.
 
Mensajes
313
Calificaciones
5
Puntos
15
Ubicación
Youtube y más
#11
OP

Khyze

Muchos merecen morir!
Colaborador
Mensajes
4.406
Calificaciones
2K 22
Puntos
325
Ubicación
Patria, patria, patria querida!
#12
Traigo unos recursos que saque de un juego, me quedaron medio bien xD
Son sprites de beyblade metal fusion cyber pegasus

Storm Pegasus

Cyber Pegasus
 
Mensajes
1
Puntos
3
#14
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

Muchos merecen morir!
Colaborador
Mensajes
4.406
Calificaciones
2K 22
Puntos
325
Ubicación
Patria, patria, patria querida!
#15
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
Puntos
3
#16
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
263
Calificaciones
115
Puntos
30
Ubicación
Desde Navolato vengo dicen que nací en el roble ♥
#17
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
 
Última edición por un moderador:

YoshiFanGM

Gimmick Master
Colaborador
Mensajes
1.053
Calificaciones
472 3
Puntos
160
Ubicación
MTY
#18
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


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
9
Puntos
3
#19
Mensajes
19
Puntos
3
#20
¡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-