Noticias

Se ha publicado un nuevo servicio, el Portal de Juegos Online

* 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.


Temas - FernandoNavarro

Páginas: 1 2
1
Hola a todos, hace mucho no escribo por aquí. Yendo al grano, estuve leyendo la documentación para comenzar a experimentar con networking y poder hacer juegos multijugador online. Cuando alguien se conecta al servidor se crea una instancia del jugador en el punto (100, 100), luego le envía al cliente la confirmación de que la instancia está en el servidor para que se cree en el cliente. Hasta ahí todo bien, pero por alguna razón al momento de enviar cualquier otro tipo de información, por ejemplo las coordenadas del cursor, desde el cliente al servidor, en el cliente se comienzan a crear infinitas instancias del objeto jugador.

Dejaré ambos proyectos adjuntos para un mayor entendimiento.

Gracias.

2
Preguntas y respuestas / Dibujar sólo lo que las views captan
« en: Octubre 26, 2020, 08:47:27 am »
Últimamente quiero dar más importancia a la memoria.

Como algunos ya sabrán, dibujar muchas cosas a la vez consume memoria. Quiero desactivar las instancias que estén fuera del rango de visión de las views, hay una función en GMS para eso. Lo que quiero saber es como dibujar sólo lo que esté dentro de la view.

Cómo en un endless runner, he visto el recurso de eliminar un trozo de mapa por detrás de la cámara y aprovechar eso para dibujar lo de delante.

3
Hola gente. Espero que se encuentren bien.

Quiero consultar una forma de poner un sprite en bucle, pero que use cierto número de subimagenes la primera vez que se inicia.

Mi referencia son las animaciones de cargar ataques de ki en Dragon Ball Z: Buu's Fury.

No quiero usar muchos sprites para optimizar memoria.

Gracias por leer.

4
Preguntas y respuestas / ¿Existe forma de usar una nube en Game Maker?
« en: Agosto 01, 2020, 12:42:15 pm »
Hola, espero se encuentren todos muy bien, al igual sus familias.

Al ser una pregunta general no pondré ícono, pero trabajo con Game Maker Studio 1.4.

Mi pregunta es, ¿Hay alguna manera de poder utilizar un servicio de nube, o lo más parecido a ella? Existe Google Play Games, pero mi pregunta va enfocada a ordenadores.

Gracias, que les vaya bien en lo que les quede de día.

5
Preguntas y respuestas / Calcular porcentaje de experencia
« en: Julio 19, 2020, 02:45:09 am »
Hola gente, espero se encuentren bien.

Quiero encontrar la relación entre la experiencia actual y la faltante para alcanzar el siguiente nivel para que muestre el porcentaje. Por ejemplo, estoy en nivel 60 con 2200 de experiencia base, es decir, de los 675 puntos necesarios no he ganado conseguido ninguno, entonces tengo 0% de experiencia, ¿Cómo hago la ecuación?

Gracias.

6
Hola buenas. Como intenté explicar en el título, la vista no muestra lo que está fuera de la room. Los pongo en contexto. Quiero lograr un efecto como el de Pokemon, donde aunque estuvieras en el límite de la habitación la cámara te mostraba un poco de lo de fuera, manteniendo al personaje en el centro en todo momento.

El problema es que cuando la cámara llega a uno de los extremos se para y el objeto continúa solo. Lo más probable es que la solución sea muy simple, pero ahora no la puedo ver.

Gracias.

Cuídense y no salgan de sus casas.

Edit: No puedo eliminar el tema.

7
Hola buenas, traté de hacer el título lo más descriptivo posible.

Quiero saber cómo puedo conectarme a los servicios de Google con una cuenta, y así poder subir archivos a la nube. Si existe alguna extensión o librería, agradecería si pueden compartirla.

Cuídense y quédense en casa.

8
Hola buenos días, tardes, noches. Como pueden leer en el título, quiero ver cómo leer archivos previamente subidos a Google Drive. Encontré este post en Reddit:

https://amp.reddit.com/r/gamemaker/comments/8aql2p/using_google_drive_as_an_online_ini_hostreadonly/

