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

Páginas: 1 2 3 4 5 6
31
Preguntas y respuestas / Re:Limitacion en modo de movimiento diagonal
« en: Mayo 25, 2019, 08:10:00 pm »
Eso sucede porque cuando el movimiento es diagonal, las componentes de movimiento vertical y horizontal valen (ambas) 4, que al sumarse dan como resultado un número mayor (4√2).

Para corregir esto, deberías hacer lo siguiente:
///EVENTO STEP

//Primero, consigues las componentes del movimiento como lo haces normalmente:
var hmove = keyboard_check(vk_right) - keyboard_check(vk_left);
var vmove = keyboard_check(vk_down)  - keyboard_check(vk_up);

//Segundo, calculas el ángulo que forman ambas componentes entre sí
var angle = point_direction(0, 0, hmove, vmove);

//Tercero, multiplicas el valor de la velocidad por las componentes del ángulo.
var hvel = abs(hmove) * vel * dcos(angle);
var vvel = abs(vmove) * vel * dsin(angle);
//(se multiplica también por "abs(hmove)" para evitar que haya movimiento cuando no se está presionando la tecla)

//Cuarto, mueves el objeto
x += hvel;
y -= vvel;
Los siguientes usuarios dieron las gracias a este tema: Johann

32
Juegos completos / Re:My Chemical Simulator Lite
« en: Mayo 15, 2019, 04:02:19 am »
debo ser la peor persona con conocimientos de química, no pude hacer ninguna reacción!., pero he de decir que esta interesante el juego y se ve que es de mucha ayuda para estudiantes de química, la música es relajante , y la interfaz es fácil de aprender, te felicito , este tipo de juegos son de gran utilidad.
Los siguientes usuarios dieron las gracias a este tema: Johann

33
Juegos completos / Re:My Chemical Simulator Lite
« en: Abril 28, 2019, 07:59:36 am »
Me gustó el concepto del juego, aunque es complicado de hacerque el gameplay mantenga enganchado a alguien si no tiene muchas referencias de como hacer las cosas. En este caso serías más bien saber de química más que nada.

Emmm... errores menores, sería que en la version en español hay un error ortografico en un botón dice: tabla peridica (le falta la o).
Sugerencias, bueno, cambiaría el color de la fuente en los botones de los menú, puesto que al tener un fondo blanco/azul medio se pierde :P

Yo le colocaría un atlas de elementos que se vayan desbloqueando como el tipico personaje silueta negra con un "?". Mas que nada para que el jugador tenga referencia al menos,de cuántos elementos se puede formar en total. Porque así como está la tabla podría crecer sin referencia, eso sin mencionar de que si uno no es bueno en esto de la quimica al intentar tantas combinaciones posibles y no lograr nada, podría llegar a pensar que ya no hay mas para desbloquear.

Otro erro quizá u observacion es el depth de los enlaces formados, a mi parecer, deberían coincidir y no solaparse. (Imagen adj)

Los siguientes usuarios dieron las gracias a este tema: Johann

35
Te invito a que primero (primero bienvenido y te invito a que conozcas las reglas de la comunidad) le pegues una buena revisada a nuestra sección de artículos, ojalá desde lo mas antiguo hacia lo mas reciente, allí hay valiosos consejos que han sido fruto de la acumulación de experiencia de la comunidad en el desarrollo de vieojuegos en general y en particular con Game Maker.
Lo primero que hice nada mas registrarme es leer bien las reglas de la comunidad y antes de postear nada estuve viendo las reglas de posteo de cada sección para saber donde y como poner las preguntas.  :P

En cuanto a los artículos estuve viendo algunos por encima y desde luego me van a venir genial cuando me centre en alguna cosa en concreto pero hasta donde pude ver no se cubría el aspecto de como enfrentarse a un proyecto desde 0 y por eso abrí el hilo.

Muchas gracias por la bienvenida y por el tiempo dedicado a leer y responder mi pregunta :D
Los siguientes usuarios dieron las gracias a este tema: Johann

36
Preguntas y respuestas / Re:no se si alguien pueda ayudarme
« en: Marzo 09, 2019, 03:48:30 am »
Bueno amigo hay varias cuestiones.

