Pour développer sur DS, il y a un certains nombre de prérequis sans lesquels vous ne pourrez pas faire grand chose. Voici ces prérequis:
Un linker DS est une cartouche spéciale au format des cartouches DS. Cette cartouche contient un code qui permet
d'exécuter certains programmes sur votre DS, ainsi qu'un lecteur de carte micro SD qui sera utilisé pour stocker
votre programme.
Il existe de nombreux modèles de linkers, les plus connus étant le R4, le Supercard et le M3 simply. Les caractéristiques
varient d'un linker à l'autre, mais la plupart permettent de lancer des homebrews (programmes amateurs, vous pourrez
donc utiliser vos propres programmes).
La libnds est une librairie bas niveau,
entendez par la qu'elle est très proche des fonctions matérielles. Il est résulte donc que cette librairie est un
peu difficile à prendre en main pour un débutant, mais permet une gestion minutieuse des ressources de la machine.
Liens:
télécharger la libnds /
tutoriel libnds
La seconde librairie est la PAlib. Elle est en fait basée sur la libnds, mais propose des fonctions simplifiées. Le
développement est donc un peu plus simple et rapide (particulièrement pour les débutants).
Liens:
télécharger la PAlib / tutoriel PAlib
Une bonne connaissance du hardware de la DS est nécessaire pour développer sur DS. C'est particulièrement le cas si vous comptez utiliser des l'assembleur ARM. Nous vous conseillons donc de jeter un oeil à la documentation technique de GBATEK (en anglais).
Le meilleur moyen de progresser et de faire progresser son projet est de faire appel à la communauté.
Détaillez les problèmes auquels vous êtes confrontés aux autres développeur, il auront certainement une vision du
problème différente de la vôtre ce qui pourra vous aider.
N'hésitez pas non plus à présenter votre projet (même s'il n'est pas fini), vous pourrez alors recueillir
des suggestions et des conseils, et effectuer les changements nécessaires au fur et à mesure du développement.
Liens: forum création de jeux de
GameMasters.fr / forum
développement DS de PlayerAdvance.org