A J2ME Game Demo by The Old Game Factory

Un article de MonWiki.

A J2ME Game Demo est un projet en cours, dans lequel je teste des solutions techniques pour téléphones portables Java.


Sommaire

Réalisations techniques

Graphisme

Pour ce projet j'ai créé un moteur de rendu 2D à partir de tableaux d'entiers représentant les pixels : il n'y a qu'un appel à l'API lcdui par rendu d'image.

Le but de ce projet est d'évaluer la pertinence de cette solution technique dans le cadre de transformation en temps réel de sprites, permétant de réduire à une seule le nombre de conversion ARGB par image.

Sons

J'utilise quelques sons Midi. Les sons seront développés dans une autre phase.

Outils

Pour développer ce projet j'ai également configuré et mis en place un serveur CVS local, puis distant (serveur CVS sur SourceForge).
Je suis connecté à ce serveur distant à travers mon IDE Java. (Cf. Eclipse.)

Les processus de génération de builds (développeur et release), de distributions, et de lancement d'émulateurs sont entièrement automatisés par des scripts Ant.


Tests

Chaque build est testé sur un Nokia 3220.


A faire

  • mettre en commun les tableaux d'entiers pour deux images identiques
  • passer en mode drawImage()
  • tester des transformations (dans les deux cas ?) pour valider la pertinence de la solution

Warning: main() [function.main]: open_basedir restriction in effect. File(/mnt/145/sdb/9/8/sroccaserra/wiki/skins/common/images/icons/Images-functions.txt) is not within the allowed path(s): (/mnt/109/sdb/9/8/sroccaserra) in /mnt/109/sdb/9/8/sroccaserra/wiki/includes/OutputPage.php on line 2

Warning: main(/mnt/145/sdb/9/8/sroccaserra/wiki/skins/common/images/icons/Images-functions.txt) [function.main]: failed to open stream: Operation not permitted in /mnt/109/sdb/9/8/sroccaserra/wiki/includes/OutputPage.php on line 2

Warning: main() [function.include]: Failed opening '/mnt/145/sdb/9/8/sroccaserra/wiki/skins/common/images/icons/Images-functions.txt' for inclusion (include_path='/mnt/109/sdb/9/8/sroccaserra/include:.:/usr/php4/lib/php') in /mnt/109/sdb/9/8/sroccaserra/wiki/includes/OutputPage.php on line 2