Pages: [1] 2   Bas de page
Imprimer
Auteur Fil de discussion: [NDS/App] Pocket Pixie DS (Alpha 3)  (Lu 4289 fois)
0 Membres et 1 Invité sur ce fil de discussion.
morukutsu Hors ligne
Sr. Member
****
Messages: 405


Voir le profil
Noctambule

« 20 Février 2008, 20:03:12 »

Salut @ tous  Azn

Pocket Pixie DS est un éditeur de sprites pour la NDS qui vous permettra de faire les graphismes et les animations de vos sprites sur votre DS.
Je l'ai d'abord conçu en me servant de la PAlib mais je la trouvais peu adaptée à mes besoins. J'ai donc décidé de reprendre le code avec l'µlib. L'utilisation du hardware 3D me permet de faire des zooms sans limite, c'est surtout cela qui m'a motivé.

Après environ une semaine de portage j'ai obtenu un résultat que je trouve intéressant et digne d'être releasé (pour une fois Grin).

Version Alpha :
Les bases sont posées. On peut créer des nouvelles images et utiliser une palette, zoomer (jusqu'a x10). J'ai aussi tenter de récupérer un algo de Flood Fill pour remplir des zones de l'image, comme le pot de peinture de Paint. Pour l'instant ça fonctionne assez bien malgré quelques bugs.
Par contre, on ne peut pas encore sauvegarder ses œuvres, désolé whistle.

Il y a aussi beaucoup de choses qui ne fonctionnent pas : on ne peut pas encore créer d'animations, certains outils ne sont pas implémentés et l'undo/redo est un peu bugué ...

Dans le futur, il me reste donc à concevoir le système de création d'animations, d'ajouter une grille pendant le zoom et d'ajouter un système de chargement et de sauvegarde en bitmap/png. Si vous avez des suggestions n'hésitez pas !

Screenshots :
http://images3.hiboox.com/images/0808/8sbkpsls.png http://images3.hiboox.com/images/0808/xc24urc9.png http://images3.hiboox.com/images/0808/qjahkax9.png

Contrôles :
Select : Faire réapparaitre l'image si elle est hors de l'écran
L où R + Stylet où touches de direction : Déplacer la zone de dessin

Exécutable : http://morukutsuland.free.fr/data/PocketPixieDS.rar
Code Source : http://morukutsuland.free.fr/data/PocketPixieDS_Source.rar
« Dernière édition: 20 Mars 2008, 21:47:32 par morukutsu » Journalisée
Cid2Mizard Hors ligne
Super Mega Member
****
Messages: 3923


Voir le profil WWW
Disciple Kukulcanien

« Réponse #1 : 20 Février 2008, 20:13:41 »

Intérresant tout ça, je le teste après  Wink

Edit : Excellent vraiment très complet déjà  Wink
« Dernière édition: 20 Février 2008, 23:10:20 par Cid2Mizard » Journalisée

t4ils Hors ligne
Branleur
Elite Member
**
Messages: 875


Voir le profil WWW
« Réponse #2 : 20 Février 2008, 23:08:42 »

j'ai fait du Flood Fill pour dessiner ses propres maps dans mon WormsWar
Si tu veux un coup de main Smiley

en tous les cas, ça parait très prometteur Wink
Journalisée

Le codage amateur ? Parce que je le veux bien.
Arialia Hors ligne
Elite Member
**
Messages: 831


Voir le profil
« Réponse #3 : 20 Février 2008, 23:20:47 »

Oh Oh tu as un concurrent Pypebros  Azn
Sympa aussi  Azn
Journalisée

Mon blog de dev   - -  Mon tutoriel sur la libfat -- DSPhoto
Un bon programmeur est fainéant : il déteste refaire la même chose, il fait donc des fonctions Wink

Mais qui m'a mis des nounours roses ? Le rose c'est pour les homo et les gamines , beurk, mais ça va bien aux fleurs Smiley
Et aux jeux de Genevois Wink
morukutsu Hors ligne
Sr. Member
****
Messages: 405


Voir le profil
Noctambule

« Réponse #4 : 20 Février 2008, 23:33:39 »

Citation
Intérresant tout ça, je le teste après
Edit : Excellent vraiment très complet déjà
Merci Smiley

Citation
j'ai fait du Flood Fill pour dessiner ses propres maps dans mon WormsWar
Si tu veux un coup de main
Ouais, si tu as des infos a me filer sur cet algo ça serait sympa Smiley . J'en ai implementé un que j'ai trouvé sur le net mais j'ai l'impression qui ne fonctionne pas dans toutes les situations.

Citation
Oh Oh tu as un concurrent Pypebros
Sympa aussi
Je viens de lire son post  Undecided
J'espère que ça ne pas va poser de problèmes ...
Journalisée
PypeBros Hors ligne
Hero Member
*****
Messages: 536


Voir le profil WWW
"Je n'suis pas ♪ 1 0 ♬♪"

« Réponse #5 : 20 Février 2008, 23:45:09 »

Citation
Oh Oh tu as un concurrent Pypebros
Sympa aussi
Je viens de lire son post  Undecided
J'espère que ça ne pas va poser de problèmes ...
meuh non. Plus on est de fous, plus on rit ^_^
Et comme ça, j'ai la confirmation qu'il me faut absolument ma palette de couleurs en permanence sur l'écran sans avoir du écrire une seule ligne de code  Grin

Quand j'aurais un moment, j'irai faire un tour dans ton code: j'ai envie de comparer les approches.
« Dernière édition: 20 Février 2008, 23:55:16 par PypeBros » Journalisée

morukutsu Hors ligne
Sr. Member
****
Messages: 405


Voir le profil
Noctambule

« Réponse #6 : 21 Février 2008, 12:50:50 »

J'espère que tu ne te perdras pas, c'est bourré de "if" très mal organisés  whistle
Journalisée
PypeBros Hors ligne
Hero Member
*****
Messages: 536


Voir le profil WWW
"Je n'suis pas ♪ 1 0 ♬♪"

« Réponse #7 : 21 Février 2008, 12:58:18 »

J'espère que tu ne te perdras pas, c'est bourré de "if" très mal organisés  whistle
tracasse. J'ai une grand-mère italienne <it>mangio du code spaghetti al dente come a casa</it>.
Journalisée

morukutsu Hors ligne
Sr. Member
****
Messages: 405


Voir le profil
Noctambule

« Réponse #8 : 24 Février 2008, 00:32:48 »

J'ai mis a jour le logiciel. J'ai ajouté l'outil "Picker" qui permet de récupérer une couleur sur l'image et l'outil "Line" qui permet de tracer des lignes. De plus, j'ai codé une grille qui vous permettra d'être plus précis lors des zooms Wink. Attention, elle ne s'affiche pas sur les émulateurs !

Pocket Pixie DS Alpha 2
Exécutable : http://morukutsuland.free.fr/data/PocketPixieDS_Alpha2.rar
Code Source : http://morukutsuland.free.fr/data/PocketPixieDS_src_alpha2.rar

Dès que j'aurai corrigé quelques bugs et que l'outil rectangle sera implémenté, j'ajouterai pour commencer un exporteur/importeur de fichiers bitmap.
Edit : Si vous avez une fat init error au démarrage ne vous en préocupez pas, c'est pour des tests que je suis en train de faire Wink
« Dernière édition: 24 Février 2008, 02:02:38 par morukutsu » Journalisée
morukutsu Hors ligne
Sr. Member
****
Messages: 405


Voir le profil
Noctambule

« Réponse #9 : 20 Mars 2008, 21:46:00 »

De retour, au moment ou j'écris ce post, mon sujet a eu 666 lectures, ceci présage un grand avenir pour ce programme  Grin

Exécutable & Source: http://morukutsuland.free.fr/data/PocketPixieDS_Alpha3.rar

PS: N'oubliez pas de créer le dossier : "PocketPixie" à la racine de votre linker.

Pocket Pixie Alpha 3:
- Ajout de l'outil de tracé de rectangles
- Maintenant on peut sauvegarder/charger des fichiers .png
- Il est maintenant possible de travailler sur plusieurs frames. (on peut aussi copier des frames...)

A venir:
- Création d'animations avec les frames
- Il faudrait un système de chargement/sauvegarde un peu plus poussé

Bugs/Problèmes/Fonctions manquantes
- Le FloodFill est toujours buggé, j'ai essayé d'en implémenter un autre, il fonctionnait parfaitement sauf qui fait sauter la pile de la DS quand l'image est trop grande ...
- L'outil select est en cours d'implémentation
« Dernière édition: 20 Mars 2008, 21:48:46 par morukutsu » Journalisée
Cobain Hors ligne
Mega Member
***
Messages: 1131


Voir le profil WWW
mes talents de graphiste lol

« Réponse #10 : 20 Mars 2008, 22:54:58 »

super comme programme et le PNG c'est mon format préféré
Journalisée

Mes Projets || Mon Blog
Citation
Honey bunny : I love you, pumpkin.
Pumpkin : I love you, honey bunny.
Pumpkin : Everybody be cool this is a robbery!
Honey bunny : Any of you fuckin' pricks move and i'll execute every motherfucking last one of you
Mollusk Hors ligne
PAlib Guru et
Administrateur
*****
Messages: 3480


Voir le profil WWW
Ne vous posez pas de questions, codez !

« Réponse #11 : 21 Mars 2008, 00:14:16 »

Pour le flood fill, il suffit de passer par un tableau assez grand et une boucle qui va piocher les pixels suivants à remplir, ça évite de dépasser la pile, non ?
Journalisée

morukutsu Hors ligne
Sr. Member
****
Messages: 405


Voir le profil
Noctambule

« Réponse #12 : 23 Mars 2008, 19:02:50 »

J'ai tenté cette implémentation l'autre jour mais je n'ai pas réussi, je vais réessayer pour la prochaine version  Wink
Journalisée
Cobain Hors ligne
Mega Member
***
Messages: 1131


Voir le profil WWW
mes talents de graphiste lol

« Réponse #13 : 24 Mars 2008, 14:16:43 »

pourquoi tu fais une version fat et une non fat alors qu'avec un simple condition sur le initfatdefault te permet de savoir si le linker est compatible
Journalisée

Mes Projets || Mon Blog
Citation
Honey bunny : I love you, pumpkin.
Pumpkin : I love you, honey bunny.
Pumpkin : Everybody be cool this is a robbery!
Honey bunny : Any of you fuckin' pricks move and i'll execute every motherfucking last one of you
morukutsu Hors ligne
Sr. Member
****
Messages: 405


Voir le profil
Noctambule

« Réponse #14 : 24 Mars 2008, 17:48:29 »

Parce que j'ai remarqué que même quand le initfatdefault renvoie false, je me retrouve avec un vieil écran noir sur No$Gba et Ideas.
Journalisée
Pages: [1] 2   Haut de page
Imprimer

Aller à: