Programación en Lenguaje Ensamblador

-El Verdadero Lenguaje de las Máquinas-

Picándole al Muerto

–El grupo sigue vivo, aunque ya apesta–

Me pregunto cuanta de la gente de la que habitualmente me burlo en este blog será asiduo lector del mismo. Por ejemplo, en una de las ‘mas de 9000’ comunidades de desarrollo (mas no programación) de juegos de video de habla castellana. Volvía a ver otro de esos post ‘pica muertos’ de gente que se queja de que lo único que se hace en la comunidad es hablar de ‘engines’, programas de diseño gráfico y de lo buenos que estan son los moderadores de esos foros de mierda.

¿Que es lo que le pasa a esta gente? Recuerdo haber conocido a algunas de esas personas desde hace años y aunque varios de ellos tienen gran preparación no son capaces ni siquiera de hacer un demo jugable y descargable desde su página. Y cuando digo juego no me refiero a un código de 100 megas que mueve un Sprite como otra comunidad, sino un juego realmente jugable.

En mi opinion una de las grandes ventajas que tiene la programación es que es sumamente barato hacer un programa. No inviertes en materia prima o grandes volúmenes de producción. Si distribuyes tu demo por internet tienes distribución mundial gratuita y basta con correr un programa para demostrar lo que eres capaz de hacer(esto me hace falta demostrarlo en este blog) Entonces, saquen sus propias conclusiones.

De hecho estuve a punto de seguir la pelea en ese foro pero me dio pena hacer sentir mal a la gente de esa comunidad. De seguro la mayoría regresan amargados a sus casas luego de pasar horas y horas administrando una aburrida base de datos y si yo llego y les digo que no saben hacer Juegos (con mayúscula) los voy a hacer sentir muy frustados. Lo único que me preocupa es una cosa: ¡Los principiantes se asustan al verlos!

Recuerdo cuando empezaba con esto de la programación que me asustaba al ver los códigos y las ecuaciones de graficación. Creía que era muy dificil, hasta que llegó el día en que luego de mucho investigar logré entender todo aquello, ¡Solo para descubrir que no había logrado nada!

Definitivamente no es lo mismo conocer el camino que recorrerlo. Ni es lo mismo conocer una tecnología que dominarla. Pero es menos evidente que no es lo mismo un código fuente que un programa ejecutable.

Para aquellos principiantes que se espantan facilmente aquí les van unos pocos consejos:

*No te espantes con códigos enredados de C – o lenguajes similares. Al final todo se convierte en código máquina

*La mayor parte de lo que son gráficas 3D son matemáticas que puedes aprender en libros de escuela.

*Casi todos los demos con los que te querrán asustar no serán mas que un monton de llamadas a bibliotecas de terceros que tu tambien puedes hacer en uno o dos fines de semana.

*No importa si el mismísimo Leonardo Da Vinci hizo el arte de un juego. Todo el dibujo, desde los grandes pintores del renacimiento hasta los mas grotesco de la animación americana, pasando por el dibujo manga y la fotografía de estudio no son mas que una secuencia de números enteros dentro de la memoria de una computadora.

*Tampoco importa lo que te digan sobre su currículum. Si no suben un código ejecutable junto con toda la documentación y archivos fuentes en realidad no saben programar. Y eso me incluye a mi hasta que no ponga un link con mis programas.

Quiza esto suene demasiado pretensioso, pero yo sostengo que el primer lenguaje que un programador debe de aprender (si es posible desde niño) es el Ensamblador. Pues quien sabe Ensamblador puede comprender cualquier otro lenguaje con suma facilidad. Conceptos tan dificiles como los punteros, llamadas por referencia. Apuntadores de funciones, operaciones binarias y enmascaramientos son cosa fácil para quien sabe Ensamblador.

Por último, el consejo que siempre le doy a los quinceañeros que quieren programar. ¡Aprendan todo lo que puedan mientras sean jóvenes! Pues en cuanto se acerquen a los treintas tendrán que ‘ganarse la vida honradamente’ como administradores de bases de datos y ya no les quedará tiempo ni ganas de hacer todo lo que quieren.

Es triste, pero ya no es novedad que esto pase. Me pregunto cual será el destino de esta comunidad en el futuro cuando los líderes estén demasiado ocupados cuidando a sus hijos y no tengan tiempo de programar. Puede que en un futuro una nueva generación de jóvenes entusiastas aparezca en una comunidad de desarrollo y realmente logren concretar un proyecto memorable. Hasta entonces, será necesario seguir picándole las costillas a estos grupos de vez en cuando tan solo para asegurarnos de que aún respiran.

marzo 7, 2009 - Posted by | Uncategorized

3 comentarios »

  1. Mario!, Felicidades por el blog.

    Me gusto mucho esto:

    Por último, el consejo que siempre le doy a los quinceañeros que quieren programar. ¡Aprendan todo lo que puedan mientras sean jóvenes! Pues en cuanto se acerquen a los treintas tendrán que ‘ganarse la vida honradamente’ como administradores de bases de datos y ya no les quedará tiempo ni ganas de hacer todo lo que quieren.

    Es triste, pero ya no es novedad que esto pase. Me pregunto cual será el destino de esta comunidad en el futuro cuando los líderes estén demasiado ocupados cuidando a sus hijos y no tengan tiempo de programar. Puede que en un futuro una nueva generación de jóvenes entusiastas aparezca en una comunidad de desarrollo y realmente logren concretar un proyecto memorable. Hasta entonces, será necesario seguir picándole las costillas a estos grupos de vez en cuando tan solo para asegurarnos de que aún respiran.

    Comentario por Puerco | marzo 31, 2009 | Responder

    • Eso va para casi todos los que conozco en este mundo del desarrollo de juegos. Pero como no puedo regresar en el tiempo y advertirme a mi mismo lo que me esperaba. Espero que otros aprecien este consejo. Aunque luego digan que nadie escarmenta en cabeza ajena.

      Comentario por asm86 | marzo 31, 2009 | Responder

  2. No, nadie.. jajaja pero bueno.. algo se tiene que hacer. le comentaba al samuel que hubiera estado chido leer un blog asi cuando teniamos 15.

    Comentario por Puerco | abril 1, 2009 | Responder


Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: