¿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.

More Interesting

Desarrollo web, ¿Cuál es su lenguaje de programación y por qué lo eligió para mejorar su vida?

¿Qué piensan los desarrolladores de software de los desarrolladores web?

¿Dónde puedo encontrar estadísticas o datos de experiencias anteriores y posteriores con la creación de una donación optimizada para dispositivos móviles o un sitio de comercio electrónico? (Por ejemplo, después de crear un sitio de donación optimizado para dispositivos móviles, tuvimos x% más donaciones, o nuestras donaciones se mantuvieron igual o disminuyeron).

¿Son RESTful API y servicios web lo mismo?

¿Cuáles son las mejores prácticas para implementar un sistema de notificación similar a Quora / Facebook?

Cómo hacer un compilador basado en la web como código pluma

Cómo compartir sesión cuando inicie sesión entre Laravel y Ruby

¿Cuáles son todos los lenguajes de desarrollo web ordenados de peor a mejor? (incluidos los lenguajes de script como php?

¿Tiene sentido agregar un barniz frente al servidor GraphQL del nodo?

¿Cuál es la mejor manera de llamar la atención sobre un sitio web?

¿Cuál es la mejor manera de abrir un proyecto de código abierto?

¿Una herramienta de elemento de inspección muestra el código original tal como lo escribió el propietario?

¿Hay páginas web o estudios que hayan cambiado la forma en que ves el mundo? Un ejemplo es que hay rubias en todas las razas y en todos los continentes.

¿Cuál es la forma más rápida de configurar un sitio web con su propio HTML / CSS?

¿Es posible aprender programación php dentro de un año y qué se necesita?