Développer sur Nintendo DS Création de jeux et de logiciels amateurs.

Slides:



Advertisements
Présentations similaires
©2001 Davy Markovic & Perez Noël Evolution des consoles de jeux
Advertisements

Business Installation Installation Média Locale avec Enregistrements Réseaux Partagés.
GEF 435 Principes des systèmes dexploitation Les systèmes dexploitation en général (Tanenbaum 1.1 et 1.3)
Premier programme en C :
L’électronique numérique
Module 5 : Implémentation de l'impression
Architecture de machines Codage des informations
Introduction au Langage C,C++
Introduction au langage C
TECHNOLOGIE DES ORDINATEURS
Informatique Deug2 Sciences Eco S. Maabout 2004/2005.
Architecture des ordinateurs
Chapitre 3: Système d’exploitation
15 - Subnetting.
Jeux vidéo sur mobiles Module : Développement d’applications mobiles Enseignant : Sébastien CHOPLIN Cédric Montillot Djilali Maghraoui Master MIAGE OSIE.
Initiation à Windowsxp
la programmation en langage C
Objectifs Présentation et utilisation du langage PERL
contrat Creative Commons Paternité-Pas d'Utilisation Commerciale- Partage des Conditions Initiales à l'Identique.
M. BENJELLOUN : Info II Mohammed BENJELLOUN Service dInformatique Faculté Polytechnique de Mons
Architecture de machines Principes généraux
le bureau de Windows et ses fonctionnalités
Présentation de LElectorlux VER viers G aming E xpo Août 2005.
Par Avignon Bastien, Mignot Nicolas et Chomilier Tom 1.
Boitier Unité Centrale
ENVIRONNEMENT WINDOWS
ARCHITECTURE DES ORDINATEURS
Environnement matériel d’un système informatique
ARCHITECTURE DES ORDINATEURS
Edition, nouvelles technologies et rapprochement des cultures Journée mondiale du livre et du droit dauteur 23 avril Aïda Diab.
Robot de Télé-Surveillance
Le multimédia embarqué :
Création, configuration et déploiement d’un OS Windows Embedded CE.
Formation MC3090.
Televoice Intercom 564 LaTraverse Repentigny, QC, J6A 1C8 (450)
Création d’un programme :
Modèle 390 dIBM AS/400 dIBM Le traitement de données en 1970: Le PDP 11/20 de Digital.
Optimisation et parallélisation de code pour processeur à instructions SIMD multimedia François Ferrand.
CHAINE DE CARACTERES : Définition :
Support d’accompagnement de l’atelier Excel – les bases
Le multimédia embarqué :
IFT2740 : Outils de l'infographie 3D Systèmes et modèles graphiques
IFT 6800 Atelier en Technologies d’information
Module 1 : Généralités sur les systèmes informatiques
Module 3 : Analyse des performances du serveur
L ’acquisition d ’images
Module 1 : Installation de Microsoft Windows XP Professionnel
Christian Dupaty BTS Systèmes Numériques Lycée Fourcade - Gardanne
Architecture des ordinateurs, Environnement Numérique de Travail
Informatique 1. Les applications de l’informatique
Représentation des informations
Les TICE à l’école L’équipement de base L’environnement Windows La gestion des fichiers Dominique Gouilly Animatrice informatique.
Codage des nombres en informatique : le système binaire.
Les P.D.A. Qu ’est-ce qu ’un PDA ? Les trois familles de PDA Palm
Formation Lauréats Collèges et Lycées Présentation NTIC Cheikh Baye Ould Beddy Centre Mauritanien d’Analyse de Politiques – Novembre 2002.
L'unité centrale est composé en générale de :
Le nokia Les caracteristiques : Appareil photo numérique intégré avec zoom Un Camcorder Vidéo et audio streaming Connexion sans fil possible via.
Architecture des ordinateurs, Environnement Numérique de Travail
1 Initiation à l’utilisation de la micro-informatique Mac OS X Tiger? Mais c’est très simple! ©Alain Mancel - 12 Novembre 2007 Pour le GRETA 94.
Le portable d’Alice Jayson et Steven. *1. Processeur; Trie les données et exécute les programmes 1à 4 cœurs *2. Mémoire vive (RAM) placé les données -SRAM.
Tout commença avec la NES ( Nintendo Entertainment System ) Qui fut un beau Succès.
Présentation de la carte graphique
Deug 11 Systèmes d ’Information : cours 2a Michel de Rougemont Université Paris II Matériels et Logiciels.
Chapitre 4b La représentation des nombres.
1.1: notions de bases de l’informatique
Comment choisir son MCU (ou autre DSP, FPGA …) ?
Prérequis élèves pour le : TD3-Kali – Octobre 2015.
Bouton officeBarre de titre Ruban Office Espace de travail.
Introduction au langage C
Le codage des nombres en informatique
Transcription de la présentation:

Développer sur Nintendo DS Création de jeux et de logiciels amateurs

Plan 1. Une console unique 2. Qu'est-ce qu'un homebrew ? 3. Outils de développement 4. Contraintes techniques 5. Affichage 6. Calculs en Fixed Point 7. Exemple

Une console unique 1. Dernière console portable de Nintendo Sortie en novembre 2005 en France Succède au GameBoy Advance Console la plus vendue au monde 64,59 millions d'unités vendues dans le monde

Une console unique 1 écran classique 1 écran tactile 16 millions de couleurs, résolution 256x millions de couleurs, résolution 256x boutons et 1 croix de direction 4 boutons d'action, 2 gâchettes, 2 boutons de commande 1 microphone Support du réseau WiFi

Qu'est-ce qu'un homebrew ? Signifie "brassé chez soi" Développement amateur d'application Activité légale Nombreux exemples : MoonShell, Everlasting Love, Okiwi, etc 2.

MoonShellOkiwiEverlasting Love

Outils de développement Langages ASM et C/C++ uniquement Librairies disponibles : NDSlib PAlib ndsSDL 3.

2 processeurs (1 ARM7 et 1 ARM9) chargés de tâches différentes Mémoire RAM partagée de 4 Mo Banque de 128 sprites par écran 4. Contraintes techniques

Affichage Double buffering géré par la console Les objets sont répartis en catégories : Sprite (objet actif) Background (décors) Window (interface utilisateur) 5.

Affichage 5. Backgrounds Window Sprite

Calculs en Fixed Point Représentation de nombres décimaux Le nombre de chiffres après la virgule est fixe Format : [bit de signe] [23 bits pour la partie entière] [8 bits pour la partie décimale] Conversion : variable_int << 8 6.

7. Réalisation d'un jeu simple

Exécuter ses applications Utiliser un émulateur no$gba DeSmuME Ideas Utiliser une Nintendo DS et un linker M3 Simply, R4 Revolution, etc

Quelques pistes pour aller plus loin libWiFi : communiquer en WiFi libFAT : lire et écrire sur un disque en FAT OpenGL : utiliser la 3D Mode7 : rendu en pseudo 3D

Sources PAlib : NDSlib : NDSlib : DevKitARM : Chiffres de ventes :

Questions Merci de votre attention