Overblog Tous les blogs Top blogs Jeux & Jeux Vidéo Tous les blogs Jeux & Jeux Vidéo
Editer l'article Suivre ce blog Administration + Créer mon blog
MENU

JEUX (ROMS)-TUTO-HOMBREWS NINTENDO DS

Publicité

Développer sur Nintendo DS pour les nuls





Développer sur Nintendo DS


Le but de ce tutorial est de présenter rapidement les différentes notions à connaitre pour développer sur Nintendo DS.
En aucun cas il ne s'agit de cours de programmation.





Introduction

Pour développer un jeu ou une application sur NDS, vous aurez besoin de connaissances en langage de programmation.
Les différents langage utilisés sont les suivants : C, C++ et ASM.

Le plus courant est le C. Vous trouverez de nombreux tutoriaux sur ce langage à travers le net.
voici quelques adresses utiles :

- http://www.commentcamarche.net
- http://www.developpez.com
- http://www.siteduzero.com
- http://www.google.com

En plus, voici une liste non exhaustive d'ouvrages de références(*) pour apprendre le langage C :

- "Le Livre du C premier langage" de Claude Delannoy
- "Le langage C" de Claude Delannoy
- "Programmer en langage C" de Claude Delannoy
- "La référence du C norme ANSI/ISO" de Claude Delannoy
- "Programmer en langage C : Cours et exercices corrigés" de Claude Delannoy
- "Le langage C, norme ANSI" de Kernighan (pour changer )



Et ensuite ?

Maintenant que vous maitrisez parfaitement le C, voyons ce dont vous avez besoin pour développer sur NDS.

Pour cela il va vous falloir un "logiciel" : devkitpro. Vous pouvez le trouver à l'adresse suivante : http://www.devkitpro.org

En fait il ne s'agit pas d'un logiciel, mais d'un package regroupant tout ce dont vous aurez besoin :

- devkitarm : compilateur PC->ARM
- msys : permet de compiler via un makefile
- libnds : une librairie bas-niveau permettant de manipuler plus facilement la NDS


Il vous faudra également un éditeur de code. Voici une liste des plus utilisés :

- Programmer’s Notepad (http://www.pnotepad.org)
- Eclipse (http://www.eclipse.org)
- Visual Studio
- N'importe quel éditeur de texte...



Particularité du développement sur NDS

Développer sur NDS n'est pas la même chose que développer sur PC. Les fonctions offertes par devkitarm ne sont pas les mêmes, surtout en ce qui concerne l'I/O.

Je vous conseille de jeter un oeil sur les différents sites de la partie ressources pour mieux comprendre ce dont je parle.



Lib ou PAlib, telle est la question ?

Une librairie haut-niveau existe pour développer facilement sur NDS. Elle a été créée par un membre du forum, Mollusk : il s'agit de PAlib.

Elle vous offrira toutes les fonctions nécessaires pour développer un jeux ou un programme sur NDS sans vous soucier des problèmes de hardware. Mais de ce fait, elle ne vous permettra pas d'exploiter pleinement la puissance de la NDS.



Ressources


http://www.gbadev.org
http://www.double.co.nz/nintendo_ds/index.html
http://www.palib.com
http://www.drunkencoders.com
http://www.neimod.com/dstek
http://www.bottledlight.com/ds
http://www.patatersoft.info/nintendods.html
http://www.dev-scene.com/


http://www.gifsmaniac.com/gifs-animes/jeux-videos/ping-pong/jeux-videos-ping-pong-2.gif

Publicité
Retour à l'accueil
Partager cet article
Repost0
Pour être informé des derniers articles, inscrivez vous :
Commenter cet article