¿Cuál es el mejor motor para CTCG (Computer Trading Card Game)?

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)

La unidad es una gran elección. Es lo que Blizzard solía hacer Hearthstone. Si es lo suficientemente bueno para Blizzard, es lo suficientemente bueno para ti. Utiliza C # también.