¿Cómo debo crear un juego usando Angular.js Node.js y socket.io?

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.

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.