¿Qué idioma es mejor para los juegos 2D y 3D que se juegan en el escritorio y en la web? [cerrado]

8

Soy B.Tech estudiante y he hecho algunos cursos de CS y tengo algún conocimiento sobre lenguajes de programación. Conozco C ++ (he hecho algunos pequeños programas GUI de escritorio con Qt y en Visual Studio), Java (también he hecho algo de GUI en Swing) y Python.

Ahora quiero aprender a hacer juegos en 2D y 3D que se puedan jugar en el escritorio y también en la web. Entonces, ¿qué idioma será el mejor para esto? He jugado algunos juegos web y todos necesitan Flash Player para funcionar, ¿están todos hechos en AS o en algún otro lenguaje Flash?

Harshveer Singh
fuente

Respuestas:

12
  1. Lea lo que el veterano de la industria Tom Sloper ha escrito sobre una carrera en diseño y desarrollo de juegos . Es la mejor fuente para comenzar.

  2. Comienza haciendo al menos un juego 2D, para que sepas lo que implica el proceso de desarrollo del juego.

    1. Si está más acostumbrado a Java, ActionScript 3.0 es un buen lenguaje para aprender; es indulgente; y la implementación es muy, muy fácil y se implementa en casi todas las plataformas a través de escritorio / móvil / web. No necesita comprar Flash Professional o Flash Builder, en su lugar puede obtener un IDE gratuito como FlashDevelop. La diferencia entre Flash Pro y los demás es que Flash Pro es un poco como Photoshop, Illustrator o InDesign, ya que puede usarlo para dibujar gráficos vectoriales que usará en su juego. Pero esto no es realmente necesario. Y sí, ActionScript es el lenguaje central que admite el desarrollo de Flash.

    2. PyGame es otra opción, si estás más acostumbrado a Python. He usado Python brevemente, pero considero que es un lenguaje sensible y conciso que no restringe al usuario innecesariamente. No dudo que escribir juegos en Python es divertido, pero te sugiero que sin duda haya más material de referencia para Flash / ActionScript. Python es generalmente para aplicaciones de escritorio.

  3. Durante el desarrollo, cuando te quedas atascado, usa este (¡esto!) Sitio de preguntas y respuestas para obtener buenas preguntas que no puedes responder buscando en Google, o en uno de los foros que enumero a continuación.

  4. (Opcional, de verdad) Obtenga algunos buenos libros sobre desarrollo de juegos, preferiblemente específicos para el idioma que elija. Las clasificaciones de Amazon son tu amigo.

Enlaces generales:

Ingeniero
fuente
1
+1 para Sloper en el n. ° 1. Añadiría ¿Cuáles son los buenos juegos para "ganar tus alas"? en # 2
pek
3

Según su explicación, parece que desea aprender sobre el desarrollo de juegos, no el diseño de juegos. Si estás interesado en el desarrollo de juegos, sigue los consejos de Nick. He realizado una gran cantidad de desarrollo de juegos flash en el pasado, y todos los recursos que enumeró son de primera categoría.

Además, definitivamente deberías revisar lo siguiente ...

mochimedai.com : proporcionan muchos recursos y herramientas excelentes para los desarrolladores de juegos Flash, solía pasar el rato en sus foros cuando creé mi primer juego Flash independiente.

PERO, si quieres aprender el diseño del juego real , que es un concepto completamente diferente del desarrollo del juego, deberías consultar este blog

http://gamedesignconcepts.wordpress.com/

Es de un tipo llamado Ian Schreiber, quien es coautor de un libro llamado "Desafíos para los diseñadores de juegos". Escribió un blog en el que enseñaba un curso gratuito de diseño de juegos a través de la red, el único requisito es que tenías que comprar su libro, que usa durante el curso, que cuesta unos 20 dólares en Amazon.

Comencé el curso y luego me di cuenta de que Game Design no era para mí, estaba mucho más interesado en el desarrollo de juegos. Pero si quieres incursionar en Game Design definitivamente lo recomiendo. El curso fue diseñado para principiantes totales, por lo que no necesitas experiencia previa en el diseño del juego para tomarlo.

Una de las mejores cosas del curso es que no realiza ninguna programación, son todos prototipos en papel, lo que realmente le permite concentrarse en el diseño. Por supuesto, esto no le impide tomar uno de los juegos que diseñó durante el curso y convertirse en un prototipo / juego realmente jugable.

¡Buena suerte!

Edgar Miranda
fuente