Noticias

Importante: ¡Si quieres publicar tu juego no olvides leer este tema!

Comunidad Game Maker

Bienvenid@ a la comunidad hispana de Game Maker. Nuestro objetivo es crear videojuegos y dar soporte en castellano de GM. Para mejorar nuestro servicio hemos implantado, como adicion al reglamento general, algunas normas especificas en los subforos más comunes. ¡No olvides informarte antes de participar!.

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - bochaPastore

Páginas: 1 2
1
General / Re:¿Esta llegando la hora de cambiar de motor?
« en: Diciembre 27, 2017, 12:37:52 pm »
En mi opinion, Yoyo dejo de pensar en los usuarios hace tiempo...
La version 1.4 ya salio con un precio elevado, practicamente inaccesible para la gente que no vive de esto, o que simplemente lo hace como hobby.

Por lo que veo, hace mucho que viene tratando de que la gente que use su motor, sean los estudios ya conformados, para facilitarles la vida y demas.

Ademas, hay muchas alternativas hoy en dia que pueden resultar bastante amigables a la hora de hacer un juego, como por ejemplo, Unity, Unreal, Godot, etc...

Creo que es un buen momento para que aquellos que esten interesados en dedicarse 100% a esto, migren hacia un nuevo engine.

Saludos.
Los siguientes usuarios dieron las gracias a este tema: dixon2010

2
Preguntas y respuestas / Re:¿Como debería reaccionar a esto?
« en: Diciembre 12, 2017, 12:53:09 pm »
No estoy seguro, pero creo q el game_load funciona como ciclo while, donde si no puede abrir el archivo, lo sigue intentando.
El archivo existe?
De ser asi, tiene el mismo nombre?
Los siguientes usuarios dieron las gracias a este tema: Yuzo

3
Preguntas y respuestas / Re:¿Como debería reaccionar a esto?
« en: Diciembre 11, 2017, 01:07:58 pm »
Ese error es referente a la memoria RAM.

Lo mas probable es que al cargar la partida, ejecutes un ciclo que este quedando en un loop infinito y por eso marca ese error. Al no salir del ciclo, consume toda la memoria disponible
Los siguientes usuarios dieron las gracias a este tema: Yuzo

4
En el evento de salto deberias poner algo como:

Código: [Seleccionar]
image_speed = 0;
image_index = 1;

Por otro lado, cuando chequees la collision con el suelo para frenar el salto, le volves el image_speed a la velocidad normal.

Saludos.
Los siguientes usuarios dieron las gracias a este tema: Luis En

5
Puede que tengas algun fichero zip corrupto.
No estoy seguro, pero creo q la mejor solucion es reinstalar el Android SDK.

Saludos.
Los siguientes usuarios dieron las gracias a este tema: Yuzo, DanteSaurio

6
Preguntas y respuestas / Re:marcador no sea negativo
« en: Septiembre 01, 2017, 02:20:59 pm »
Si, ahora entiendo.

En ese caso, deberias tener dos variables globales.

global.puntuacion -> la variable que guarde el score real del jugador

global.mostrar_puntuacion -> variable para mostrar

En el draw vas a tener lo siguiente:

