Este es el Blog oficial del proyecto Avioncitos 3D.
Me presento, Soy Sebastian Ewoldt (Sewoldt) y este es mi primer proyecto de un juego en 3 dimensiones...
Hace muchos muchos años, debo haber tenido unos 9 o 10, llegó a mis manos mi primer PC (era eso??) un ATARI 800XL. Recuerdo haber estado horas frente al televisor, con el fondo azul y un cursor blanco, tratando de entender qué podía hacer con el juguete nuevo. Hace tiempo que venía sabiendo que los computadores se programaban, que era cosa de aprender, para tenerlos haciendo lo que uno quisiera. Siempre me intrigó el poder entenderme con una máquina, tenía nociones básicas de cómo funcionaba, solía "programar" toda cosa que pestañara en "12:00", videograbadores, radiorelojes y cosas de ese estilo. Recuerdo que años atrás, me había llenado de alegría el poder programar el VHS para grabar a determinada hora; en fin, era agradable la sensación de poder sobre una máquina, pero ahora, a mis 10 años, tenía una pantalla azul esperando mis instrucciones, y no tenía la menor idea de cómo hablarle.
Con la ayuda de mi padre, aprendí las primeras nociones de la lógica de programar. Me presentó algunas funciones básicas, los primeros controles de flujo.. Creo que al final del día terminé logrando una sencilla calculadora.
Gracias que en esos tiempos no había mucho en qué distraerse, ni TV buena, ni juegos de PC; mi pasatiempo se volvió el leer un libro que venía adjunto con el ATARI: Un manual de referencia de lenguaje BASIC. Conforme pasaron los días, los programas se hicieron cada vez más sofisticados, y comencé a conocer las bondades de programar con sólo texto. Pero a mí me movía algo superior: Siempre quise hacer un juego, y para eso necesitaba potencia gráfica.
Recuerdo un día glorioso que marcó esta etapa. Buscando entre los ejemplos del libro, encontré un programa que utilizaba las funciones gráficas del BASIC para mostrar el logo de ATARI. Después de haber copiado el ejemplo, encontré en éste la información que quería. Conocí el PLOT y el DRAWTO, Graphics 3, SetColor (0,2,8), (no sé porqué esos parámetros se quedaron hasta hoy en mi memoria). Sin saber completamente lo que estaba haciendo, empecé a echar mano del programa y a manipularlo a mi antojo. Comprendí el sistema de dibujo con coordenadas. El hecho de que cada imagen estuviera formada por una colección de puntos coloreados era bastante evidente en el logo Atari que mostraba el programa.
El paso siguiente fue dibujar a voluntad. Tomé un papel cuadriculado y comencé a dibujar pensando en pixeles. Cuando terminé todo, tenía una lista enorme de coordenadas, entonces se las pasé a una función PLOT, puse RUN y fue increíble: Había hecho un dibujo en mi televisor, sólo escribiendo números.... De ahí no paré más....
El manual del ATARI me enseñó a usar DrawTo en vez de PLOT para crear líneas. Gracias esto, los dibujos se volvieron más complejos y ya me estaba quedando corto en resolución.
Recuerdo que mi último gran logro fue un pseudoJuego de "Dos Perros Tontos" (era mi programa favorito en esos años). El televisor se ponía negro, a la vez que se dibujaban las siluetas de los dos personajes... Sonaba una música monofónica (el BASIC permitía tocar las notas que uno quisiera, a intervalos que nunca pude definir bien, más que poniendo ciclos for next vacíos entre ellos. Yo tocaba flauta dulce y sabía muchas canciones y sus partituras, siempre consideré agradable que mi televisor las tocara por mí). Al tiempo, despues de un retardo con un buclé vacío, el fondo se llenaba de estrellas (dibujé puntos toda la tarde) y el programa acababa.. Se lo mostré a toda mi familia... No sé si comprendieron lo importante que era para mí, pero yo estaba feliz... En ese televisor estaban pasando las cosas que yo quería.... Ya no era más la caja tonta... Ahora yo tenía el control..
Con los años fui creciendo y nunca más pesqué mi ATARI. Me había leido el libro muchas veces y no tenía nada nuevo de donde aprender. No existía internet como ahora, y la biblioteca de mi casa nada tenía de computación. Mi papá no sabía mucho más que yo. Durante la universidad había aprendido BASIC para usar su calculadora programable, pero de gráficos no tenía idea. Creo que jamás conoció el poder de PLOT. Pasaban los días y yo seguía con la misma grilla de ¿serán 50 x 50? pixeles, que ya no me satisfacía. Sentía que para lograr un dibujo creíble, necesitaba achicar los pixeles hasta hacerlos indistinguibles, estaba dispuesto a plotear 1000 coordenadas si era necesario, pero me faltó un buen maestro y me estanqué.
Conocía a una amiga de la familia, que ahora trabajaba de secretaria, y hablaba simepre de computación. Como gran novedad escribía sus cartas en computadores, y hacía todos sus cálculos de esta forma. Pensé que encontraría en ella la ayuda que andaba buscando, pero no fue así. Con el tiempo comprendí que no era más que una usuaria de programas, pero que jamás supo algo de programación. La gente que creaba todo aquello con que ella trabajaba estaba muy lejos, jamás en Chile, infinitamente fuera del alcance de un niño Chileno de 10 años, en ese entonces.
A medida que pasaban los años, me volví usuario. Aprendí MS-DOS con mi papá y le saqué provecho a varias noches hablando de PCs. Hasta entonces estaba acostumbrado al entorno de texto, lo que se revolucionó completamente de un día a otro cuando me mostró un nuevo "programa".. Tipeó WIN en el prompt del C: y mágicamente el monitor se limpió, mostrando el inquietante mensaje: "Iniciando Windows 3.1"
Me costó acostumbrarme a ver todo en entorno gráfico. Todo lo que alguna vez había imaginado al usar aplicaciones de consola, ahora estaba disponible y listo en la pantalla, sólo había que verlo. Nunca más imaginé una carpeta con su árbol de subdirectorios.. Ahora era cosa de mirarla. Fue como pasar de leer un libro a ver la película, tal vez un poco restrictivo a la imaginación, pero sencillo, y muy muy rápido.
Me sorprendió la facilidad con que se podían hacer dibujos en PaintBrush. Algunos años atrás, debía pasar horas calculando coordenadas para esbozar siluetas de un décimo de complejidad. Con el tiempo llegó el mouse, y desde entonces, el TAB, Alt-TAB, y todos sus derivados, desaparecieron de mi mente y se escondieron en algún recoveco de mi hipocampo.
Recuerdo que en mi colegio se comenzó a enseñar computación. Me aburrí... Sólo jugábamos y dibujábamos. Pero yo esperaba encontrar ahí a mi maestro. Ahora tenía todo el poder gráfico de un sistema operativo revolucionario. Si con apenas 10 años y un ATARI había logrado los "Dos perros tontos", era esperable que con un PC de verdad, con Windows, mouse y una bunea profesora, surgieran cosas mil veces superiores, pero no fue así.... Cada vez tenía menos control de la máquina.
A medida que la computación fue avanzando, la interacción usuario-máquina había subido de nivel, lo que hizo alcanzable la computación para muchos usuarios; Aunque en cuanto a mí, sólo me traía problemas. Me estaba alejando de la madre de todas las madres. Desde allí arriba ya ni se podía ver el código de máquina. Me desilusioné un poco y me volví "leecher", comencé a jugar, a usar el PC para escribir cuentos, hacer dibujos aburridos en Paintbrush y mirar el cursor moverse de un lado a otro siguiendo al mouse, sin saber qué clase de cosas interesantes lo estaban posibilitando.
Por mi padre sabía de la existencia del lenguaje C, que el BASIC ya no se usaba, y que mi única posibilidad de hacer algo realmente novedoso era usando un lenguaje de alto nivel. El problema es que nadie sabía nada. Ni mi profesora de computación, ni nadie conocido tenía un compilador de C instalado. Nadie quería mirar más allá. Me sentí solo en mi búsqueda, hasta que conocí Windows 95.
Cuando conocí el primer PC con Win95, era el año 1997, mi mamá se había casado por segunda vez y fue una revolución en mi vida. Fue en el verano del 97 cuando Juan, mi padrastro, me presentó algo como un 586 de 120 Mhz, con 8 Mb de RAM, que corría Win95. Yo había sólo leído de este sistema en alguna revista que lisonjeaba sus bondades, pero tenerlo en mi PC era para mí como alojar en mi casa a un RockStar. De Windows me sorprendió la capacidad de tocar midis con su reproductor. Habían días en que me quedaba escuchando decenas de tracks, sólo por oir música en el computador. Me acuerdo de algunos programas notables como SkyMap, o el mismo PowerPoint, en el que ví la posibilidad de hacer mis propias animaciones. Recuerdo un día que desperté emocionado tratando de programar algo en PPT. La posibilidad de hacer animaciones y determinar eventos me hizo creer erronamente que lo lograría. Con el timepo me di cuenta que seguía sin programar. En algún momento de la evolución el "If..Then" se había perdido, de alguna forma me estaba quedando restringido a usar los numerosos programas nuevos que iban apareciendo, creados por aquellos afortunados que tenían el don y derecho a programar. Decidí tomarme la vida fácil. Comencé a Jugar.
Junto con el PC nuevo, el otro artículo importantísimo del que se pobló la casa fueron las revistas de computación. Leí todo lo que caía en mis manos, desde Windows, pasando por JavaScript y las nuevas tecnologías de las que se poblaba la incipiente internet. Aprendí bastante de arquitectura de computadores, y de las cosas ignotas que ocurrían mientras uno simplmente pulsaba sobre un botón. Me informé de las nuevas tecnologías que aparecían, de como el DMA venía a revolucionar la forma de gestionar memoria, de los fundamentos de la multitarea y de la manera en que se se formaban imágenes en los PCs. En esencia todo seguía igual a cuando comenzó. Windows y sus farimañas no eran más que una manera amigable de encapsular a lo que realmente estaba pasando. El viejo DOS seguía corriendo de fondo, llamando a funciones de la BIOS, que a su vez pasaban las mismas instrucciones al procesador. Mi 286 de 10 Mhz estuvo haciendo lo mismo durante años, Windows sólo venía a ser una capa ocultando la exquisita complejidad de lo que más abajo ocurría. Necesitaba encontrar la manera de volver a vincularme lo más cercanamente al hardware. Estaba dispuesto a abndonar la comodidad de presionar botones... ¿pero dónde estaba C?.. ¿Por qué entre los miles de accesorios inútiles de Windows no venía algo como un editor de C o assembler?.. Algo grande estaba pasando allá abajo y lo quería conocer. Por suerte, cuando volví a programar no abandoné la comodidad del entorno Windows y comencé con un lenguaje visual de alto nivel, pero eso es historia para otra ocasión......
Suscribirse a:
Enviar comentarios (Atom)
3 comentarios:
waahpz... mi enanOh, x eso me enkantaii pk erii tan sekOh !
jajaja
naaa.. saii ke leii toooodo lo ke pusiste
y al iwal ke tu kreo ke soi la unika ke ha leiido todo hasta el momento jaja, pero fue bkn (: konocii una parte de ti ke deskonocia... y fue bkn imaginarme la historiia y too...
no fue ninguna lata en too kaso, no vai a pensar eso, me gusto y me entretuvo y lo leeriia de nuevo, kizas no ahora pero lo hariia lalala xD
iia esoo...
oiie.. grax ! jajaja x awantarme, de verdah ke es kOn too kariño.. jajaja tu kaxaii...
iia.. despues te pOsteo más, graciias tb x arreglar esto pa ke te pudiiera postear (: espero ke valga la pena no mas.. aunke no digamos ke soi la entretencion misma xD jaja naa... iwal bkn
iia.. te kero mOnTTonehz.. seguiimos by msn too el rato...
P.d: no sé pk tengo toa la impresion de ke esto no separa parrafos ni na de eso y va a kedar too pegao.. pero weno, si es asi.. imaginate la edicion.. jaja ia kaxai komo soi ps =P
besiiiTToOhz ! !
:K
..leyendo su historia me di cuenta q le conozco reeeeeepoco jajaja!! weno.. senti que es como q si estuviera cumpliendo un sueño q es desde cabro chico... es como q espero q la tecnologia evolucionara para empezar a hacer su juego XD...con el internet ahora..es más facil y encuentra info en toos lados... q genial loq estas haciendo..me dan ganas de copiarle XD .. pero si ute se demora un año..yo me demoraré un siglo..iwal haré mi juego de shotter algun dia..
sigue asi... le voy a hacer barra desde aki pa q termine su juego luego.. y ojalás le hagas modo on line.. (como dijo javon) jajaja pa q juguemos toos juntos...
con este blog.. vas a salvarle la instancia a cualkier niño... que como uté taba ansioso por buscar respuests..yno las encuentra.. será esta la salvacion..
cuidese mucho!!! nos estamos comunicando... que este sea un lapso de la cinta azul..
abrazillo!!!!!!
marce
Publicar un comentario