Bueno, todo depende del juego que intentes crear. Le sugiero que comience con algo simple que las personas puedan unirse fácilmente cuando abran el navegador. Algo simple basado en texto (así de lejos lo llevará angularjs, tal vez algunas animaciones CSS también, pero angular no es adecuado por sí solo para el desarrollo del juego).
Creé la transmisión de precios y operaciones en CryptoCompare.Com: precios, transacciones, volúmenes, foros y reseñas de criptomonedas en vivo en AngularJs con Node como back-end para datos y Socket.IO para transmisión y comunicación (con Redis como el persistente Almacén de datos). Pero no recomendaría construir algo que necesita actualizarse más de 5-10 veces por segundo con AngularJs (solo estoy actualizando el frontend un máximo de 5 veces por segundo, de lo contrario, la representación del navegador tendría dificultades)
Hay muchas bibliotecas y marcos javascript diseñados específicamente para juegos Lista de motores de juegos JS. Puede encontrar una versión wikificada en https://github.com/bebraw/jswiki/wiki/Game-Engines. Siéntase libre de modificar eso. Lo sincronizo aquí de vez en cuando. y usar el DOM para un juego generalmente es una mala idea, a menos que ese juego sea realmente simple.
- Cómo construir una base de datos para almacenar big data en un servidor web
- ¿Dónde puedo aprender a hacer bellas artes en 2D para mi juego?
- ¿Cómo se compara el desarrollo con Django en Windows con el desarrollo con Django en Linux? ¿Cuáles son las compensaciones?
- ¿Cuáles son algunos consejos para mejorar la velocidad de un sitio de WordPress?
- Nuestra base de datos SQL está en un servidor web, y quiero comunicarme con una aplicación .net de Windows. ¿Es posible comunicarse con él?
En general, los juegos que requieren que tengas un servidor y sockets son demasiado complicados para lo que Angular está diseñado.
Puedes construir un juego de adivinanzas donde todos pueden adivinar y puedes ver qué tan cerca está cada jugador cambiando el color de su nombre. Quien adivina correctamente obtiene x puntos y comienza un nuevo juego.