Asumiendo que es un juego de estilo Hearthstone, entonces necesitas tener dos conversaciones aquí: el cliente y el servidor.
Cliente: Unidad. Daniel Super tiene razón en que Hearthstone lo usa. Que es C #. Tiene una gran tienda de activos para que pueda obtener arte y toneladas de ayuda para la interfaz de usuario por muy poco dinero. Me encanta TextMeshPro. Puedes hacer algunas cosas increíbles con cuerdas y eso hace que tu juego se vea pulido.
Servidor: más vale que sea un servidor autorizado. Tendrás que ocuparte de ejecutar toda la lógica del juego en el servidor y validar los comandos del cliente. Necesitará un lugar para procesar todas las ventas de paquetes de tarjetas y validar el recibo con su servidor o apple / google. Hacer eso en el cliente es cómo los hackers son dueños de tu juego.
Simplemente usaría Java en el back-end pero tienes otras opciones. Tendrá que pensar qué tan grande puede llegar a ser el espacio de juego. Mientras no tenga miles de personas viéndose, puede salirse con la suya con casi cualquier opción. Averiguar qué es lo que hace coincidir haciendo espacio y cómo se ve (¿ves casas de personas / castillos / bases / lo que sea? ¿Puedes moverte? ¿Hay un mundo? ¿O es solo una coincidencia aleatoria)
- ¿Por qué se permite hojear en el juego internacional de Carrom?
- ¿Qué es el Monstruo Xyz en Yu-Gi-Oh?
- ¿Los archivos de videojuegos van a crecer?
- ¿Puedes enumerar algunos juegos de PC realmente buenos de menos de 10 gb?
- ¿Cómo es jugar un videojuego por primera vez con ácido?