Código: [Seleccionar]
draw_text(room_width/2+240,room_height/2-580,global.mostrar_puntuacion

y en el click del objeto bueno vas a tener algo como:

Código: [Seleccionar]
global.mostrar_puntuacion = global.puntuacion;

Entonces, siempre vas a actualizar la puntuacion, pero solo vas a actualizar cuando el objeto bueno es clickeado.

Queda claro?
Los siguientes usuarios dieron las gracias a este tema: Yuzo

7
Preguntas y respuestas / Re:marcador no sea negativo
« en: Septiembre 01, 2017, 01:38:29 pm »
Lo q deberías hacer es en el evento step del objeto que muestra la puntuación, poner la siguiente validación:

Código: [Seleccionar]
if global.puntuacion < 0
{
  global.puntuacion = 0;
}

La otra pregunta no la entendí :P
Los siguientes usuarios dieron las gracias a este tema: Yuzo

8
Para acceder a la webcam del PC, necesitas una .dll externa, pero no se si esta habilitado para GMS.
En el caso de las imagenes, para poder acceder a alguna necesitas que este dentro de la carpeta del juego. Caso contrario, no se puede.

Webcam dll:
http://gmc.yoyogames.com/index.php?showtopic=486453
Los siguientes usuarios dieron las gracias a este tema: Yuzo

9
Preguntas y respuestas / Re:OBTENER ID DEL OBJECTO COLISIONADO
« en: Agosto 31, 2017, 02:34:25 pm »
instance_place retorna el id de la instancia que esta collisionando con tu bombilla.

por ende, en la parte del with(inst) te estas refiriendo a esa pared con ese id particular.

Dentro del with(inst) deberias hacer que se ejecute lo que vos queres q pase al tocar esa pared.

Ahora si?

proba con esto:

Código: [Seleccionar]
for(i=1;i<=BOMBILLAS_TOTALES;i++)
{   
    if instance_exists(luz_bombillas[i])
    with(luz_bombillas[i])
    {
        if !(place_meeting(x,y,objectPARED_HABITACION)){draw_surface_ext(sur, x - sprite_width / 2, y - sprite_height / 2, 1, 1, 0, image_blend, 1);}
        if (place_meeting(x,y,objectPARED_HABITACION))
        {   
           
           var pared = instance_place(x, y, objectPARED_HABITACION); 
           
            if (pared.image_alpha < 1)
            {
                audio_play_sound(sound0,1,0);
                draw_surface_ext(sur, x - sprite_width / 2, y - sprite_height / 2, 1, 1, 0, image_blend, 1);
            }
        }
    }
}
Los siguientes usuarios dieron las gracias a este tema: nonoroman, Yuzo

10
Mercado / Articulo: Quiero vender mi juego en STEAM!
« en: Agosto 31, 2017, 02:31:27 pm »
Bueno, viendo que en los ultimos dias se publicaron varias preguntas sobre el tema y que tengo algo de tiempo libre en el trabajo, les dejo un poco de info al respecto, probablemente muchos ya lo sepan porque lo estuvieron investigando, pero puede servirles o dejarles algo que se les haya pasado.

La idea seria explicar un poco lo que cambio en steam a partir de la remoción de greenlight.


Greenlight, que era?

Por si alguien no lo sabia, greenlight fue alguna vez la forma que utilizo steam para publicar juegos de desarrolladores independientes o de empresas poco conocidas.

Obviamente, aquellos empresas reconocidas o desarrolladores con una larga trayectoria, no necesitan de un greenlight para saber cuanto apoyo les va a dar la comunidad y por ende, solamente necesitan decirle al Sr steam algo como "Quiero publicar mi juego, dame dinero" xD

Sin embargo, esto no aplica para los indies o los studios que apenas estan comenzando su camino en la industria, por ende, para mantener un "control de calidad" y tratar de evitar el fracaso de estos nuevos studios, steam creo greenlight, un sistema donde cada desarrollador podia subir su juego y ver que soporte y aceptacion tenia de la comunidad, siendo cada voto un "compromiso de compra", aunque sabemos que esto no es cierto, pero steam lo mencionaba asi.


Si esto era asi, porque steam lo saco?

Basicamente, el Sr Steam se dio cuenta de que en realidad, que alguien vote un juego no significa el compromiso de compra, ademas de que practicamente cualquier persona tiene 2000 amigos en su facebook, por ende, si pasamos a numeros, con algo de apoyo de la comunidad, mas tus amigos de facebook y las comunidades de desarrollo en las que sos activo, podes subir practicamente cualquier juego y hacerlo pasar por greenlight.

Entonces, steam considero que greenlight se lleno de "basura" (esto lo dijeron realmente eh) y tenias muchos desarrolladores con juegos publicados que realmente no habian tomado mucho tiempo, o no cumplian con el minimo de calidad que steam requiere, por ende, llegaron a la conclusion de que lo iban a regular por su cuenta, y le iban a sacar el poder a la comunidad.


Ok, cerro greenlight. Pero mi juego fue aceptado, q pasa con eso?

Si tu juego fue aprobado por la comunidad, PERO NO PUBLICADO antes del cierre de greenlight, puede que tengas un problema.

Dado el caso de que muchos studios aprovecharon para subir sus juegos a greenlight antes de que el mismo cerrara, steam se quedo con una pila de juegos para publicar. Para aprovechar su nueva politica, decidieron pasar esa pila a sus QA, por ende, si tu juego no fue publicado, vas a tener que esperar que steam lo apruebe, mas alla de haber pasado el greenlight.


Y ahora, como sigue todo?

Despues de darle una muerte digna a greenlight, steam creo "Steam Direct", que como su nombre lo dice, permite la publicacion directa de un juego en su plataforma, aunque no es realmente directa, porque aun asi, ellos lo tienen que aprobar.


Como funciona Steam Direct?

Como mencione antes, Steam Direct es la nueva politica de steam, y para publicar, es necesario rellenar un formulario acerca de tu studio, datos legales, numeros de cuentas bancarias, firmar dos acuerdos, uno de confidencialidad y el otro de distribucion de steamworks y por ultimo, pagar una tarifa.

Pagar una tarifa? De cuanto?

Hubo mucho revuelo sobre este tema, ya que se decia que Steam iba a cobrar aproximadamente U$D 2000 para publicar un juego, lo cual era una brutalidad para cualquier studio chico.

La verdad, es que entre rumores, steam termino por cobrar U$D 100 para la publicacion de tu juego en su plataforma. Aunque, podes recuperar esos U$D 100, una vez que tu juego haya generado U$D 1000 en ventas.


Es un pago unico?

No, tenes que pagarlo por cada juego que quieras publicar.


Es injusto tener que pagar, todavia no empece y ya perdi plata!

No, en realidad no es injusto, es bastante sensato. Ya que con esto, Steam se asegura de que no se llene de juegos hechos en 1 dia, que la gente se preocupe por un minimo de calidad y demas.

Y siendo el caso, cada dia que pasas desarrollando tu juego invertis dinero aunque fisicamente no lo estes viendo, ya que tu hora de trabajo vale dinero, y en base a eso se calcula el costo de un videojuego indie (pero este es tema para otro post.)


Creo que esto es lo que puedo acotarles al respecto de la publicacion de juegos en Steam, mucha de la info esta recopilada de:
https://partner.steamgames.com/steamdirect

Otra parte, fue cuando hice el seguimiento del cierre de greenlight y la nueva politica.

Espero le sirva a alguien.

Saludos.


Los siguientes usuarios dieron las gracias a este tema: Clamud, Frenzy

11
Preguntas y respuestas / Re:OBTENER ID DEL OBJECTO COLISIONADO
« en: Agosto 31, 2017, 01:37:16 pm »
Con lo siguiente podes obtener el id del objeto:

Código: [Seleccionar]
var inst = instance_place(x, y, obj_pared);
with(inst)
{
 //tu codigo
}

Saludos.
Los siguientes usuarios dieron las gracias a este tema: nonoroman, Yuzo

12
Preguntas y respuestas / Re:PREGUNTA SOBRE EXPORTACION A STEAM
« en: Agosto 31, 2017, 01:14:02 am »
Agregando los 100 dolares que pagas se pueden recuperar despues de que tu juego venda algo asi como 1000 copias.
pequeño dato*.

Una vez recaudados 1000 usd, te devuelven los 100 q pusiste.
Los siguientes usuarios dieron las gracias a este tema: Yuzo

13
Preguntas y respuestas / Re:La mejor manera de poner ese background?
« en: Agosto 30, 2017, 05:38:53 pm »
Bueno, mas o menos. Es un mapa global plano, en color, con las fronteras marcadas. Dibujado con un programa así que los colores no varian mucho. Peró si hiciese el mapa con tiles... como hago las fronteras?

Creo q si pones la imagen se va a entender mejor que es lo que queres hacer.
Los siguientes usuarios dieron las gracias a este tema: Yuzo

14
Preguntas y respuestas / Re:FUNCION PARA INSTANCE ORDER??
« en: Agosto 30, 2017, 05:22:31 pm »
Deberia funcionar seteandolo por codigo. Yo tuve problemas con la propiedad del objeto.
Los siguientes usuarios dieron las gracias a este tema: Yuzo

15
Preguntas y respuestas / Re:La mejor manera de poner ese background?
« en: Agosto 30, 2017, 05:13:52 pm »
Si el background es una sola imagen y no necesitas de los tiles, lo que yo te recomendaria es vectorizarla para poder achicarla en proporcion y usar el stretch del room editor para que abarque toda la view.
Los siguientes usuarios dieron las gracias a este tema: Yuzo

Páginas: 1 2