unity tycoon traduccion software learn game drama development developer blog game-development

game-development - traduccion - game development tycoon roblox



Comience lo básico de la programación del juego (12)

¿Qué tal en lugar de forzarlo a aprender un idioma primero, involucrarlo en el uso de un marco en el que pueda ver fácilmente los resultados para mantener un interés? Algo en la línea de RPGMaker podría ser suficiente.

Mi razonamiento para esto sería que, sí, quieres que aprenda los conceptos básicos de hacer juegos y que introduzca la programación también, pero no quieres que se agoten las formalidades de un lenguaje.

Si tiene 14 años, entonces está en la escuela secundaria (asumiendo que reside en los EE. UU.), Y es muy probable que haya cursos de programación disponibles para él allí. Deje que apriete los dientes para evitar las dificultades de introducir la programación, y luego, una vez que esté interesado en expandirse más allá de los límites del conjunto de herramientas, le presentará las respuestas publicadas por los demás usuarios.

Mis dos centavos ... he visto a los niños renunciar a la programación antes porque se lanzaron directamente al juego y se frustraron rápidamente ...

Mi hermano menor de 11 años quiere aprender a programar juegos. Nunca ha programado pero le gustaría aprender programación. Su interés radica en los juegos y la programación de juegos, y entiende que puede ser difícil, pero quiere hacerlo. Así que, obviamente, me dirigí a MUCHAS personas para saber qué sientes sobre cómo debería hacerlo. Recuerde, por favor sugiera en

  • Áreas que los principiantes pueden elegir,
  • cómo comenzar en esa área,
  • qué leer al principio,
  • idiomas iniciales en el principio, etc.

Una vez que se atiende la parte inicial, también puede sugerir las cosas intermedias y avanzadas, pero esta pregunta es sobre el nivel inicial. Si hay áreas como los juegos web vs. juegos de consola vs juegos de computadora genéricos, por favor, consejos sobre las áreas. Como dije que nunca ha programado, tal vez quiera probar todas las áreas y elegir la que más le guste. Espero que esto no sea mucho para pedirle a alguien que está en este campo, pero si esta pregunta es enorme, por favor, consejos sobre cómo dividirla en varias preguntas. ~ Gracias.


Al principio, asegúrate de mantenerlo divertido. Trate de burlarse de juegos antiguos como 1-etapa de contra o hockey de aire. Y usa un lenguaje de programación con fácil implementación de temporizador. Porque los temporizadores, creo que son la forma más fácil de mostrar algunos efectos visibles. Recomendaría Visual Basic u Objective-C (sé que mucha gente no estará de acuerdo, PERO es muy fácil con el poder de Xcode). Pulgares hacia arriba ! Que te diviertas.


Comencé mi carrera de programación escribiendo juegos cuando tenía 15 años y fue muy divertido (a pesar de que luché con C ++ durante 3 años solo porque "eso es lo que se usa para escribir juegos"). Mis dos centavos:

  • Comience con un lenguaje de programación que sea fácil de usar ( NO C o C ++)
  • Obtenga un libro para principiantes para ese lenguaje de programación (no dirigido a juegos)
  • Decida qué API o entorno proporciona lo que se necesita para escribir juegos. Comencé haciendo serpientes, invasores del espacio, etc. en la consola, pero cualquier entorno 2D funcionará (manténgase alejado de 3D todo el tiempo que pueda; primero hay cosas mucho más importantes que aprender). SDL / GLUT para OpenGL tiene enlaces en casi cualquier idioma. Pygame para Python parece prometedor también. Usando el elemento de lienzo de HTML5, incluso podría escribir los programas en el navegador usando JavaScript. No estoy seguro de qué es lo mejor en estos días, pero tengo algunas sugerencias.
  • Encuentra una comunidad de inspiración y ayuda cuando te quedas atascado. Utilicé gamedev.net . Ya que estamos en , gamedev.stackexchange.com también debería ser una opción natural :)
  • Empieza pequeño. Muy pequeña. Quiero decir muy pequeño. Luego da pequeños pasos hacia nuevos retos. Por favor no escribas un MMORPG .
  • El diseño del juego y los gráficos son divertidos, pero se centran en la programación (al menos por ahora). Cuando hayas escrito un juego simple, aprende a hacer lo mismo mejor.
  • Pon una meta. Imagina el juego que te gustaría hacer. No trates de hacer eso inmediatamente, pero asegúrate de que cada cosa nueva que aprendas o hagas te lleve un paso más cerca. No aprendas lo que no necesitas para hablar (simplemente hay demasiado para aprender).

