[Tutorial]NFlib,conceptos previos e instalación
Página 1 de 2. • Compartir •
Página 1 de 2. • 1, 2 
[Tutorial]NFlib,conceptos previos e instalación
¿Qué es NFlib y para que sirve?
NightFox's Lib es una libreria de C creado para la nintendo ds por el coder de habla hispana KnightFox,que están basadas en devkiPro,su objetivo es simplificar cosas como la carga de gráficos,pero siguuen utilizando C/C++.
Web oficial
Instalación de devkitPro (online)
Antes de empezar,debéis saber que este tutorial está destinado a los usuarios de windows.
Bien,como hemos visto antes,necesitaremos el devkitPro(devkitarm)para hacer funcionar la librería.Éste lo podéis descargar desde aquí.
1.Después de descargarlo,abriremos el devkitpro updater 1.5 y pulsaremos next para comenzar la instalación.(Recordad ejecutarlo siempre como administrador si utilizáis windows vista o 7).
2.Le damos a "Download and install/install from downloaded files" y luego a "Keep downloaded files".
3.Luego os aparecer una lista con varias opciones.Yo recomiendo dejalo como esta y pasar al siguiente paso,total,sólo os ocupará unos MB más.
4.Después te pedirá la carpeta donde quieres que se instale el programa y empezará a descargar* y descomprimir los archivos necesarios.
5.¡Listo,ya tenéis instalado devkitpro en vuestro PC!
*Por razones de conexión a internet,a veces no se descargan los archivos(lee más abajo para la instalación offline).
Instalación de devkitPro (videotutorial)
Instalación de devkitPro (offline)
Prácticamente es lo mismo que lainstalación online,sólo que en vez de bajarnos el devkitpro updater,nos descargaremos todo lo que hace falta.
1.Descargamos esto.
2.Descomprimmos todos los archivos en una misma carpeta.
3.Seguimos los pasos del tutorial online.
Instalación de NFlib
La instalación de las librerías es bastante simple,simplemente descargaisesta carpeta donde queráis.Para verificar si todo se ha instalado bien,vamos a nflib/examples/demo/reveal y le damos a compile.Si todo sale bien,nos saldrá una carpeta llamada build y un archivo .gba & .nds..
Hasta aqui llega la instalación de la librería,pero antes de seguir se recomienda aprender C.De todas maneras,os voy a explicar lo más básico y os daré unos tutoriales para que empecéis con vuestro sueño de crear tu propio juego de ds.
Introducción a C
while(la consola está encendida){
//Código a repetir
}
Un while sirve para repetir una acción hasta 60 veces por segundo,si se está cumpliendo la condición que hay entre paréntesis(por ejemplo que "la consola esté encendida" = 1).Lo que abrá dentro de los corchetes se repetirá hasta que la consola se apague.
if(condición){
//Código a ejecutar
}
Un if sirve para ralizar una acción cuando se cumpla una condición.Esto se repetirá sólo una vez a no ser que esté dentro de un while.Por ejemplo digamos que si la condición es que yo toco la pantalla táctil,el código a ejecutar es que se escribe en pantalla "Hola mundo".
Estos son los dos comando más básicos que usaremos pero aún os quiero enseñar a nuestras amigas las...
Variables
Una variable es todo aquel dato que cambia en un videojuego,bien sea el Nº de goles o de vidas que tiene un personaje.Hay diferentes tipos de variables:
Sin Signo Con Signo
8 bits 0 → 255 -128 → 127
16 bits 0 → 65 535 -32 768 → 32 767
32 bits 0 → 4 294 967 295 -2 147 483 648 → 2 147 483 647
Si os fijáis en la tabla,cada tipo de variable tiene su tamaño.Si queremos declarar una variante tendría mos que poner:
s8 goles = 4 ; ------> con esto estoy declarando una variante si signo (s) de 8 bits,de nombre "goles" con un valor de 4.Si queremos poner sin signo deberemos cambiar la "s"(signed) por "u"(unsigned).
Operaciones más simples
+ -------> Suma
- --------> Resta
* --------> Multiplicación
/ --------> División
^ --------> Elevado a (potencia)
= --------> Igual a (asigna un valor a una variable)
== -------> Comparador de igualdad.
< / <= -------> Menor que / menor o igual que. (< & = van juntos)
> / >= -------> Mayor que / mayor o igual que. (> & = van juntos)
Ejemplo
s8 goles = 0 ;
while(1){
if(KEY_TOUCH){
++goles ; }
}
Aquí tenéis un sencillo ejemplo,primero declaro la variable de 8 bits con signo llamada "goles" y con valor 0.Luego viene un while que tiene un (1) que significa que se repetirá hasta que la consola se apague.Dentro del while viene un if con la condición de que si se pulsa la pantalla táctil,se sume 1 a la variable "goles".Y eso sólo se sumará cada vez que pulses la pantalla táctil.Muchos pensaréis que por qué he puesto ++goles,pues bien,es una forma abreviada de decir súmale 1 a goles y que lleva menos tiempo para el compilador.
Aún habiendo entendido esta explicación,os recomiendo exhaustivamente mirar estos tutoriales para aprender mejor.
Gracias por haber leído el tutorial y recordad que NFlib está bajo licencia de creative commons,o sea que antes de empezar a divulgar juegos por la web mirar el próximo tutorial donde aprenderemos a como cumplirla.
Pido por último que si encontráis algún error o tenéis algún fallo decidlo,por favor.
______________________________________________________________________________
Otros tutoriales nflib
2-Textos;usarlos y mostrarlos.
3-Gráficos simples fondos & sprites.Utilizar los splashes.
4-Teclas,música & cmaps.
4.1-Maxmod, las librerías de audio de la NDS
NightFox's Lib es una libreria de C creado para la nintendo ds por el coder de habla hispana KnightFox,que están basadas en devkiPro,su objetivo es simplificar cosas como la carga de gráficos,pero siguuen utilizando C/C++.
Web oficial
Instalación de devkitPro (online)
Antes de empezar,debéis saber que este tutorial está destinado a los usuarios de windows.
Bien,como hemos visto antes,necesitaremos el devkitPro(devkitarm)para hacer funcionar la librería.Éste lo podéis descargar desde aquí.
1.Después de descargarlo,abriremos el devkitpro updater 1.5 y pulsaremos next para comenzar la instalación.(Recordad ejecutarlo siempre como administrador si utilizáis windows vista o 7).
2.Le damos a "Download and install/install from downloaded files" y luego a "Keep downloaded files".
3.Luego os aparecer una lista con varias opciones.Yo recomiendo dejalo como esta y pasar al siguiente paso,total,sólo os ocupará unos MB más.
4.Después te pedirá la carpeta donde quieres que se instale el programa y empezará a descargar* y descomprimir los archivos necesarios.
5.¡Listo,ya tenéis instalado devkitpro en vuestro PC!
*Por razones de conexión a internet,a veces no se descargan los archivos(lee más abajo para la instalación offline).
Instalación de devkitPro (videotutorial)
Instalación de devkitPro (offline)
Prácticamente es lo mismo que lainstalación online,sólo que en vez de bajarnos el devkitpro updater,nos descargaremos todo lo que hace falta.
1.Descargamos esto.
2.Descomprimmos todos los archivos en una misma carpeta.
3.Seguimos los pasos del tutorial online.
Instalación de NFlib
La instalación de las librerías es bastante simple,simplemente descargaisesta carpeta donde queráis.Para verificar si todo se ha instalado bien,vamos a nflib/examples/demo/reveal y le damos a compile.Si todo sale bien,nos saldrá una carpeta llamada build y un archivo .gba & .nds..
Hasta aqui llega la instalación de la librería,pero antes de seguir se recomienda aprender C.De todas maneras,os voy a explicar lo más básico y os daré unos tutoriales para que empecéis con vuestro sueño de crear tu propio juego de ds.
Introducción a C
while(la consola está encendida){
//Código a repetir
}
Un while sirve para repetir una acción hasta 60 veces por segundo,si se está cumpliendo la condición que hay entre paréntesis(por ejemplo que "la consola esté encendida" = 1).Lo que abrá dentro de los corchetes se repetirá hasta que la consola se apague.
if(condición){
//Código a ejecutar
}
Un if sirve para ralizar una acción cuando se cumpla una condición.Esto se repetirá sólo una vez a no ser que esté dentro de un while.Por ejemplo digamos que si la condición es que yo toco la pantalla táctil,el código a ejecutar es que se escribe en pantalla "Hola mundo".
Estos son los dos comando más básicos que usaremos pero aún os quiero enseñar a nuestras amigas las...
Variables
Una variable es todo aquel dato que cambia en un videojuego,bien sea el Nº de goles o de vidas que tiene un personaje.Hay diferentes tipos de variables:
Sin Signo Con Signo
8 bits 0 → 255 -128 → 127
16 bits 0 → 65 535 -32 768 → 32 767
32 bits 0 → 4 294 967 295 -2 147 483 648 → 2 147 483 647
Si os fijáis en la tabla,cada tipo de variable tiene su tamaño.Si queremos declarar una variante tendría mos que poner:
s8 goles = 4 ; ------> con esto estoy declarando una variante si signo (s) de 8 bits,de nombre "goles" con un valor de 4.Si queremos poner sin signo deberemos cambiar la "s"(signed) por "u"(unsigned).
Operaciones más simples
+ -------> Suma
- --------> Resta
* --------> Multiplicación
/ --------> División
^ --------> Elevado a (potencia)
= --------> Igual a (asigna un valor a una variable)
== -------> Comparador de igualdad.
< / <= -------> Menor que / menor o igual que. (< & = van juntos)
> / >= -------> Mayor que / mayor o igual que. (> & = van juntos)
Ejemplo
s8 goles = 0 ;
while(1){
if(KEY_TOUCH){
++goles ; }
}
Aquí tenéis un sencillo ejemplo,primero declaro la variable de 8 bits con signo llamada "goles" y con valor 0.Luego viene un while que tiene un (1) que significa que se repetirá hasta que la consola se apague.Dentro del while viene un if con la condición de que si se pulsa la pantalla táctil,se sume 1 a la variable "goles".Y eso sólo se sumará cada vez que pulses la pantalla táctil.Muchos pensaréis que por qué he puesto ++goles,pues bien,es una forma abreviada de decir súmale 1 a goles y que lleva menos tiempo para el compilador.
Aún habiendo entendido esta explicación,os recomiendo exhaustivamente mirar estos tutoriales para aprender mejor.
Gracias por haber leído el tutorial y recordad que NFlib está bajo licencia de creative commons,o sea que antes de empezar a divulgar juegos por la web mirar el próximo tutorial donde aprenderemos a como cumplirla.
Pido por último que si encontráis algún error o tenéis algún fallo decidlo,por favor.
______________________________________________________________________________
Otros tutoriales nflib
2-Textos;usarlos y mostrarlos.
3-Gráficos simples fondos & sprites.Utilizar los splashes.
4-Teclas,música & cmaps.
4.1-Maxmod, las librerías de audio de la NDS
Última edición por Roberto258 el Miér 13 Jul 2011 - 17:55, editado 7 veces

