Mostrar Mensajes

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

Mensajes - CrashKen

16
Cita de: Marth en Agosto 10, 2014, 05:08:32 PM
En fin, siempre puedes crear tu propia música o si no buscar en esta comunidad a alguien que te eche un cable haciéndotela.
Busca por la sección "Intercambio" que creo que hay debe haber alguien dispuesto a ello.

Bueno el problema es que simplemente no se crear musica u.u y aunque supiera no es la idea. mejor voy pensando en otro juego totalmente distinto.
17
Es para un juego estilo guitar hero, pero para no tener lios legales con la musica quiero que esta salga de un reproductor de youtube. si algien conoce la forma de visualizar un video y ponerle pausa, lo agradecería mucho!
Saludos.
18
Cita de: Clamud en Julio 28, 2014, 04:43:30 PM
Hola, el manual de GMS dice que se puede usar la variable "delta_time" para calcular el tipo de cosas que quieres hacer.
La verdad es que hacer un juego que pueda variar la cantidad de fps a cualquier valor y que a la vez se mantenga la jugabilidad es algo muy difícil de hacer, además de hacer cálculos para la velocidad de los objetos también es necesario recalcular la velocidad de las animaciones, las aceleraciones (como en un juego de plataformas), etc.
Y hacer que un juego tenga una tasa de fps mayor a 60 no tiene mucho sentido, tal vez sería mejor tomar acciones para cuando no se pueda alcanzar ése valor de fps, sobretodo en juegos que ocupan muchos recursos gráficos, lo más fácil de hacer es un sistema de "salto de fotogramas". En ese sistema, si delta_time ha rebasado el tiempo de un step normal, se desactivan los eventos Draw de todos los objetos (también se deben desactivar los background), en el siguiente step ya se dibuja normalmente.
Hace tiempo leí en el foro de YYG que existe una función que hace algo similar a la función obsoleta "set_automatic_draw", y que alguien la usaba para hacer "saltos de fotogramas", pero no recuerdo cómo se llama XD, ...si sabes inglés busca en ese foro.
Espero que te sirva la información.

Muchas gracias, delta time era justo lo que buscaba. igual me estoy complicado demasiado con la gravedad (es un juego de plataformas) así que decidí mejor dejarlo en 60 xD
19
Perdon por el doble post pero les muestro mi progreso.
con esto al parecer funciona muy bien! recien me entero que existe una variable llamada fps_real que me soluciono el problema xD
entonces cree este script:

var Devolver=(argument0*60)/fps_real;
return (Devolver);


y cada vez que tengo que hacer un movimiento lo hago asi:
x-=R_M(5);

con esto no importa si tengo 20 fps o 1000, el personaje se va a mover exactamente a la misma velocidad con la que se moveria 5 pixeles en 60 fps.

Usuarios expertos diganme ¿hay algun metodo mejor? ¿mi nivel de desconocimiento es un pecado? xD realmente no se si existe una mejor forma.

Saludos.
20
Cita de: Iros en Julio 28, 2014, 04:56:21 AM
Los FPS se limitan en la frecuencia de tu placa que por lo general está indicada como "Frecuencia de actualización", por lo general son 60Hz y ese sería el límite de los FPS que podes usar en GM. Aumentarlo no va a hacer absolutamente nada ya que si es un número mayor que 60 lo bajaría automáticamente a 60 por ser el límite de tu tarjeta gráfica.

quiza no entendiste muy bien, no voy a entrar en discusión de cuantos fps puedan ser apreciables con un monitor o con placa de video.
por ejemplo poniendo la room speed en 9999 tengo un juego en game maker que va a 1850 fps sin nada en pantalla. al agregar un objeto que constantemente en cada steep lanza particulas ellipse medianas los fps oscilan entre 850 y 910.
es decir que los fps varian dependiendo de la cantidad de informacion que se procese y etc,etc. El problema es que ademas de variar los fps tambien varia la velocidad de los steps y por lo tanto de todo el juego en si. podria hacer un calculo obteniendo la cantidad de fps actuales para saber cuantos pixeles tengo que mover a mi personaje, pero el problema es que la variable fps no se actualiza en cada instante sino que cada 1 segundo, lo que causa desincronizacion. ¿me explico?
Suerte.
21
Los juegos hoy en dia no se limitan a un numero fijo de fps (fotogramas por segundo) sino que es mas alto cuanto mejor sea tu equipo. Me preguntaba si se podria lograr algo asi en Game Maker
Mi idea es dejar los fps de alguna room en un numero exageradamente alto como 9999, el problema es que a mayor fps mayor velocidad tiene el juego en si. hay alguna manera (optima) de limitar la velocidad de movimiento dependiendo de los fps que se tengan?
Saludos.
22
Cita de: penumbra en Enero 09, 2014, 01:10:43 AM
Cita de: CrashKen en Enero 08, 2014, 06:39:21 PM
[size=78%]Lo de splash web me interesa, aun no lo probe pero con eso se vería todo el resto de la pagina de youtube como lo comentarios y demas, mi idea es que solo se vea el video.[/size]



Un video de Youtube no es igual a un video reproducido desde tu PC (almacenado en algun disco). Youtube usa tecnología streaming, es decir, el contenido se va reproduciendo conforme va llegando, eso es distinto a la manera en que funcionan los videos locales. Fíjate que para reproducir video local en GM, se necesita tener los codecs de video adecuados instalados en el eqipo, y para reproducir videos de youtube, se necesita el plug-in de flash instalado en el navegador.


