Simulación monoplazas con webGL GZONE.PRO

B

Se ha actualizado la física de todos los circuitos y añadido la decoración del McLaren 2017.

Saludos !

B

Actualizado el render de la principal ... McLaren 2017

Ver en gzone.pro

1
B

Se han actualizados todos los circuitos ... revisando:

  • mejora en el ratio dinámico de la dirección en función de la velocidad ... ahora es más fácil re-entrar después de salida de pista y girar en curva lenta
  • mejora en la respuesta de la física que permite recuperar el monoplaza incluso si está "medio cruzado" ... siempre que se reaccione rápido
  • mejora en los fantasmas, los monoplazas se vuelven visibles a mayor distancia para no entorpecer la vuelta ... también se puede utilizar el botón "sincro FAN" ... si está en rojo los fantasmas no reinician la vuelta al paso por meta de modo que "dejan de molestar" al no coincidir constantemente con el usuario al iniciar vuelta
3 meses después
B

Después de un parón de más de 3 meses ... seguimos con el proyecto ... se ha actualizado el circuito URBANO con mejoras en físicas y actualizando la versión de Unity ...

Para probar CLICK AQUI ... esperando feedback ...

Saludos !

1 mes después
B

El proyecto está "medio en standby" ... la migración a nodejs está siendo un parto realmente doloroso.

Cuando se finalice la migración se creará un mapa único con modo carrera a 3 vueltas para ir acumulando data ... y seguir el desarrollo.

  • continuará
2
B

El objetivo inicial del hilo era:

  • desarrollar las físicas, lógicas y controles más parecido a un simulador de vehículos que sea asequible a "jugadores de teclado" (sensaciones de simulación e inmersión mediante control digital, no analógico) esto último ya de por si es todo un reto.

  • otra meta son los 60 frames en una configuración base de "CPU 2GHz y gráfica ATI5000" para la versión webGL ... las versiones nativas Windows, Linux, MAC y ANDROID reducirán a la mitad los requisitos de CPU.

Logrado más o menos dicha meta ...


De primeras (diciembre 2015, algo más de año y medio xD) la intención era experimental y de aprendizaje ... no había una idea clara de elaborar un producto final.

Ahora la meta actual será la elaboración "del videojuego".

Para el desarrollo inicial del servidor multiplayer (VPS con node) se empleará un circuito "cartoon" con una configuración reducida (trazado corto de 20s y carrera a 3 vueltas) para agilizar el "bugeo".

Una vez esté más avanzado se incluirán circuitos y físicas de simulación como el de BCN.

Primera incursión ...

  • por ahora por no haber no hay ni final de carrera, al completar las 3 vueltas la imagen se congela (botón reiniciar para volver a empezar)
  • se ha programado parte de la infraestructura para el multiplayer ... que por ahora es "simulado", cada rival "se simula/emite" desde el servidor a partir de carreras grabadas.

Todas las carreras de los usuarios se graban y se agregan al listado para "emitir" cuando entren usuarios.

Se hace esto como medida provisional mientras no exista concurrencia de jugadores en el proyecto para poder desarrollar.

Probar AQUI

  • se puede participar dando unas vueltas, el servidor las grabará, agregará al listado y seleccionará aleatoriamente para simular usuarios en siguientes carreras.

A la espera de comentarios, opiniones, ideas ... ect

Saludos

  • continuará
2
B

Novedades a implementar ...

  • tabla de records ordenada por puntos acumulados en el histórico, solo puntúan los 3 primeros de cada carrera
  • sistema de rangos interno para el servidor ... el "rango" de cada usuario irá en función de su vuelta más rápida y el servidor lo empleará para ubicar a jugadores de rango similar en cada carrera (mitad por debajo y mitad por encima)
  • el desarrollo se publicará vía WebGL y Windows (XP o superior) se detiene el proyecto un par de días para desarrollar el empaquetado a archivo único auto actualizable en tiempo de ejecución

¿Ideas? Saludos

  • continuará
1
Halcon1987

Acabo de jugar una partida en el modo cartoon y está bastante curioso. El hecho de incluir otros jugadores, aunque sean no sean vueltas que estén dado en directo, le da un extra de competitividad. El angulo de visión con la distorsión ojo de pez da un aspecto muy chulo pero marea un poco y no ayuda a calcular bien las distancias.