Uno, no deberias pedir a la gente que mire tu ejecutable y te arregle el problema. Primero porque es cansador, uno abre el proyecto de otro, que está programado de cierta manera y tiene masomenos ponerse en los zapatos para ver como es que funciona internamente.
Segundo, porque así no aprendés realmente cómo de arregla el error o como y porqué se produce.
Pero si aún te interesa saber como se adjunta un archivo, acá esta la solucion:
https://www.comunidadgm.org/propuestas-y-soporte/191c243mo-agrego-un-archivo-(-imagen-audio-demos-juegos-)-en-el-foro/

Dos, no deberías copiar y pegar codigos porque si. Primero porque no se aprende nada si no se lo analiza y entiende. Y segundo porque no todos los codigos son universales, cada uno tiene una manera de hacer las cosas y probablemente no sea compatible uno con el otro.

Tres, al momento de preguntar deberías colocar el código dentro del post para hacer más claro el problema. Primero porque se resuelve mas facilmente la duda al tener el problema puntualmente indicado donde falla y mejor si explicas lo que intentas hacer y como intentaste implementarlo. Segundo porque en un futuro, gente que tenga el mismo problema va a poder ver el problema/la solucion sin tener que navegar por todo el editable.

Todo esto te lo digo con el afan de que aprendás realmente a programar con GM, y para que los demas usuarios futuros se ayuden de la solucion concreta.
Los siguientes usuarios dieron las gracias a este tema: Johann

37
Preguntas y respuestas / Re:GAME MAKER 1.4 Y ARQUITECTURA 64 BITS
« en: Marzo 08, 2019, 04:21:32 pm »
Eso es lo que dice la norma, pero yo no hablo de la norma, sino de la excepción que plantea la norma, que es:

Los siguientes usuarios dieron las gracias a este tema: Johann

38
Preguntas y respuestas / Re:GAME MAKER 1.4 Y ARQUITECTURA 64 BITS
« en: Marzo 07, 2019, 07:52:13 pm »
Hola makeros:

Corregidme si me equivoco pero me ha parecido leer que la "deadline" de agosto de 2019 para las apps creadas con GM 1.4, NO se aplica si no targeteas para Android 9??
Es decir, que podrías seguir subiendo APKs de 32, más allá de esa fecha?
Los siguientes usuarios dieron las gracias a este tema: Johann

39
Preguntas y respuestas / Re:Sumar inputs del teclado
« en: Marzo 01, 2019, 06:58:01 am »
Hola cristopher2545! Le podés aplicar álgebra booleana.

Lo que querés hacer es lo que haría la puerta lógica "AND". En álgebra booleana esto se expresa de esta forma:
Con dos valores:
A * B = B * A
O con tres valores
(A * B) *C = A * (B * C) = A * B * C

Aplicándolo a lo que querés hacer vos quedaría así:
//Las teclas las definís vos según tu necesidad
var tecla_a = keyboard_check(tecla);
var tecla_b = keyboard_check(tecla);
var tecla_c = keyboard_check(tecla);

//Primer caso (TECLA A + TECLA B = salto)
if (tecla_a * tecla_b){
    //Ejecutar un script de salto
    salto();
}

//Segundo caso (TECLA A + TECLA B + TECLA C = sprintar)
if (tecla_a * tecla_b * tecla_c){
    //Ejecutar un script de sprint
    sprint();
}

Lo que sucede es que, al presionar las teclas, las variables se actualizan a 1. Y al soltar, a 0.
Suponé que estás presionando las teclas "a" y "b":
if (tecla_a * tecla_b *tecla_c) {...}
//Es igual que:
if (1 * 1 * 0) {...} //1 * 1 * 0 = 0, que es false
Se tiene que presionar las 3 teclas al mismo tiempo para que ese evento se ejecute.

Te recomiendo que leas información sobre álgebra booleana. Este tema aplicado a la programación es muy útil.
Los siguientes usuarios dieron las gracias a este tema: Johann

40
Noticias / Re:Ha terminado el CGM Game Jam
« en: Enero 23, 2019, 02:57:50 am »
Felicidades por ganar Black_cat.
Supongo que ahora te toca pulir tu juego y que lo veamos en su verdadero esplendor. :)

Y a ver si volvemos a vernos las caras en otro concurso.
Los siguientes usuarios dieron las gracias a este tema: Johann

41
Juegos completos / [CGMGameJam] La Bruja de los colores
« en: Enero 20, 2019, 07:32:30 pm »