Roberto258- NDS-Fan
-

Cantidad de envíos: 801
Localización: P'allá, p'allá, y luego to p'alante
Empleo/Ocio: Llevar el juego del asesino :P
Humor: Quarcástico
Opinión sobre NDS-Extra: Me Encanta
Reputación: 70
Puntos: 1018
Inscripción: 28/08/2010
Re: [Tutorial]NFlib,conceptos previos e instalación
esto no deberia ir en Homembrew??

amigos- NDS-Fan
-

Cantidad de envíos: 965
Localización: España
Empleo/Ocio: Estudiante de ESO
Humor: Pues no seee.... creo que genial.... pero no me acuerdo... :P
Opinión sobre NDS-Extra: Es la Mejor de NDS
Reputación: 84
Puntos: 1315
Inscripción: 11/12/2009

Re: [Tutorial]NFlib,conceptos previos e instalación
amigos escribió:esto no deberia ir en Homembrew??
Es un tutorial,por lo tanto,va en la parte de tutoriales.Lo único que podría poner en homebrew son las descargas(librerías).La introducción a C sobraría.
Además pienso hacer más partes,y estas sin descargas, por lo tanto me gustaría tener todas en la parte de tutoriales

Roberto258- NDS-Fan
-

Cantidad de envíos: 801
Localización: P'allá, p'allá, y luego to p'alante
Empleo/Ocio: Llevar el juego del asesino :P
Humor: Quarcástico
Opinión sobre NDS-Extra: Me Encanta
Reputación: 70
Puntos: 1018
Inscripción: 28/08/2010
Re: [Tutorial]NFlib,conceptos previos e instalación
ok no pasa nada jeje