Pero no entendí muy bien lo de cambiar la url del archivo a url directa.

Gracias.

9
Preguntas y respuestas / Calcular ángulo según la posición
« en: Marzo 26, 2020, 06:02:01 am »
Hola buenas. Tengo una consulta, ¿cómo puedo invertir la fórmula: X = Xo + cos(ángulo) * radio para calcular el ángulo teniendo dos puntos?

10
Preguntas y respuestas / Crear fuente escalable
« en: Marzo 17, 2020, 01:04:16 pm »
Hola buenas.

Tengo una duda sobre si se puede añadir una fuente con font_add_sprite_ext, y que se pueda aumentar y disminuir el tamaño sin tener que hacer la fuente en distintos tamaños.

11
Hola buenas, hace tiempo no creo un nuevo tema, pero ahora pensando en algo se me ocurrió hacer un cursor con mouse, que al hacer click dentro de una string, ponga el cursor "|" en el lugar en que presione. Por esto quiero saber si es posible saber la posición en x e y de una letra desde donde se dibuja la string.

Ejemplo:

"Hola mundo"

Mr gustaría saber la posición en x de la letra "m".

Gracias por leer.

12
Hola buenas, estoy haciendo un remake del mítico The Legend of Zelda de NES, es decir el primero en orden de emisión. La cosa es que como sabrán, tiene la opción de jugar hasta tres partidas sin sobreescribir ninguna, pues estoy teniendo varios colores de cabeza con como gestionar tres slots o ranuras.

Gracias por la atención u.u

13
Preguntas y respuestas / Cursor de texto que se mueva y edite texto
« en: Enero 21, 2020, 09:50:12 pm »
Hola buenas, hace un tiempo publiqué un tema parecido, pero no pude obtener resultado, y al parecer en los foros que han tocado el tema de un cursor no tienen la necesidad de mover el cursor.
Bueno, el tema es que estoy haciendo un input text box y quiero que el cursor ("|") que ya agregué sea capaz de moverse con las flechas direccionales. Hasta el momento llevo algo así:

Spoiler
var keyLeft, keyRight;
keyLeft = keyboard_check_pressed(vk_left);
keyRight = keyboard_check_pressed(vk_right);

if (keyLeft)
{
    strTextLeft = strTextLeft + string_copy(strText, string_length(strText), 1);
    strText = string_delete(strText, string_length(strText), 1);
}

if (keyRight)
{
    strText = strText + string_copy(strTextLeft, 1, 1);
    strTextLeft = string_delete(strTextLeft, 1, 1);
}

14
Preguntas y respuestas / Sistema de scripts de XSE
« en: Enero 15, 2020, 05:19:12 am »
Hola buenas, yo otra vez. Estoy con un proyecto de remake/traducción del Dragon Ball Z - Buu's Fury y quiero usar un sistema de control de NPCs de Pokemon, algo así:

faceplayer
lock
release
end
etcétera...

¿Alguna idea sobre cómo agregar un sistema así?

15
Preguntas y respuestas / Implementar double tap
« en: Enero 15, 2020, 12:45:44 am »
Hola buenas, hace unos meses pregunté como implementar una función de double tap para ejecutar una acción como pasar de caminar a correr. El asunto es que al ser un juego tipo rpg usa las cuatro direcciones, y por lo tanto al presionar una tecla una sola vez y luego otra rápidamente, cambia el estado a correr. Así es que mi pregunta es la siguiente:

¿Qué es mejor? ¿Usar cuatro variables iguales o un arreglo?

Hasta el momento usaba algo tipo:

///Create
intCounterL = 0;
intCounterR = 0;
intCounterU = 0;
intCounterD = 0;

///Step
if (keyboard_check_released(vk_left))
{
    intCounterL = 1;
    alarm[0] = 0.2;
}

if (intCounterL == 1 and keyboard_check(vk_left))
{
    intCounterL = 2;
}

///Alarm 0
if (intCounterL == 2 and intMoveX < 0) bolCanRun = 1;
else
{
    bolCanRun = 0;
    intCounter = 0;
}

Páginas: 1 2