1 2 respuestas
B

#128 Gracias por probarlo y aportar el feedback :D

La idea para más adelante es que tenga varias cámaras preconfiguradas con opciones de hacer "ajuste fino personalizable" a cada una de ellas.

Otra idea a probar es crear una cámara dinámica en función de la velocidad, a baja velocidad que sea casi onboard y a mayor velocidad (en función de la misma) se aleje y pase a ser en tercera persona.

En breve se publica el cliente PC auto actualizable empaquetado a archivo único ... y seguimos con el desarrollo ...

Saludos

PD: si alguien sabe como conseguir "certificados de firma de código" económicos (gratuitos no debe haber, ¿o si?) para evitar el "SmartScreen" del Windows que lo comente please ... !

B
1 respuesta
TheBullet

#130 Están chulos. En el del Circuito de Montmeló yo revisaría la aceleración si quieres algo realista, tarda más de 4 segundos de pasar de 0 a 100, en ese tiempo un formula 1 llega a 200. No se, se me hace lentísima la aceleración.

1 1 respuesta
B

#131 gracias por probar y el feedback :D

Se ha ajustado así intencionadamente motivado por el feedback recogido a lo largo del hilo ... ese ajuste es provisional para que los participantes no se desanimaran y al menos completen una vuelta ... (las primeras publicaciones tenían un ajuste muy cercano a las sensaciones que da rFactor y la opinión general aportada por los usuarios no era positiva)

Realmente se simulan cientos de parámetros ... desde la deformación de gomas por estrés de fuerzas mediante la famosa "fórmula mágica de Pacejka" para determinar el grip (utilizada por rFactor y demás simuladores ... también por Pirelli para pasar data de simulación a los equipos de F1) ...

... pasando por presión gomas, desgaste, temperatura, camber, caster, convergencia, muelles, amortiguadores rápidos, lentos, tercer muelle, recorrido suspension, diferencial (en entrada, salida de curva, en retención ... dando gas), inercia motor, fricción motor, temperatura motor, lo mismo para la caja de cambios por separado, consumo aceite, curva de par, consumo gasolina ...

... hasta downforce y drag en alas y cuerpo ... y bla bla bla.

Llegado el momento se incluirá setup para ajuste de parámetros.

2
B

El desarrollo se hará simultáneamente en dos circuitos con físicas diferentes.

Cartoon (arcade) y BCN (simulación) ... ambos ya acceden al servidor.


8 días después
B

Buenas de nuevo ...

... dejo desatendido el hilo indefinidamente ...

... el motivo es que uno de los portales con el que se está negociando (para adquirir tráfico importante) demanda tener algo "acabado" aunque solo disponga de un mapa (sin son más mejor claro) ... para presentarlo a sus usuarios.

Dejar "presentable" la versión "simulador" supone muchas semanas de "curro" por un lado y por otro es un producto que apenas tiene demanda como aplicación web. Es por esto que finaliza aquí el proyecto de "Simulación monoplazas con webGL".

Se seguirá trabajando en la versión "Cartoon" ... la cuál si es asequible en términos de cantidad y tiempo de desarrollo. En unas semanas cuando esté algo más elaborada se abrirá un nuevo hilo sobre su desarrollo aquí mismo.

Algún admin puede cerrar este hilo si quiere.

Gracias a todos los que han participado, ha sido de gran ayuda para trabajar las físicas del engine (y que será utilizado en el Cartoon ajustado a modo arcade).

2 1 respuesta
Jastro

Muchas gracias #134 por compartir tu trabajo.

Espero que vuelvas para mostrar lo nuevo que consigas. Dejo el hilo abierto unos dias por si alguien comentar algo y lo chapo.

1
9 días después
B

Bueno ... si eso no cierres que voy dejando cosillas antes de abrir el hilo dedicado exclusivo al Cartoon ...

Pequeño avance ... ya hay base de datos ergo registro de usuarios, puntuación, vueltas rápidas ...

Probar en navegador CLICK AQUI

O descargar versión para PC CLICK AQUI


EDIT: #128 se le ha rebajado el FOV para reducir algo el "mareo" ... aunque nada de lo configurado es definitivo ... son pruebas