¿Es la programación un buen reemplazo de juegos para un adolescente?

Cuando mi hijo (ahora completamente desarrollado, y un desarrollador de software bastante decente) se hizo “adicto” a la Nintendo 64 a los 7 años, hice exactamente lo que sugieres.

Le dije: “Hagamos nuestro propio juego de computadora” … y lo hicimos. De hecho, creamos dos juegos: el primero fue una experiencia de aprendizaje para los dos, pero el segundo (llamado “TuxKart”) fue lo suficientemente bueno como para que sea OpenSourced – y fue un gran éxito. Unas cuantas distribuciones de Linux todavía lo incluyen … e incluso se ha recogido y se ha hecho más moderno como “SuperTuxKart”, que es enormemente popular.

Mi hijo no hizo gran parte de la programación, pero aprendió a usar un programa de modelado 3D e hizo la mayoría de las ilustraciones y los mapas de texturas … y se interesó tanto en el tema que se graduó en arte gráfico y programación. y ahora es un muy buen diseñador de arte y programador. También resultó ser un músico aficionado bastante talentoso, y un par de juegos que hemos escrito desde entonces han usado su música original como la banda sonora. Incluso llegó a buscar un amigo para ser un “talento de voz” y pasó un día en un estudio de grabación para capturar grabaciones de voz para un juego que presentamos en una gran competencia de juegos “indie” en línea.

Esta actividad no reemplazó el 100% de su interés en los juegos, pero lo hizo pensar más profundamente acerca de lo que estaba pasando bajo el capó, y le dio la confianza para escribir un par de juegos por sí mismo desde entonces.

Entonces, sí, si tienes un niño (o eres un niño) que es un poco adicto a los videojuegos, entonces entrar en los videojuegos MAKING en lugar de (o también) los videojuegos JUGAR es una forma productiva de hacer un seguimiento de lo que podría De lo contrario se considerará una pérdida de tiempo.

Ni siquiera tiene que ser programación, hay muchos otros campos relacionados con la producción de juegos: arte en 2D y 3D, animación, sonido, música; todos son campos que se necesitan junto con habilidades de programación para realizar el trabajo.

Depende de cómo se defina ‘bueno’.

Si por “bueno” te refieres a “algo que será más beneficioso para mí en el futuro”, entonces la respuesta es .
Dado que comienza a programar en la adolescencia y sigue una carrera en ella más adelante en su vida, tendrá una ventaja sobre otros programadores que, si se usa correctamente, puede traducirse en una vida más exitosa en comparación con otros programadores.

Si te metes en ello pero decides no seguir una carrera en él, aún tendrás una habilidad valiosa que te puede ayudar en la vida, permitiéndote automatizar las tareas de la computadora (por ejemplo, mover fotos desde tu teléfono a tu computadora portátil, ordenar carpetas, etc.) ) y parte de tu trabajo, dado que usas una computadora.

PERO si “bueno” quiere decir “algo que recordaré y recordaré con cariño”, esta respuesta de repente se vuelve difícil.
Personalmente jugué de locos cuando era un adolescente y, por un lado, desearía haber programado en su lugar, pero por otro lado, algunos de mis recuerdos más preciados son los juegos nocturnos con amigos y la exploración de mundos virtuales.
No creo que cambiaría esos años por nada hoy en día.

Nadie puede responder esta pregunta por ti. Tienes que probar la programación por ti mismo y ver cómo te gusta. Luego, cuando hayas probado ambos y hayas pensado en las implicaciones que tienen para tu futuro, decide qué es lo que vas a hacer.
Y ahora que lo pienso, no necesita reemplazar uno con el otro. Puede hacer ambas cosas con moderación.

Si totalmente. Una vez que comprendas qué hace el código del juego y qué hace el juego del código , no hay sustituto.

Por ejemplo: como jugador, debe descubrir cómo ganar / sobrevivir usando las reglas del mundo en el que se encuentra. En cuanto a un desarrollador, debe encontrar formas de lograr el efecto que está buscando, o no hacer fideos. Las jugosas sutilezas que hacen de un gran enemigo la IA.

Trabajé en un sistema de guía de misiles para un enemigo; Quería que se sintiera como un personaje de Pixar, es decir, tener algún tipo de comportamiento físico que llevaría a momentos difíciles o divertidos para el jugador. El Unreal Engine me cubrió el primer paso: pude activar la simulación física del cuerpo 3d de los misiles (malla). El resto dependía de mí. C ++ clase Rocket Pilot! Después de tres semanas, hice un prototipo a fondo de varias iteraciones de un misil viviente y pensante.

Tenía una visión, por lo que tendría que ubicar al jugador para intentar el inicio, de lo contrario, lo ordené en un patrón de espera. Sin embargo, me di cuenta de que cuando el misil se me acercó de frente estaba un poco más abajo. El peso del misil lo había estado tirando, ofc. El verdadero desafío era conseguir que compensara su peso. En Unreal, es fácil obtener un vector 3D de la “velocidad” de un objeto desde la simulación física. Entonces, si el cohete está cayendo, los motores están fallando, la velocidad estará apuntando hacia abajo, manteniendo una longitud que coincide con la velocidad del descenso del misil. Si el cohete fuera a resucitar, querría esforzarse un poco más para levantarse tanto como quiere golpear al jugador; así que en c ++ reflejo el vector (-vector) y agrego ese resultado a la posición percibida del jugador. Por lo tanto, la caída del cohete apunta hacia un punto en algún lugar por encima del jugador, lo que lleva a un movimiento más agudo y un “fitness” muy mejorado. Debido a que el reflejo es tan simple, funciona para todas las orientaciones, como la pesca de peces o la recuperación de colisiones que no detonaron la ojiva.

Cuando finalmente lo puse en funcionamiento, la gratificación fue mucho mejor que cualquier otra cosa que haya sentido jugando un juego.

Como generalización, creo que la programación es más valiosa que el juego. Me pareció muy interesante ver a mi hijo construir máquinas en Minecraft. Existe mucha lógica en lo que respecta a la programación involucrada en la construcción de granjas automáticas en Minecraft.

Así que hay formas de combinar algunos juegos y elementos de programación, diseño de sistemas.

Interesante la forma en que las respuestas han ido en este caso.

Mientras que como padre tengo el miedo a la ‘adicción’ al video, para ser honesto, hay algo acerca de lo que implica la pregunta, que los jugadores = programadores, que me molesta. Como profesional técnico, me canso de los estereotipos de la cultura pop y de las personas que toman la representación de los medios como una realidad.

Así que me opondré a la tendencia de las otras respuestas y diré que no, no lo es. No hay ninguna razón para pensar que la programación sería un “buen” sustituto, en comparación con decir leer un libro, aprender un instrumento musical, realizar una actividad física o quizás aprender carpintería o cómo reparar automóviles. Tal vez el arte?

Entonces, si está interesado en la salud general y el bienestar del adolescente en cuestión, le sugiero que tenga una visión más amplia de cómo manejar al niño más allá de simplemente reemplazar una actividad por otra que se parezca al observador externo.

Sí … De hecho, es un buen reemplazo porque cuando aprendes a programar tu capacidad de razonamiento lógico aumenta tu forma de entender cualquier aumento de concepto y, a medida que aprendes algo nuevo, tu capacidad de recordar también aumenta, mientras que en los juegos simplemente estás perdiendo el tiempo por nada. Los juegos pueden ser interesantes al principio, pero al final simplemente te das cuenta de que has perdido tantas horas en ellos …

Ciertamente. Hace unos meses, estaba realmente interesado en los juegos. Como, 9 horas al día, todos los días, independientemente del horario escolar. Luego simplemente estaba asistiendo a una lección normal de TI y mi maestro, el Sr. Pseudónimo, dijo: “Hoy, clase, vamos a hacer la programación”. Siendo un perfeccionista, inmediatamente quise ser el mejor y probé.

Pero entonces algo hizo clic en mi cabeza.

Lo encontré emocionante, innovador, creativo. Seguí haciendo eso en lugar de juegos, construyendo sitios web y aplicaciones. Tengo que admitir que realmente funciona.

Los niños aman la tecnología, tomen eso de mí.

Depende de la adolescente. Los cerebros de la mayoría de ellos no están lo suficientemente maduros para hacer el tipo de análisis que la programación realmente tiene. (La codificación es solo alrededor del 5%, el análisis es el resto, y debe venir antes de la codificación, o usted no tiene nada que codificar).

Vea Enseñe a usted mismo Ciencias de la Computación.

Siempre he considerado la programación como un juego de aventuras de solo texto.

Una fracción muy grande de los programadores han comenzado a trabajar en los juegos después de preguntarse cómo funcionan.

Después de 10 horas de sesión de juego, me duele la cabeza, siento mareos y, a veces, también problemas de audición.

Después de 10 horas de sesión de programación, me duelen los ojos, de repente siento hambre y sed.

Creo que es mejor tener problemas en los ojos que un problema cerebral. Además, los esfuerzos de programación deberían pagarse por sí mismos después de años, mientras que los juegos solo quitan tiempo (a menos que haya un campeonato dota-2 de un millón de dólares para ganar)

Elegir uno.

Nunca fui realmente un jugador, pero he estado profundamente absorto en el código durante años. Me encanta.

Cada programa es un rompecabezas y un poema.

Sí, creo que crear y codificar proyectos es más divertido y desafiante que cualquier juego.

No sustituto, pero es genial.