Noticias

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

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 - Johann

Páginas: 1 2 3 ... 30
1
Noticias / Comienza el CGM Game Jam
« en: Hoy a las 01:01:06 am »
Y el tema para el desarrollo de los vieojuegos es:

Colors are Important!!


Interpretenlo como quieran
Nos vemos!!!!

Pueden interactuar en nuestro servidor oficial de Discord en el canal #gamejam

2
Si dibujas el circulo sobre una surface, cuando dibujes la estrella debería suceder exactamente lo que quieres.

3
Creo que se puede controlar el grosor del contorno, si se aumenta se obtiene el efecto que necesitas

4
Preguntas y respuestas / Re:Extraer sprites de una "textura"
« en: Enero 11, 2019, 08:40:09 pm »
Cita de: Marth
¿pero hay una forma de que se haga dentro del propio juego?


Es lo que te he puesto arriba al detalle

5
Preguntas y respuestas / Re:Lentitud al escribir
« en: Enero 11, 2019, 02:31:21 pm »
Probaste poniendo el room_speed a 30?
No se si realmente tenga que ver pero pensaría que al andar a 60 el movil se puede estar "forzando" un poco y por eso se percibe lento.

6
Preguntas y respuestas / Re:Extraer sprites de una "textura"
« en: Enero 10, 2019, 05:48:49 pm »
Imagino que empiezas a recortar cada parte y la pegas en un nuevo documento para ir guardando en archivos separados.

Entonces ahi viene la pregunta: ¿Necesitas hacer eso fuera del juego o dentro?

7
CGM Game Jam / Re:CGM Game Jam Edicion 1
« en: Enero 09, 2019, 11:15:22 pm »
Solo son 48 horas y es un fin de semana  ;)

8
los limites los pones tu mismo XD

Crea una variable donde guardes el valor de velocidad máxima que quieres permitir, luego cuando mueves tu objeto le pones que la velocidad la minima entre la velocidad actual del objeto y la velocidad maxima permitida:

max_vel = 50;
// algo asi
hspeed = min(actual_vel, max_vel);

9
Noticias / Re:Primer CGM Game Jam
« en: Enero 08, 2019, 03:07:27 am »
Si, el enlace estaba mal, ya lo he arreglado.
Gracias

10
Juegos en desarrollo / Re:Golfinity
« en: Enero 08, 2019, 02:44:36 am »
Lo que ya hablamos, lo pongo aquí para que conste:

Al hacer clic en cualquier parte se dispara inmediatamente y no hay opción de navegar por el room para pensar bien el siguiente tiro.
Que tal si para tirar es obligatorio hacer clic en la bola? Pones evento mouse left pressed en el objeto de la bola.
Y para mover la vista utilizas el evento global mouse left pressed.

11
Preguntas y respuestas / Re:Extraer sprites de una "textura"
« en: Enero 07, 2019, 02:03:13 am »
Ahora si, gracias a Kostra que me lo recordó posteando, te cuento lo que yo hice, porque mi proyecto tiene sprites de diferentes tamaños para diferentes instancias de un mismo objeto y hacer un sprite con varias subimagenes era ineficiente por esa diferencia de tamaño. Asi que metí todas las imagenes y creé una rutina para, como tu mismo dices, extraer el sprite de la textura al momento de crear el objeto.

Lo primero que debes hacer es generar un documento xml donde se almacenan las coordenadas que limitan cada sprite dentro de la textura. Para esto usé Leshy SpriteSheet.
Ejemplo:
Código: [Seleccionar]
<textureatlas xmlns="http://www.w3.org/1999/xhtml" imagepath="textura.png">
<subtexture name="sprite1" x="157" y="8" width="149" height="150"></subtexture>
<subtexture name="sprite2" x="9" y="11" width="143" height="144"></subtexture>
<subtexture name="sprite3" x="464" y="14" width="126" height="126"></subtexture>
</textureatlas>

Este archivo se lee dentro de game maker con una extension gratuita que hace de parser, se llama DerpXml y la usas para obtener los datos del archivo xml a partir del nombre del sprite.