Les deseo a usted y a su hermano la mejor de las suertes, ¡nunca me arrepiento de ir por el camino que está a punto de tomar!


En mi humilde opinión, debería comenzar a aprender C. y luego cambiar a OpenGL más tarde una vez que tenga el control de las construcciones básicas de C.


Enséñele los conceptos básicos de programación: variables, declaraciones, propiedades, métodos, argumentos, clases, arreglos, bucles. Sugiero que C # como idioma de inicio, en mi opinión, parece más simple que C o C ++. Una vez que entienda esos conceptos, no debería ser extremadamente difícil para él saltar y seguir algunos tutoriales de XNA en un juego simple como pong o algo.


Escribir algunos escenarios simples para un juego como Wesnoth es quizás un buen comienzo.

La base de aprendizaje de la programación también es importante. Un langage como python es probablemente un buen comienzo. El lenguaje es claro y fácil de aprender y enseñar. Y es muy extraíble.


Este es un código fuente de juego muy básico ( Butterfly adventure 1.0 ) hecho con javascript para comenzar a aprender programación. Solo códigos básicos (variable, if, switch, función, evento, etc.) utilizados.

Puede ser útil comenzar a aprender el desarrollo del juego.

  • Juega el link juego
  • link código fuente
  • Video tutoriales (solo en turco) link

Captura de pantalla

Que te diviertas.


Estoy de acuerdo con ChristopheD sobre Python y Pygame. Cuando se trata de idiomas, Python es ideal para principiantes porque es de muy alto nivel, por lo que es más fácil de entender y la sintaxis es clara y simple. Y Pygame es una gran biblioteca para aprender a programar juegos.

Eventualmente, él querrá mudarse a C ++, que, según tengo entendido, es el lenguaje para el desarrollo de juegos. Pero Python y Pygame serían un mejor comienzo, especialmente para un niño de 11 años.

Una buena serie de libros en línea fáciles de leer son los siguientes tres:

http://greenteapress.com/thinkpython/thinkpython.html para aprender Python http://inventwithpython.com/ este sitio tiene dos libros, qué hacer juegos en Python y otro para hacer juegos usando la biblioteca Pygame para Python. Una vez que haya terminado con estos tres libros, debería poder comenzar a crear sus propios juegos en Python utilizando Pygame y luego, eventualmente, pasar a lenguajes / herramientas de desarrollo de juegos más serios.


Para empezar a jugar entusiastas, creo que no puedes equivocarte con la combinación Python + Pygame . Python es un lenguaje amplio, elegante (y fácil de aprender) y hay muchos tutoriales excelentes disponibles para Pygame que explican los conceptos básicos de (en su mayoría) la programación de juegos en 2D.


Podría tomar algún tiempo hasta que él pueda programar un juego adecuado ...

Pero como lo veo, debería comenzar con Java ya que es fácil de aprender y bueno para los juegos básicos.

Empezar no podría hacer mucho más que un juego de adivinanzas, pero no debería frustrarse, esto llevará tiempo.

Creo que deberías comprarle un libro en java y empezar desde lo básico.

Obtendría muchas respuestas diferentes en este caso, ya que es principalmente una opinión personal ...


Hay una publicación en Gamedev stackexchange donde el póster está literalmente en la misma posición.

Citando mi respuesta desde allí:

También tengo 15 años, así que supongo que eso podría ayudar? :PAG

Recientemente empecé a aprender Python (he estado haciendo C ++ durante un año o más) y me resulta mucho más fácil de aprender que C ++. Hay muchos menos escollos, y necesita poco código para obtener algo en la pantalla; lo que encuentro hace que desee continuar.

Y hay envoltorios como Pygame y Pyglet sobre SDL / OpenGL para el lado gráfico.

Y antes de que empiece a hacer juegos simples, aconsejaría aprender un idioma durante al menos un par de meses. (Por supuesto, los juegos basados ​​en texto como adivinar el número y el verdugo son buenos ejercicios durante este tiempo)

Y para qué leer; Puedo aconsejarte inventar con Python . Se trata de aprender el idioma de una manera muy variada, lo que es un buen paso para asegurarse de que se mantenga interesado; Dudo que muchos niños de su edad quieran aprender todo acerca de las variables y los bucles, y más aún ser capaces de crear un juego, hasta la introducción perfecta de PyGame y los gráficos.