[Tutorial]NFlib,conceptos previos e instalación

Página 1 de 2. 1, 2  Siguiente

Ver el tema anterior Ver el tema siguiente Ir abajo

[Tutorial]NFlib,conceptos previos e instalación

Mensaje por Roberto258 el Sáb 29 Ene 2011 - 1:29

¿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


Última edición por Roberto258 el Miér 13 Jul 2011 - 17:55, editado 7 veces

Roberto258
NDS-Fan

Masculino
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

Ver perfil de usuario

Volver arriba Ir abajo

Re: [Tutorial]NFlib,conceptos previos e instalación

Mensaje por amigos el Lun 31 Ene 2011 - 17:35

esto no deberia ir en Homembrew??

amigos
NDS-Fan

Masculino
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

Ver perfil de usuario http://video-jugones.foroactivo.com

Volver arriba Ir abajo

Re: [Tutorial]NFlib,conceptos previos e instalación

Mensaje por Roberto258 el Lun 31 Ene 2011 - 17:44

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

Masculino
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

Ver perfil de usuario

Volver arriba Ir abajo

Re: [Tutorial]NFlib,conceptos previos e instalación

Mensaje por amigos el Lun 31 Ene 2011 - 17:51

ok no pasa nada jeje

amigos
NDS-Fan

Masculino
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

Ver perfil de usuario http://video-jugones.foroactivo.com

Volver arriba Ir abajo

Re: [Tutorial]NFlib,conceptos previos e instalación

Mensaje por racso55 el Lun 31 Ene 2011 - 18:10

emmm, para que sirve?

_____________________________

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


racso55
SuperMod
SuperMod

Masculino
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

Ver perfil de usuario http://www.nds-extra.forumn.net

Volver arriba Ir abajo

Re: [Tutorial]NFlib,conceptos previos e instalación

Mensaje por pepenillo el Lun 31 Ene 2011 - 18:12

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.

pepenillo
NDS-Extrero

Masculino
Cantidad de envíos: 1765
Opinión sobre NDS-Extra: Ninguna
Reputación: 176
Puntos: 2533
Inscripción: 12/08/2010

Ver perfil de usuario

Volver arriba Ir abajo

Re: [Tutorial]NFlib,conceptos previos e instalación

Mensaje por amigos el Lun 31 Ene 2011 - 19:12

pues esta bien

amigos
NDS-Fan

Masculino
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

Ver perfil de usuario http://video-jugones.foroactivo.com

Volver arriba Ir abajo

Re: [Tutorial]NFlib,conceptos previos e instalación

Mensaje por pepenillo el Lun 31 Ene 2011 - 19:18

pero es un poco dificil, si acabas de empezar en esto de la programacion XD

pepenillo
NDS-Extrero

Masculino
Cantidad de envíos: 1765
Opinión sobre NDS-Extra: Ninguna
Reputación: 176
Puntos: 2533
Inscripción: 12/08/2010

Ver perfil de usuario

Volver arriba Ir abajo

Re: [Tutorial]NFlib,conceptos previos e instalación

Mensaje por amigos el Lun 31 Ene 2011 - 20:07

pues ni siquiera he empezado jeje, tengo mucha tarea con la revista...

amigos
NDS-Fan

Masculino
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

Ver perfil de usuario http://video-jugones.foroactivo.com

Volver arriba Ir abajo

Re: [Tutorial]NFlib,conceptos previos e instalación

Mensaje por pepenillo el Dom 13 Feb 2011 - 15:34

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.

pepenillo
NDS-Extrero

Masculino
Cantidad de envíos: 1765
Opinión sobre NDS-Extra: Ninguna
Reputación: 176
Puntos: 2533
Inscripción: 12/08/2010

Ver perfil de usuario

Volver arriba Ir abajo

Re: [Tutorial]NFlib,conceptos previos e instalación

Mensaje por Roberto258 el Dom 13 Feb 2011 - 21:11

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

Masculino
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

Ver perfil de usuario

Volver arriba Ir abajo

Re: [Tutorial]NFlib,conceptos previos e instalación

Mensaje por Roberto258 el Miér 9 Mar 2011 - 21:13

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.

Roberto258
NDS-Fan

Masculino
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

Ver perfil de usuario

Volver arriba Ir abajo

Re: [Tutorial]NFlib,conceptos previos e instalación

Mensaje por Roberto258 el Miér 13 Jul 2011 - 17:55

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.

Roberto258
NDS-Fan

Masculino
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

Ver perfil de usuario

Volver arriba Ir abajo

Re: [Tutorial]NFlib,conceptos previos e instalación

Mensaje por shun el Miér 13 Jul 2011 - 19:03

De nada hombre xdxdxdxd jajajja espero qe ahora si me furrule ^^ gracias Rober eres un crack

shun
NDS-Fan

Masculino
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

Ver perfil de usuario http://mundojapon.foroactivo.com/

Volver arriba Ir abajo

Re: [Tutorial]NFlib,conceptos previos e instalación

Mensaje por Satancillo el Lun 8 Ago 2011 - 23:57

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.

Satancillo
Recién llegado

Masculino
Cantidad de envíos: 1
Opinión sobre NDS-Extra: Ninguna
Reputación: 0
Puntos: 1
Inscripción: 08/08/2011

Ver perfil de usuario

Volver arriba Ir abajo

Página 1 de 2. 1, 2  Siguiente

Ver el tema anterior Ver el tema siguiente Volver arriba

- Temas similares

Permiso de este foro:
No puedes responder a temas en este foro.