Cualquier motor que desee, aunque Unity es probablemente la mejor opción.
Ningún motor de juego tiene características tan robustas que le ahorren significativamente tiempo haciendo un juego 4X. Al final, estarás diseñando la gran mayoría de los sistemas de juego desde cero. Lo que el motor del juego te ahorrará tiempo es poner en la línea de fondo cosas como una tubería de gráficos. La capacidad de poner sprites y modelos en una pantalla y moverlos será absolutamente trivial, pero dependerá de usted organizar cómo funcionará todo.
Sin embargo, cada uno tendrá ciertas compensaciones.
Unity me parece la mejor opción para este tipo de proyecto al pie de la letra, incluso suponiendo que tenga la intención de trabajar en 3D. Tiene una capa de marco de juego minimalista que le permitirá la máxima flexibilidad en la arquitectura de su propio marco de juego. Unreal funciona comparativamente bajo el supuesto de que quieres hacer un juego en el que controlas a un avatar explorando un mundo; no tiene que funcionar de esa manera, pero pasarás un esfuerzo para sacarlo de ese molde. Mientras tanto, C # solo tiene ciertas ventajas muy significativas en el manejo de una gran cantidad de administración de datos.
- ¿Comprarías un juego RPG de intercambio espacial en 2D que solo se ejecuta en PC?
- ¿Cuál es una buena configuración de CPU para juegos?
- ¿Conoces una manera fácil y divertida de crear un juego de 2 jugadores para jugar con tu esposo / esposa?
- El personaje principal del último videojuego que jugaste es cazarte; ¿Cómo lo manejarás?
- ¿Debo usar la versión crackeada de Zbrush para juegos gratis?
Su mayor desafío sería la creación de redes. Irreal tiene latido allí. Por otro lado, es al menos tanto trabajo tratar de aplicar su modelo de red a un juego de estrategia como superar el problema del marco del juego.
De cualquier manera, tienes mucho trabajo por delante. ¡La mejor de las suertes!