¿Crees que WebGL es la herramienta adecuada para distribuir mi Unity 3D Game como un juego de navegador?

Si. Si usa el antiguo Unity Web Player, obtendrá una pantalla retorcida como esta en cada navegador moderno:

Entonces, si tiene contenido de Unity, esta es la única forma de obtenerlo en la web sin que sea descargable.

El antiguo complemento del navegador se creó con NPAPI, que ahora está en desuso.

Definitivamente, experimentará el rendimiento y la degradación de la memoria en WebGL, aunque espero que esto mejore cada día con el lanzamiento de WebAssembly (que Unity puede usar en este momento; es una casilla de verificación en Compilar -> Configuración del reproductor -> HTML5) .

Este artículo explica un poco sobre el futuro de WebAssembly si está interesado en WebAssembly & The Death of the App Store – Hacker Noon

El mayor problema de IMO es el móvil en este momento, que definitivamente tiene un largo camino por recorrer antes de ejecutarse estable a 60FPS. Probé un juego 2D simple en mi teléfono y funciona a aproximadamente 15 fps.

Y si está buscando un lugar de arrastrar y soltar para servir su contenido WebGL, el sitio que ejecuto, SIMMER.io es un gran lugar para eso.

Depende en gran medida, y personalmente me opondría si buscas una alta calidad visual. WebGL es mucho más lento en comparación con las aplicaciones independientes y tiene muchas más limitaciones.

No necesito explicar por qué, puedo darle 2 ejemplos:

https://ldjam.com/events/ludum-d

https://ldjam.com/events/ludum-d

Pruebe ambos en el escritorio (supongo que la versión de Windows, no estoy seguro de qué tan buenos son los Linux / Mac) e intente ambos en WebGL. Puedes ver la diferencia en interactividad, velocidad y también calidad de gráficos, ¡así que asegúrate de considerarlos!

Sí, WebGL es una buena plataforma para su juego basado en navegador web, especialmente si requiere una gran cantidad de gráficos. Todos los navegadores web modernos de Edge, Chrome, Safari, Firefox, Opera, Maxthon admiten WebGL.

¿Cuál es quizás una pregunta más importante, para qué plataforma te sientes más cómodo desarrollando? ¿Destello? Silverlight? HTML5 con WebGL?

Probablemente, la mayoría de los navegadores ya no admiten Unity Web Player. Entonces WebGL es la única forma. Si está creando un juego en 2D, HTML5 Canvas funcionará mejor que WebGL.

WebGL no es muy lento pero más lento que el ejecutable independiente. Si su juego requiere muchos gráficos, no se podrá jugar en WebGL.

Es la única herramienta.

Si está utilizando Unity y desea que se ejecute en una página web, solo tiene esta opción.

La mayoría de los navegadores ya no son compatibles con el complemento de Unity, y creo que Unity también ha eliminado su exportación al soporte flash.

Recientemente volví a todos los juegos que puse en Kongregate y los rediseñé desde el complemento Unity a html5-webgl, porque ninguno de ellos funcionó más.

Si puede considerar una descarga, generalmente tienen un mejor rendimiento y tiempos de carga más rápidos. Pero si debe estar en una página web, tiene que ser webgl.