amigos- NDS-Fan
-

Cantidad de envíos: 965
Localización: España
Empleo/Ocio: Estudiante de ESO
Humor: Pues no seee.... creo que genial.... pero no me acuerdo... :P
Opinión sobre NDS-Extra: Es la Mejor de NDS
Reputación: 84
Puntos: 1315
Inscripción: 11/12/2009

Re: [Tutorial]NFlib,conceptos previos e instalación
emmm, para que sirve?
_____________________________

Si te ayudo, gusto mi tema o comentario, dale al + q esta a la derecha del mismo


racso55- SuperMod

-

Cantidad de envíos: 5094
Localización: Venezuela, en una ksa
Empleo/Ocio: estudiante bachillerato
Humor: xD
Opinión sobre NDS-Extra: Es la Mejor de NDS
Reputación: 408
Puntos: 7544
Inscripción: 04/09/2009

Re: [Tutorial]NFlib,conceptos previos e instalación
Es para crear homebrews, se usa basicamente el leguaje de programacion C pero con las librerias externas DevKit Pro.
Espero con ansias, las demas partes del tuto.
Espero con ansias, las demas partes del tuto.
pepenillo- NDS-Extrero
-

Cantidad de envíos: 1765
Opinión sobre NDS-Extra: Ninguna
Reputación: 176
Puntos: 2533
Inscripción: 12/08/2010
Re: [Tutorial]NFlib,conceptos previos e instalación
pues esta bien

amigos- NDS-Fan
-

Cantidad de envíos: 965
Localización: España
Empleo/Ocio: Estudiante de ESO
Humor: Pues no seee.... creo que genial.... pero no me acuerdo... :P
Opinión sobre NDS-Extra: Es la Mejor de NDS
Reputación: 84
Puntos: 1315
Inscripción: 11/12/2009

Re: [Tutorial]NFlib,conceptos previos e instalación
pero es un poco dificil, si acabas de empezar en esto de la programacion XD
pepenillo- NDS-Extrero
-

Cantidad de envíos: 1765
Opinión sobre NDS-Extra: Ninguna
Reputación: 176
Puntos: 2533
Inscripción: 12/08/2010
Re: [Tutorial]NFlib,conceptos previos e instalación
pues ni siquiera he empezado jeje, tengo mucha tarea con la revista...

amigos- NDS-Fan
-

Cantidad de envíos: 965
Localización: España
Empleo/Ocio: Estudiante de ESO
Humor: Pues no seee.... creo que genial.... pero no me acuerdo... :P
Opinión sobre NDS-Extra: Es la Mejor de NDS
Reputación: 84
Puntos: 1315
Inscripción: 11/12/2009

Re: [Tutorial]NFlib,conceptos previos e instalación
Roberto, podrias explicar un poco mejor como se instala las nflib, es que yo me lo he descargado (de la pagina de nightfox) y lo he descomprimido, me salen un monton de carpetas y no se donde hay que colocarlas.
Por favor explicalo un poco mejor.
Por favor explicalo un poco mejor.
pepenillo- NDS-Extrero
-

Cantidad de envíos: 1765
Opinión sobre NDS-Extra: Ninguna
Reputación: 176
Puntos: 2533
Inscripción: 12/08/2010
Re: [Tutorial]NFlib,conceptos previos e instalación
pepenillo escribió:Roberto, podrias explicar un poco mejor como se instala las nflib, es que yo me lo he descargado (de la pagina de knightfox) y lo he descomprimido, me salen un monton de carpetas y no se donde hay que colocarlas.
Por favor explicalo un poco mejor.
Je,je no hay nada que explicar.Cuando lo descargas TODAS las carpetas están dentro de una sola(llamada nflib).Simplemente copias esa carpeta a donde te salga de los *** y ya tienes instalado NFlib,nada más que hacer.

Roberto258- NDS-Fan
-

Cantidad de envíos: 801
Localización: P'allá, p'allá, y luego to p'alante
Empleo/Ocio: Llevar el juego del asesino :P
Humor: Quarcástico
Opinión sobre NDS-Extra: Me Encanta
Reputación: 70
Puntos: 1018
Inscripción: 28/08/2010
Re: [Tutorial]NFlib,conceptos previos e instalación
Tutorial actualizado a devkitarm r32(actualización de devkitpro offline),sacado el pasado mes de febrero.Recordad que para que os funcione bien debéis hacer lo mismo que en el vídeo,no instalar todo.
Entre otras mejoras,se recomienda actualizar porque hace compatible la última versión de desmume(el emulador) con NitroFS,pudiendo así compilar y probar los proyectos directamente desde el ordenador siempre que se utilize NitroFS y no FAT.
P.D.:Perdón por la tardanza,pero me pilló por sorpresa.
Entre otras mejoras,se recomienda actualizar porque hace compatible la última versión de desmume(el emulador) con NitroFS,pudiendo así compilar y probar los proyectos directamente desde el ordenador siempre que se utilize NitroFS y no FAT.
P.D.:Perdón por la tardanza,pero me pilló por sorpresa.

Roberto258- NDS-Fan
-

Cantidad de envíos: 801
Localización: P'allá, p'allá, y luego to p'alante
Empleo/Ocio: Llevar el juego del asesino :P
Humor: Quarcástico
Opinión sobre NDS-Extra: Me Encanta
Reputación: 70
Puntos: 1018
Inscripción: 28/08/2010
Re: [Tutorial]NFlib,conceptos previos e instalación
Tutorial actualizado a devkitpro r34(instalación de devkitpro offline), sacado hace 3 días.Seguid los pasos del vídeo y de la instalación offline para que funcione correctamente.
Esta nueva versión podría provocar fallos en vuestro homebrew.Estamos a la espera de que KnightFox saque una nueva versión.
Gracias a shun y ElQueMasDescarga por avisar de la nueva versión.
Esta nueva versión podría provocar fallos en vuestro homebrew.Estamos a la espera de que KnightFox saque una nueva versión.
Gracias a shun y ElQueMasDescarga por avisar de la nueva versión.

Roberto258- NDS-Fan
-

Cantidad de envíos: 801
Localización: P'allá, p'allá, y luego to p'alante
Empleo/Ocio: Llevar el juego del asesino :P
Humor: Quarcástico
Opinión sobre NDS-Extra: Me Encanta
Reputación: 70
Puntos: 1018
Inscripción: 28/08/2010
Re: [Tutorial]NFlib,conceptos previos e instalación
De nada hombre xdxdxdxd jajajja espero qe ahora si me furrule
gracias Rober eres un crack
gracias Rober eres un crack
shun- NDS-Fan
-

Cantidad de envíos: 877
Localización: España
Empleo/Ocio: Programar
Humor: lo mejor de la vida es el bueno... xd xd
Opinión sobre NDS-Extra: Es la Mejor de NDS
Reputación: 114
Puntos: 1126
Inscripción: 26/06/2010

Re: [Tutorial]NFlib,conceptos previos e instalación
La instalación de las librerías es bastante simple,simplemente descargaisesta carpeta donde queráis.Para verificar si todo se ha instalado bien,vamos a nflib/examples/demo/reveal y le damos a compile.Si todo sale bien,nos saldrá una carpeta llamada build y un archivo .gba & .nds..
Hice todo eso, pero en la carpeta build no me sale nada, me baje esta carpeta nflib_20110424, esta en otra carpeta del escritoerio eso cuenta? y al ejecutar ese archivo el compile, me sale una ventana y q le de a cualkier teclara para continuar y desaparece, q ago mal?, saludos y gracias.
Hice todo eso, pero en la carpeta build no me sale nada, me baje esta carpeta nflib_20110424, esta en otra carpeta del escritoerio eso cuenta? y al ejecutar ese archivo el compile, me sale una ventana y q le de a cualkier teclara para continuar y desaparece, q ago mal?, saludos y gracias.
Satancillo- Recién llegado
-

Cantidad de envíos: 1
Opinión sobre NDS-Extra: Ninguna
Reputación: 0
Puntos: 1
Inscripción: 08/08/2011
Página 1 de 2. • 1, 2 
Temas similares» Instalación de un Bikeset
» Shin Budokai Saga Buu + Instalacion
» [Resuelto] Ayuda instalación cataclysm
» ACTC COMPLETO CON GUIA DE INSTALACION ACTUALIZADA 2011
» Manual/Tutorial: Registrarse en DMW.
» Shin Budokai Saga Buu + Instalacion
» [Resuelto] Ayuda instalación cataclysm
» ACTC COMPLETO CON GUIA DE INSTALACION ACTUALIZADA 2011
» Manual/Tutorial: Registrarse en DMW.
Página 1 de 2.
Permiso de este foro:
No puedes responder a temas en este foro.









