Noticias

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

* Sponsor

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 - 3dgeminis

Páginas: 1 2 3 ... 20
1
General / Game Maker Studio 2 GRATIS!
« en: Julio 02, 2021, 08:52:24 pm »
Con algunas restricciones ;)
Despues de ser adquirido por Opera, quien lo diria, uno de los primeros cambios es poner a disposicion de todos una version gratis de GMS2.
Limitaciones de licencia gratuita
Una licencia gratuita está diseñada para permitirle explorar el IDE y aprender a usar GMS2, lo que le permite hacer proyectos de prueba y prototipos, así como aprender cómo funciona el programa. Sin embargo, aunque le ofrece una versión casi completamente funcional de GameMaker Studio 2 para usar, tiene las siguientes limitaciones:
- No le permite crear copias ejecutables compartibles de su juego
- No le permite probar con el compilador YoYo de mayor rendimiento ("YYC").
- Siempre debe estar en la versión pública actual o más reciente de GMS2 para poder usar su licencia, por lo que es posible que deba actualizar periódicamente su instalación para continuar usando GMS2.
- No puede crear una cuenta de Publicador de Marketplace y vender sus propios activos, sin embargo, puede usar Marketplace para obtener cualquier activo, tutorial y proyecto de demostración ofrecido por otras personas.

Mas info en : https://help.yoyogames.com/hc/en-us/articles/115002637011-Which-Licence-Is-Right-For-me
                        https://www.yoyogames.com/es/get

3
Preguntas y respuestas / Re:ayuda, no puedo hacer girar bien un abanico
« en: Diciembre 21, 2020, 12:14:48 am »
Cual es el problema? no gira, gira sin cambiar de velocidad, solo gira lento o a maxima velocidad? Que hace el  script approach, que codigo usa?

4
Para 8 direcciones puedes hacerlo de esta forma:
direccion=round(point_direction(x,y,mouse_x,mouse_y)/45)
Te va a dar valores de 0 a 8, los cuales usas junto con un switch para cambiar de sprite.
Por ejemplo el valor 2 es mirando hacia arriba, el 6 esta mirando hacia abajo, el valor 3 en diagonal arriba-izquierda, etc.

5
Preguntas y respuestas / Re:Necesito ayuda con cambio de sprites
« en: Noviembre 23, 2020, 08:42:59 am »
Yo uso 2 variables, una para saber a donde mira, y otra si se mueve o no.
Para controlar la primera uso la funcion keyboard_check_pressed (0=izquierda 1=derecha)
Para la segunda uso keyboard_check, cuando no se presiona ninguna tecla, derecha y izquierda, la variable es 0, cuando se esta presionando derecha o izquierda la variable es 1.
Luego uso las 2 variables para controlar el cambio de sprites.
Por ejemplo llamemos a las variables mirar y mover respectivamante, si mirar=0 y mover=0, el sprite deberia ser quieto mirando a la izquierda, si mirar=0 y mover=1, el sprite deberia se caminar hacia la izquierda. Y asi con todas las combinaciones.

6
Preguntas y respuestas / Re:crear enemigos cada cierto tiempo
« en: Octubre 24, 2020, 04:32:45 pm »
Revisa el manual.

7
En  lugar de ver de que lado esta colisionando podrias ver en que direccion esta viendo al otro objeto.
///CREATE
direccion=0

///STEP
direccion=round(point_direction(x,y,hijo.x,hijo.y)/90) ///esto junto conla colision

direccion te va a dar 5 valores 0-1-2-3-4
0 y 4 quiere decir que esta a la derecha, 1 arriba, 2 izquierda, y 3 abajo

Para cambiar de sprite solo usas switch
switch(direccion)
 {
  case 0: sprite_index=sprite_derecha break;
  case 1
  case 2 .............................
 }

8
Aqui tienes 2 videos que encontre:

GameMaker Studio - Make a Level Editor - Create the Level - YouTube


GameMaker Studio - Make a Level Editor - Play the Level - YouTube



9
Preguntas y respuestas / Re:colision de balas
« en: Septiembre 26, 2020, 10:30:36 pm »
No estoy seguro pero puede ser que cuando las balas colisionan, el codigo de una bala1 se ejecuta primero que el de la bala2, cuando la bala1 se autodestruye, la bala2 no tiene colision con la bala1 y por eso no se destruye.
Lo que puedes hacer es guardar en una variable la id de la otra bala y eliminar las dos
otra_bala=instance_place(x,y,munition2C)

if otra_bala
  {
   with(otra_bala) {instance_destroy()}
   instance_destroy()
  }
No lo probe pero mas o menos esa es la idea.

10
Lo podrias hacer en el evento STEP usando place_meeting:
if place_meeting(x,y,otro_objeto) {image_index=1} else {image_index=0}

11
Preguntas y respuestas / Re:Colisiones perfectas
« en: Septiembre 07, 2020, 01:10:48 am »
Yo lo hago verificando pixel por pixel si hay una colision con otro objeto, para esto uso repeat
if keyboard_check(vk_right) {repeat(6) if !place_meeting(x+1,y,obj_pared) {x+=1}} ///si no hay nada 1 pixel adelante del jugador se mueve 1 pixel

12
Si por ejemplo tienes una variable global.vida=100 y tienes 10 enemigos que la usan, si un enemigo recibe 10 de daño, TODOS los enemigos reciben 10 de daño.
Si creas una variable local,  vidas=100, cuando le hagas daño a un enemigo, solo se enemigo se le quita vida.
Para resolver tu problema, cuando un objeto colisione con otro, en el evento colision seria de esta manera:
if vida < other.vida {instance_destroy()} ///si la vida es menor que el otro objeto(other), muere

if vida > other.vida {with(other) {instance_destroy()}} ///si la vida es mayor que el otro objeto, el otro objeto muere

if vida = other.vida ///si las vidas de ambos son iguales los 2 reciben 20 de daño
 {
  vida -= 20
  other.vida -= 20
 }

13
Preguntas y respuestas / Re:Ayuda física "básica"
« en: Julio 20, 2020, 12:15:56 am »
Lo mejor seria primero aprender la fisica de lo que quieres hacer, y luego llevarlo a la programacion, aprende los conceptos basicos.
Asi que olvidate por un momento de game maker y empieza a desempolvar los libros de fisica .

14
Preguntas y respuestas / Re:Cuadros De texto en el GUI
« en: Julio 13, 2020, 08:54:27 pm »
Debes tener cuidado de no pasarte de los bordes horizontal y vertical.
Hay una funcion draw_text_ext que te puede ayudar, tambien puedes de antemano arreglar el texto para que se muestre como quieras. En la imagen tienes 3 lineas de texto, puedes usar el simbolo # para saltar a la siguienete linea de esta forma:

I, THE COMPLETIONIST, AM IN #THIS GAME BECAUSE I WON A #COMPLETITION AT PAX!!

15
Digamos que el cuadro de texto traspasa el lado derecho del room, lo que tienes que calcular es cuanto del lado derecho del cuadro de texto traspasa el borde, y mover el cuadro esa cantidad hacia la izquierda.
Como dibujas el cuadro de texto, usas un sprite?

Páginas: 1 2 3 ... 20