Mi script se ve asi:
///get_sprite(name)
//=========================================================
// Returns the required sprite
//=========================================================
DerpXmlRead_OpenFile("sprites.xml");
while DerpXmlRead_Read() {
    if DerpXmlRead_CurValue() == "subtexture" {
        if DerpXmlRead_CurGetAttribute("name") == argument0 {
            var _x = real(DerpXmlRead_CurGetAttribute("x"));
            var _y = real(DerpXmlRead_CurGetAttribute("y"));
            var _w = real(DerpXmlRead_CurGetAttribute("width"));
            var _h = real(DerpXmlRead_CurGetAttribute("height"));
            break;
        }
    }
}
var s = surface_create(sprite_get_width(spritesheet), sprite_get_height(spritesheet));
surface_set_target(s);
draw_sprite(spritesheet,0,0,0);
var sprite = sprite_create_from_surface(s,_x,_y,_w,_h,false,false,_w/2,_h/2)
sprite_collision_mask(sprite, false, 0, 0, 0, 0, 0, 0, 0);
surface_free(s);
DerpXmlRead_CloseFile();
return sprite;

Parece complicado pero no lo es, lo mas dificil es que el documento xml quede bien.
Los sprites que se van creando se almacenan en un mapa, para no crear cada sprite mas de una vez y por ultimo se le asigna el sprite al objeto correspondiente.

12
Noticias / Re:CGM Game Jam Edicion 1
« en: Enero 06, 2019, 04:24:05 pm »
Si haces click a la imagen lo sabrás...

13
Noticias / Primer CGM Game Jam
« en: Enero 06, 2019, 03:10:54 am »
Ha llegado la hora!!

14
CGM Game Jam / CGM Game Jam Edicion 1
« en: Enero 06, 2019, 03:06:13 am »

Este es el nuevo concurso de ComunidadGM en el que debes desarrollar un videojuego en 48 horas de acuerdo a la tematica indicada.

Este concurso es paralelo y simultaneo al GM48, el game jam mas importante de Game Maker que es patrocinado por YoYoGames, asi que tomaremos la temática seleccionada en ese concurso para el nuestro, traducida al español, esto lo puedes interpretar a tu antojo en tu juego.

Para participar solo debes empezar el desarrollo del videojuego tan pronto como sea revelada la temática, esto será el dia sabado 19 de Enero a las 00:00 horas (GMT +0, hora del foro) y durante las siguientes 48 horas.

Ten en cuenta las siguientes pautas para evitar inconvenientes:

  • Debes subir tu juego al subforo de Juegos completos poniendo en el título la etiqueta [CGMGameJam] antes de las 00:00 horas del dia 21 de enero (GMT +0, hora del foro).
  • Solo las entradas registradas dentro de ese lapso de tiempo serán tenidas en cuenta, así que prepara tu entrega con anticipación.
  • La entrada debe cumplir con el reglamento del foro
  • La participación es individual, ya que al haber grupos, los solitarios estarían en desventaja


Una vez vencido el plazo, se procede a la evaluación de los juegos:

  • Todos los usuarios de la comunidad pueden evaluar las entradas del concurso a través del sistema de puntos del foro, así que, usa tus puntos con sabiduría.
  • El juego con mas puntos será el ganador.
  • Se debe evaluar en primera instancia la implementación de la temática en el juego, luego si tener en cuenta los demás aspectos(gráficos, sonidos, controles, etc.)
  • Solo los puntajes de usuarios con grado Habitual o superior, registrados antes del 01/01/2019 serán tenidos en cuenta.
  • La votación se aceptará únicamente durante las siguientes 48 horas al cierre del tiempo de desarrollo, una vez vencido el plazo, se recopilará la información para anunciar al ganador


El ganador se llevará una clave de Steam de un juegazo!!!

Por cierto, el concurso se declarará desierto si no hay mas de una entrada.

(No damos licencias de GMS2 porque estan carísimas, ese es el premio en el GM48 original)



15
Preguntas y respuestas / Re:error en ejecutable android
« en: Enero 03, 2019, 03:16:10 am »
No se nada de GMS2 pero por si acaso: ¿Que nivel de API estas utilizando para compilar a android?
Ya instalaste los paquetes con el SDK?

Páginas: 1 2 3 ... 30