ahora, no me imagino cómo se podría instalarle flash a GM.


Tengo entendido que hay dlls que pueden reproducir contenido diseñado para stream, pero tendrías que buscar por tu cuenta y ver qué tan efectivas son

entiendo perfectamente que un video de youtube no es igual a un video de tu pc, por eso hago esta peticion.
tambien soy conciente de las dll para streaming de videos por internet, pero necesitas la descarga directa del archivo (ejemplo: http://miweb.com/mivideo.mp4) cosa que en youtube no veo como conseguirlo.

Cita de: ivn_eze en Enero 09, 2014, 12:37:06 AM
usa el codigo que generalmente se usa para subir videos de yt a foros

este es un codigo de ejemplo, en el video que queres poner  pones compartir y insertar vinculo, y ahi te aparece un codigo asi:

<iframe width="560" height="315" src="//www.youtube.com/embed/xxxxxxxxxxxx?rel=0" frameborder="0" allowfullscreen></iframe>

ponlo en como direccion de la pagina e gm .si no funca prueba ponerlo en el block de notas, guardalo como .html y en splash page pon como pagina la ruta del archivo (C:\xxxxxxx\xxxxxxx\ejemplo.html)

pd:xxxxxxxxxx es el codigo del video, como por ejemplo Nfs43waA

tu idea es muy buena! lo probare
23
Cita de: eams1986 en Enero 08, 2014, 05:47:35 PM
Para ahorrar espacio en tu juego lo mejor será que ese video lo transformes en animación Gif. Es mejor

Gracias por aportar pero no has entendido xD
quiero poner videos que ya están subidos en youtube precisamente para no hacer mas pesado el juego (esa no es la razón principal, pero bueno). ademas un gif no tiene audio.
Lo de splash web me interesa, aun no lo probe pero con eso se vería todo el resto de la pagina de youtube como lo comentarios y demas, mi idea es que solo se vea el video.

Saludos.
24
hmm sin saber como lo hiciste no puedo asegurarme de que funcione, pero suponiendo de que usan vspeed y hspeed yo lo haría así:

[gml]
if vspeed < 0 {sprite_index=spr_arriba}
if vspeed > 0 {sprite_index=spr_abajo}
if hspeed < 0 {sprite_index=spr_izquierda}
if hspeed > 0 {sprite_index=spr_derecha}[/gml]


pegalo justo después del código que hace que elija una dirección, debería funcionar
(cambia lo de spr_arriba y tal por los nombres reales de los sprites)
25
Te recomiendo aprender algo de glm. Al principio parece complicado pero despues te hace todo mucho mas facil. Porv ejemplo en mi primer juego de pelea  hice todo sin gml y termine creando mas de 10 objetos por personaje y para hacer algo nuevo tenia que modificar todos xD.
26
Hola JesusC.
entiendo tu problema pero seria difícil buscar una solución sin tener siquiera una captura de pantalla.
pero es posible que la bola no se mueva porque la imagen que pusiste de sprite sea muy grande y traspase los bloques solidos haciendo que se quede atorado. prueba con un sprite mas chico para la bola.

Editado: en el foro existen muchos tutoriales, ¿cual estas siguiendo?
27
Que tal gente, como de costumbre les traigo una nueva pregunta xD
revise en el foro de yoyogames y nada. Estoy haciendo otro juego online, ahora con unas cuentas características. Jugando al gmod, mas específicamente a los servidores de cine, se me ocurrió hacer algo similar.

¿Habra alguna manera de reproducir un vídeo de youtube en game maker?
uso game maker 8.0 pro

creo que este es el pedido mas difícil que he hecho xD
28
Juegos en desarrollo / Re:2D Deathmatch (online)
Julio 08, 2012, 09:30:07 AM
no esta mal! y que bien que use 39dll y no el asqueroso mplay :)
tengo una sugerencia, haz que se pueda elegir el puerto para hostear. así no es obligatorio hamachi para los que  sepan como hacer un servidor sin el. por consecuencia trata de no abusar de el envió de datos e interpretar "los espacios vacios" cuando no llegan datos, de lo contrario habria mucho lag a menos que sea por lan.

sigue adelante!
29
bueno, en la colision con el object6 tienes esto
//if direction=90

{vspeed*=-1}

else
{
if direction=270

{vspeed*=-1}}

hspeed*=-1

no se por que hiciste eso y no pusiste lo mismo que tiene el object 5 que es esto:
move_bounce_solid(false);
si reemplazas el codigo por este ultimo, funciona perfecto.
30
Cita de: Mgbu en Abril 24, 2012, 11:17:09 PM
Con fixed scale debería pixelarse, preguntale a mi juego XD (adjunto)
Fijate si tenes interpolate colors o algo asi raro, te recomiendo fixed scale porque la tecnica de la view trae problemas con el dibujado de primitivas
EDIT: No pude borronear mi juego, como hiciste? XD
bueno,en el post aclare que desactive lo de interpolate colors. por lo que veo tu juego esta borroneado.
así hice yo:


y así quedo:

los colores estan feos porque lo guarde como jpg en paint, pero se ve bien.
editado: esta es mi comentario N° 69 :o