» English Translation «
Yesterday I came back to Santiago, and as always, only problems.
Looks like I have a slight tendinitis, since it is so cold that the hand I use for the mouse froze, I'm going to have to buy gloves and Calorub.
SDL and OpenGL are awesome, but I got deeply annoyed with Microsoft Visual C++ 2008 Express, which throws only cryptic error messages when you debug. To the point that I think that it is useless if you have an application with a couple thousand lines of code, since the only option is to memorize the meaning of each error code. But I wanted to learn SDL and OpenGL, instead of learning about a particular IDE, so I decided that i wont use C++, I'll use something slightly higher level to avoid having to deal with an IDE.
On Sunday I found the framework
LÖVE, which is incredible, too good to be true, is exactly what I want. No need to compile, you can edit the code in Notepad++, that I've always used to work with CSS, but to my surprise it also includes LUA sintax highlight, the language LÖVE uses.
If there is an error in your code when you run the game, LÖVE tells you what function is failing, in which line it is, etc ... Creating executables for any platform is absurdly easy (it is built on top of SDL), the community has a very strong Open Source mentality... The only problem is that the documentation (and wiki) are not for the current version, and a lot of changes that are not backward compatible have been made, so the tutorials that are on the wiki no longer run the current version, etc ...
I'm used to very good quality documentation, you can open 3Ds Max or Maya without prior knowledge, press F1 to view the help file, and everything is documented in exquisite detail, to the point that when I want to do something weird, I press F1 first, THEN I use Google. (If you print all the documentation of 3ds Max, Mental Ray and Maxscript, you'd have a book like 160,000 pages long)
Therefore, the option I have is breaking someone else's code to learn, in the same way I learned to make web pages, around the year 94, but the prospect looks so daunting ¿Is it my idea, or one gets less tenacious and intelligent as time passes by?
Ayer volví a Santiago, y como siempre, puros problemas.
Parece que me dio una leve tendinitis, ya que hace tanto frió que la mano que uso para el mouse se me estaba congelando, voy a tener que comprar guantes y Calorub.
SDL y OpenGl la llevan, pero me apeste profundamente con Microsoft Visual C++ 2008 Express, que tira unos mensajes de error demasiado cripticos cuando haces debug. Al punto que creo que no sirven para nada si tienes una aplicación con un par miles de lineas de código, ya que la única opción es memorizar que significa cada codigo de error. Pero como quería aprender SDL y OpenGL, en lugar de como entender una IDE en particular, decidí que filo con C++, voy a usar algo de un nivel un poco más alto para no tener que vérmelas con una IDE.
El domingo encontré el framework
LÖVE, que es increíble, demasiado bueno para ser cierto, es exactamente lo que deseo. No hay que compilar, puedes editar el código en Notepad++, que siempre he usado para trabajar con CSS, y que para mi sorpresa incluye sintax highlight para LUA, el lenguaje que usa LÖVE.
Si hay un error en tu código, cuando corres el juego, LÖVE te avisa que función esta dando problemas, en que linea esta, etc... Generar ejecutables para cualquier plataforma es absurdamente fácil (esta construido sobre SDL), la comunidad tiene una mentalidad Open Source muy marcada... el ÚNICO problema, es que la documentación (y la wiki), no están para la versión actual, y han hecho un montón de cambios que no son retrocompatibles, por lo que los tutoriales que están en la wiki ya no corren en la versión actual, etc...
Estoy acostumbrado a la documentación de muy buena calidad, puedes abrir 3Ds Max o Maya sin saber usarlo, presionas F1 para ver el archivo de ayuda, y esta TODO, documentado al detalle, al punto que cuando quiero hacer algo raro, primero aprieto F1, LUEGO uso Google. (Si imprimieras toda la documentación de 3Ds Max, Mental Ray y Maxscript, tendrías un libro como de 160.000 paginas)
Por lo tanto, la opción que tengo es aprender rompiendo el código de otros, de la misma forma que aprendí a hacer paginas web, ahí por el año 94, pero el prospecto me da mucha lata X-D ¿Es idea mía, o uno se pone menos tenaz e inteligente mientras más tiempo pasa?