¿Qué usan para hacer juegos 2D (en su mayoría)?

Nunca he oído hablar de Delver, pero Risk of Rain se creó dentro del programa “Game Maker”, que tiene su propio lenguaje de programación simplificado con toneladas de funciones integradas.

Podrías investigarlo. Es fantástico para armar juegos 2D muy rápidamente, aunque he escuchado que algunos programadores experimentados lo encuentran un poco frustrante porque hay algunas cosas únicas que no se pueden hacer. Lo siento, no tengo los detalles sobre cuáles son exactamente esas cosas porque las quejas que he leído fueron de programadores experimentados que fueron muy … particulares. Y no soy un experto.

Lo he usado bastante y nunca me he sentido limitado en ningún grado. Dicho esto, algunas personas afirman que es lento, aunque en mi experiencia la mayoría de esas personas no se han esforzado por optimizar realmente sus juegos. Pero, en Risk of Rain puedes ver que el juego se ralentiza cuando comienzas a tener MUCHOS objetos en juego, como más de 500–600.

Otros grandes juegos han venido de Gamemaker, como Hotline Miami, los primeros Stealth Bastards, Spelunky, Hyperlight Drifter.

Los juegos más antiguos como PacMan están codificados con Assembly. Desnudo a la codificación de metal. Por lo tanto, no usan ningún marco o bibliotecas, que yo sepa.

La mayoría de los juegos modernos, si no todos, usan C ++ para el motor y tal vez algún otro lenguaje (como Lua) para el juego real. Algunos de los motores pueden ser propietarios y otros son gratuitos (Unreal Engine).

Como no conozco tus habilidades, te sugiero que comiences a aprender los conceptos básicos de programación, estructuras de datos y leer libros. Sugeriría un libro llamado A Nature of Code de Daniel Shiffman. Te enseña desde los conceptos básicos de aleatorio hasta IA.

Si tiene preguntas, por favor pregunte.