En esta primera parte del tutorial de programación os enseñaré a instalar el entorno de programación y a compilar un famosísimo "Hello World!" en Palib! Si te interesa la programación, sigue leyendo.
Tutorial actualizado a las PAlib 0912XX Beta
En el Día 1 vimos las funciones más simples y que más usaremos para cargar nuestros gráficos, estas pueden ser usadas desde todas las partes del programa, pero, muchas veces no basta con esto. En esta parte del tutorial aprenderemos ha hacer unos "splash" así como a añadir los splashes de la librería, cabe destacar que las NFlib están bajo la licencia Creative Commons NoComercial 3.0. La librería está creada por KnightFox para la última versión de devkitARM(r27)y libnds(recientemente actualizadas), tambien trataremos el audio y los controles de la DS.
Muy bien, ya conocemos el sistema para cargar fondos, es el turno de los sprites. Un sprite es un gráfico que puede representar miles de cosas: el protagonista del juego, las opciones de un menú, proyectiles... y así hasta infinitas cosas. Sin duda es la parte más entretenida de aprender de PAlib, puesto que los sprites se pueden animar, desplazar en pantalla, hacer que salten (usando gravedad)... Seguro que os lo pasaréis pipa siguiendo este tutorial :).
En este primer dia vamos a aprender a iniciar correctamente las NFlib y a usarlas para la programación para DS. Aunque es algo más complicada que PAlib tiene más posibilidades, más que nada, porque se actualizan regularmente y tiene menos "compilaciones" de trozos de codigo. Primero necesitamos las librerias de NFlib, las podemos bajar de esta noticia: NFlib. NFlib es una libreria creada por KnightFox para simplificar la programación para Nintendo DS.
Ahora que sabemos lo básico de C, y estamos más o menos habituados a PAlib, es hora de empezar a sumergirnos de verdad en este mundo. ¿Y qué hay más simple y usado que los fondos? Podremos poner desde fondos pintorescos y que hagan bonito, a un tremendo mapa para nuestro personaje, pasando por la creación de un mapa de colisiones, todo en uno. Entremos pues, al tutorial que coloreará las hasta ahora oscurecidas pantallas de nuestra DS.
Este es el gran tuto que hara que usar DSPlib no suponga un problema mas, con el podras exprimir la libreria y sus opciones al maximo. Para los que no lo sepan, DSPlib es una libreria opcional que te permitira usar Analogico y demas opciones de una PSP en la DS.
En este tutorial aprenderemos de forma sencilla como de una línea de codigo cargar un homebrew a traves de otro facilitando asi tener que apagarla y volver a encenderla y asi prescindir de un boot. Podeis cargar cualquier homebrew pero no un juego comercial asi que si quereis cargar homebrews echad un vistazo al tutorial, no es tiempo perdido.
Bueno, a los que siguiesen el anterior tutorial, lo más probable es que les hayan entrado más ganas de seguir, ¿no? Pero he de advertir que no todo en PAlib es un camino de rosas. De hecho, los textos simples es lo más sencillo de todo. Debido que hay que conocer el lenguaje C/C++, este tutorial constará de teoría que hay que saber para poder hacer algo decentillo con este programa, y unos cuantos ejemplos para comprender sus aplicaciones. No os asustéis, es más sencillo de lo que parece a simple vista, en cuanto os acostumbréis a utilizarlos será como saber leer y escribir. Señoras y señores, es hora de presentarles el mundo de las variables, sentencias y funciones.
Seguramente a más de uno le gustaría poder crear sus propios homebrews. ¿Y a quién no? Por eso creé este tutorial, al que con un poco de suerte se le unirán más. En este primer día explicaré para qué sirve el archivo main.c que NO podemos borrar, cómo escribir un sencillo texto en ambas pantallas y cómo hacer que el programa responda ante los botones y el stylus de nuestra DS. He de advertir que hay que seguir antes el tutorial de AlmamuPP para instalar el entorno
Para todos a los que les gustaría crear sus propias aplicaciones homebrew, pero buscan algo sencillito, aquí encontrarán tutoriales de cómo usar el compilador más conocido del mundo NDS: PAlib. Desde algo tan sencillo como escribir texto en la DS, a cosas ya complicadas, como IA (Inteligencia Artificial), éste es el lugar donde aprendereis lo necesario para desenvolveros por vosotros mismos.
En este tutorial os enseñaré a manejar vuestro PC desde cualquier sitio con este programa. Cabe destacar que la conexión será más lenta por lo que la velocidad de refresco será más baja.
En esta segunda parte del tutorial vamos a explicar los tipos de variables y algunas funciones de PAlib.
Si quieres ver teoría sobre las variables y lo que ocupan lean esto: Tipos de Datos(Tutorial por Tanos)
Poco a poco y por entregas vamos a publicar un tutorial para que podais introduciros en el apasionante mundo de la programación en Palib parar Nintendo DS. Empezaremos desde cero, desde la instalación del entorno de programación hasta como crear programas básicos.
En este tutorial vamos a aprender a traducir los homebrew para la Nintendo DS de una manera fácil y sencilla para así poder tenerlos en muchos idiomas y poder disfrutarlos aun más. Espero que esto les ayude a alguno y pueda colaborar con nosotros traduciendolos.