La Bruja de los colores


Shooter


GM: Studio2

Personificas a la gata Black_cat para salvar a tu pueblo que se quedó en blanco y negro por culpa de la bruja Carolina Colorina, que pasea por los asentamientos robandose la vida y los colores.
Tu deber es darle una cucharada de su propia medicina combatiendo color con color.









Adjunto


COMO SE JUEGA:
1) se mueve con las flechas
2) agarra/suelta un cubo de pintura con la Z
3) se dispara con la  X, el disparo es igual al color del balde que sostengas en este momento

OBJETIVO:
1) Tienes que absorber los colores, para ello agarra el balde del color quieres recoger
2) Si te pega un color diferente al que estás sosteniendo, pierdes pintura.
3) Para ganar tienes que: llenar 1 balde de cada color y matar a todos los fantasmas
4) para matar un enemigo tienes que descubrir el color que le hace daño, prueba diferentes pinturas (y escucha el sonido cuando golpea)
5) para recolectar un balde lleno, ve a las plataformas blancas, es necesario que este tu balde al 100% para que cuente


Agradecimientos aparte:
- A los amigos de ComunidadGM que participan en este Jam, espero que la hayan pasado bien, gracias por ser parte de esta comunidad y aportar vida al concurso. :D
- A los organizadores, que se tomaron el tiempo de armar el concurso y de poner un premio!  8)
- A mi amiga Silver_light por ser mi mentora e incansable psicologa XD 48horas telceando, estresan a cualquiera :'( XD
- A Lalo que se copó refactorizando el foro, gracias, capo 8)
- A vos por bajarte esta basura y jugarla!!!  :)

Notas finales:
 El juego tiene muchisimo potencial, a lo mejor lo termino en algun momento, pero va a tomar su tiempo.
Tiene una historia completa de fondo, que tristemente no se refleja en esta especie de demo?, al igual que la jugabilidad, esta escrita pero implementada a medias xD




Los siguientes usuarios dieron las gracias a este tema: Johann

42
Podrías intentar esto:
https://www.comunidadgm.org/preguntas-y-respuestas/ayuda-urgente-build-xml/msg130217/#msg130217

O probar a configurar todo desde el principio paso a paso:
https://www.comunidadgm.org/articulos/(set-up)como-configurar-gms1-4-para-android/
 
Los siguientes usuarios dieron las gracias a este tema: Johann

43
General / Me presento gamers
« en: Enero 13, 2019, 07:12:28 pm »
Paso dejando mis saludos por aqui para presentarme soy nuevo en este foro cada vez mas apasionado por los games online pues ahorita ando que quiero jugar cualquier juego nuevo y mas estrenando una de mis sillas gaming que compre hace poco se las recomiendo a mis amigos apasionados a los juegos de pc tendran comodidad y mucho rendimiento a la hora de estar jugando





Enalce borrado pq parece spam
Los siguientes usuarios dieron las gracias a este tema: Johann

44
solucionado xD, el problema es que debugeaba la xscale de todas las instancias, y como solo había una escalada al doble, pues salian un millon de 1 y un 2 perdido que no se veía, pues nada,resulta que cuando resizeas en el editor, sí que te cambia la xscale xDD

El caso es que me sirvió para esto en el draw:
for (i=0;i<image_xscale;i++) {
    for (j=0;j<image_yscale;j++)
        draw_sprite(sprite_index,image_index,x+i*32,y+j*32);
    }
y en vez de poner mil objetos de lo mismo, pongo rectángulos escalados se´gun convenga, lo más grandes posibles y así ahorro infinidad de objetos, por ende memoria!! :D
Los siguientes usuarios dieron las gracias a este tema: Johann

45
Preguntas y respuestas / Re:Dibujar texto sin que se salga del rectangulo
« en: Diciembre 10, 2018, 11:14:07 pm »
De hecho, estuve pensando, si todavía quieres utilizar surfaces, creo que tengo una manera mucho mas facil de hacerlo.

Simplemente creas una surface con el tamaño del rectangulo y dibujas el texto encima, si el texto se sale de la surface simplemente no se dibujará.

Luego bastaría simplemente dibujar la surface.
Te dejo un ejemplo adjunto XD

Los siguientes usuarios dieron las gracias a este tema: Johann

Páginas: 1 2 3 4 5 6