¿Cuál es el motor de juego más útil para hacer juegos en 2D?

En respuesta a A2A:

Por el momento, las buenas opciones son:

  1. Fabricante de juegos
  2. Motor de la unidad
  3. RPG maker (si estás haciendo un clon JRPG)

Gamemaker studio solo por comenzar. Se crearon algunos juegos muy respetables, por ejemplo, “VA-11 Hall-A: Cyberpunk Bartender Action” y títulos gratuitos como iji.

Unity es muy amigable en 2d, y es el motor al que recurrir, si está buscando plataformas móviles. También es más amigable para los programadores.

Aconsejaría NO usar “C ++ / SDL”. Si quieres hacer un juego, simplemente toma un motor existente y úsalo. Al seguir la ruta C ++ / SDL, perderá mucho tiempo reinventando la rueda, y el tiempo dedicado a reinventar la rueda no es el momento de hacer su juego. Si bien hubo algunos buenos juegos hechos con este enfoque (Axiom Verge, por ejemplo), por lo general es un sumidero de tiempo masivo con muy poca ganancia.

Si está comenzando con el desarrollo de videojuegos por primera vez, le recomiendo GameMaker: Studio. Es fácil de aprender, de fácil acceso, proporciona todas las herramientas que necesitaría un desarrollador de juegos y está diseñado explícitamente para el diseño de juegos en 2D. Algunos ejemplos extremadamente famosos de juegos construidos con él son Hyper Light Drifter y Undertale.

Si tienes algo de experiencia y un poco de tiempo, te recomiendo aprender algo de C (o C ++) y construir tu juego con la API SDL (no un motor). Está cerca del hardware y realmente te permite optimizar completamente tu juego, lo que realmente no puedes hacer con GameMaker.

También depende del juego que intentes construir. Bombear un juego de arcade? Fabricante de juegos. ¿Tómate un tiempo para crear un juego altamente optimizado que conozcas por dentro y por fuera? SDL

Si está buscando “útil” en el sentido de “hacer que su vida como desarrollador sea más fácil”, me gustaría agregar una opción para usted.

V-Play Engine está especializado en juegos 2D y aplicaciones móviles, por lo que es posible que también quieras probarlo. Es muy fácil y rápido aprender usando QML y JavaScript. Si quieres ensuciarte las manos, también puedes usar C ++ o código nativo para Android e iOS.

Si estás haciendo juegos 2d entonces, yo diría:

  1. Unidad (sí, creo que los juegos 2D son más adecuados para la unidad que para Unreal)
  2. Motor irreal
  3. Escribir el tuyo usando una biblioteca como SFML.

Fabricante de juegos

Unidad

Irreal

Todos los buenos motores, todos capaces de juegos 2D, descárgalos y pruébalos para encontrar el que prefieras.

RPGMaker, sin duda. Ha sido la opción más fácil para los juegos básicos durante bastante tiempo y es bastante bueno cuando se trata de lo que puede producir,