¿Qué motor de juego sería mejor para hacer un juego como Port Royale 3 / Uncharted Waters?

Sin ninguna especificación a partir de tecnologías preferidas o lenguaje (s) de programación para esta pregunta o sin información de plataforma objetivo, no hay un “mejor” motor de juego para usar, pero dicho esto …

Hay algunas cosas que definirán cuál podría ser la mejor opción “para usted” de las soluciones disponibles que existen. Algunas cosas como, ¿eres capaz de programar? Si es así, ¿qué lenguaje utilizas?

Si lo anterior es ‘no’ y no eres un programador capaz, entonces mi sugerencia instantánea sería “Unreal Engine 4” debido a la “secuencia de comandos visual” realmente poderosa que se ofrece a través de los Blueprints, podrás crear un videojuego como los que has mencionado en la pregunta. Sin embargo, será más difícil diseñar y equilibrar y probar el juego para un juego como ese que puede llevar mucho más tiempo que el desarrollo real de la mecánica individual.

Si eres un programador capaz y conoces C ++, aún recomendaría UE4. Si eres un programador de C #, la opción obvia sería Unity.

Existen otras soluciones, pero estas son probablemente las dos opciones más completas a las que se lo referirá. Los he usado ampliamente a lo largo de los años y puedo decir con certeza que ambos son motores competentes y que no tendrá problemas para desarrollar un juego inspirado en los dos que ha enumerado, pero aún necesitará experiencia en el diseño del juego. y la programación o el desarrollo del juego en su conjunto antes de que pueda abordar tales proyectos de juego sin que requiera una gran cantidad de tiempo de inversión.

Hay algo a tener en cuenta, si vas a tomar mi sugerencia y usar UE4. Si su juego publicado genera más de $ 3,500, perderá el 5% de los ingresos de su juego para Epic Games, lo que significa … Si gana $ 10,000 con su juego, tendrá que pagar $ 500. No tiene nada de malo, dado que los fondos de inicio requeridos son de $ 0 y solo paga dinero si lo hace. Algunas personas están realmente molestas por este hecho, por eso he sentido la necesidad de expresarlo aquí en mi respuesta.

Además, si va con cualquiera de los motores, hay varios recursos de aprendizaje y proyectos de código abierto que trabajan para una plantilla RTS como un proyecto de juego, sé que hay un tipo que usa UE4 para dicho juego y ha hecho algunos tutoriales y ha lanzado su proyecte así que una vez que aprenda los conceptos básicos de las herramientas y tal cosa, podrá aprender un poco de eso para comprender cómo lograr los resultados deseados, como he dicho antes, la mecánica del juego no es tan difícil con este tipo de juego como El diseño real detrás del juego en sí. Además, si decide ir con Unity, hay un proyecto similar y una serie de tutoriales, pero requerirá que programe con C # y es posible que desee comprar algunos complementos / extensiones en el camino si elige esta opción. también es una tarifa si necesita ciertas características del motor y se atornilla a los “servicios” que vienen con un costo mensual que es opcional dependiendo de su uso requerido.

Aconsejaría investigar estos dos en función de sus habilidades actuales y de dónde le gustaría ir con las cosas.

En resumen, el motor que requiere menos acceso y proporciona más resultados más rápido sería UE4 y presenta una comunidad útil y rica. Sin embargo, Unity también tiene una gran comunidad y muchas plantillas de juegos a la venta en su mercado y ofrece un lugar más básico para comenzar que algunas personas prefieren.

¡Espero que esto ayude un poco!

Saludos cordiales,
Patrick Griffiths.

Unity, Unreal o Lumberyard / Crytek estarían bien para esto.

Cuál es mejor se reduce a cuáles son sus competencias existentes.

Eso es mucho juego para un equipo pequeño. Te sugiero que consideres algo de menor alcance teniendo en cuenta tu falta de experiencia en el desarrollo de juegos.

(Un desarrollador de juegos experimentado no necesita hacer esta pregunta)