[C][Basic][Lua][Prizm][G75/85/95] Sprite Coder
Posté le 23/05/2013 21:45
Ce que je trouve vraiment dommage avec le codeur de sprite sur le site cemetech.net, c'est qu'il n'est pas possible de coder plusieurs sprites en même temps, par exemple dans mon jeu Zelda il y aura 300 sprites et coder 300 sprites est beaucoup trop long à faire...
Du coup j'ai programmé hier un programme en PHP qui permet de coder plusieurs sprites en même temps, sans limitation de taille, pour les calculatrices G75/85/95 et pour la cg-10/20, j'essayerai de l'adapter plus tard en C/C++.
>>Vous pouvez accéder à la V3 ici<< .
Installation - Cliquer pour dérouler
Installation - Cliquer pour enrouler
Vous pouvez aussi l'installer sur votre ordinateur pour l'utilisation offline
Télécharger puis installer sur votre ordinateur easyPHP (ou wamp, mais perso je préfère easyPHP).
Télécharger le .zip dans le fichier joint.
Décompresser le .zip dans le dossier "www" qui se trouve dans le dossier "easyPHP" .
Dans un navigateur web (Chrome de préférence), taper dans la barre d'adresse 127.0.0.1, puis cliquer sur le dossier spriteCoder
Ce que ce programme est capable de faire
Ce que ce programme est capable de faire
Ce programme est capable de :
Coder tous les images .PNG .GIF et .JPEG
Coder les sprites pour les G75/85/95 et Cg-20
Générer un tableau de pointeur, contenant les adresses de tous les sprites.
Coder les sprites en 8-bits ou en 16-bits pour la cg-20
Coder plusieurs feuilles de sprites en même temps
Dans une future mise à jour
Dans une future mise à jour
Dans une future màj il sera possible
de coder les sprites en 2-bits et 1-bit
de coder des sprites avec des niveaux de gris
Voilà, si vous avez des idées d'améliorations faites m'en part
dernière mise à jour : 16-03-2014 à 17:33
dernière version : 2.0b
Fichier joint
Citer : Posté le 01/06/2013 02:07 | #
Si ça ne te dérange pas, je veux bien
Citer : Posté le 04/06/2013 22:28 | #
tiens au fait, pendant les 48 CPC, j'ai essayé de coder une feuille de sprites, mais ca ne marchait pas, ce qui a fait que j'ai du me rabattre sur TilesCreator... tu saurais regarder ce qui cloche?
envie de plonger dans la mer pour ramasser des tresors? => ballon sea
envie de sauver l'univers dans un jeu avec une longue durée de vie? => saviors of the future
un add-in addictif avec plein de secret et de trophées => evasion survival
un shmup bien dur et sadique => saviors 2
merci a tout le monde pour son soutien
zelda prizm de smashmaster (en esperant qu'il puisse le finir)
les tests de marmotti
un RPG de dark storm
(dont je connais le nom, mais pas vous )Arcuz !Citer : Posté le 04/06/2013 22:35 | #
Tu as fait quoi comme paramétrage?
Ajouté le 04/06/2013 à 22:36 :
Qu\'est-ce-qui ne marchait pas? Il y avait une erreur?
Citer : Posté le 04/06/2013 22:51 | #
quand j'essayais de coder une feuille de 11*44 pour graph 75/85/95 sans tableau (et meme avec en fait), il ne code aucun sprite, le code genere est blanc...
envie de plonger dans la mer pour ramasser des tresors? => ballon sea
envie de sauver l'univers dans un jeu avec une longue durée de vie? => saviors of the future
un add-in addictif avec plein de secret et de trophées => evasion survival
un shmup bien dur et sadique => saviors 2
merci a tout le monde pour son soutien
zelda prizm de smashmaster (en esperant qu'il puisse le finir)
les tests de marmotti
un RPG de dark storm
(dont je connais le nom, mais pas vous )Arcuz !Citer : Posté le 04/06/2013 23:40 | #
Je vois, je vais corriger ceci
Ajouté le 07/06/2013 à 14:02 :
Màj.
Tu peux me dire si ça marche maintenant chez toi?
Ajouté le 09/09/2013 à 22:25 :
Màj en version 1.6 :
Il est maintenant possible de rajouter les mots clé 'extern' ou 'static' avant le nom des variables.
j'ai aussi corrigé deux petits bugs, je pense qu'il y en a plus mainenant, mais si vous avez trouvé des bugs faites m'en part
Citer : Posté le 09/09/2013 22:49 | #
une idée d’amélioration, ce serait de pouvoir généré des sprites en niveaux de gris pour 85.
le fonctionnement est quasiment parreil que pour les sprites monochromes sur 85, sauf que tu en fait 2, un qui contient tout les pixels noir et gris foncé, et un qui contient tout les pixels noir et gris clair. cela serait bien pratique, et rendrait l'outil vraiment complet
envie de plonger dans la mer pour ramasser des tresors? => ballon sea
envie de sauver l'univers dans un jeu avec une longue durée de vie? => saviors of the future
un add-in addictif avec plein de secret et de trophées => evasion survival
un shmup bien dur et sadique => saviors 2
merci a tout le monde pour son soutien
zelda prizm de smashmaster (en esperant qu'il puisse le finir)
les tests de marmotti
un RPG de dark storm
(dont je connais le nom, mais pas vous )Arcuz !Citer : Posté le 09/09/2013 23:11 | # | Fichier joint
Donc si j'ai bien compris :
Le programme doit générer deux sprites à partir d'une même image, le premier sprite genéré s'appellera donc nomDuSprite_grisClair, et le second nomDuSprite_grisFonce?
Citer : Posté le 09/09/2013 23:16 | # | Fichier joint
oui
pour le sprite gris clair, les pixels blanc et gris foncé seront blanc, le reste noir.
pour le sprite gris foncé, les pixels blanc et gris clair seront blanc, le reste noir.
envie de plonger dans la mer pour ramasser des tresors? => ballon sea
envie de sauver l'univers dans un jeu avec une longue durée de vie? => saviors of the future
un add-in addictif avec plein de secret et de trophées => evasion survival
un shmup bien dur et sadique => saviors 2
merci a tout le monde pour son soutien
zelda prizm de smashmaster (en esperant qu'il puisse le finir)
les tests de marmotti
un RPG de dark storm
(dont je connais le nom, mais pas vous )Arcuz !Citer : Posté le 09/09/2013 23:21 | #
Ok j'ai compris, je vais essayer de faire ça.
Citer : Posté le 09/09/2013 23:29 | #
cool
envie de plonger dans la mer pour ramasser des tresors? => ballon sea
envie de sauver l'univers dans un jeu avec une longue durée de vie? => saviors of the future
un add-in addictif avec plein de secret et de trophées => evasion survival
un shmup bien dur et sadique => saviors 2
merci a tout le monde pour son soutien
zelda prizm de smashmaster (en esperant qu'il puisse le finir)
les tests de marmotti
un RPG de dark storm
(dont je connais le nom, mais pas vous )Arcuz !Citer : Posté le 16/03/2014 01:27 | # | Fichier joint
J'ai mis en ligne la version 2 de Sprite Coder, je n'ai pas encore fini à programmer toutes les fonctionnalités de cette nouvelle version.
http://wiki.planet-casio.com/tools/SpriteCoder/v2/
Quelqu'un peut me dire si le code généré en Basic fonctionne bien? (les options dans la partie "Basic" ne sont pas encore fonctionnelles)
Quelqu'un peut aussi me dire si le programme en fichier-joint (généré avec sprite coder v2) affiche bien une voiture?
Ce qu'on peut déjà faire :
Coder des images en Basic avec un algorithme aussi efficace que Crusher
Télécharger en .g1r
Ce qui me reste à faire :
Plus d'option dans la catégorie Basic.
Coder des images en basic pour la fx-cg20 (avec des couleurs)
Possibilité de télécharger les sprites codés dans un fichier .c
Générer des images avec des niveaux de gris.
Modifier le design des boutons
Drawstat? J'aimerai bien faire ça, mais le problème c'est que le Drawstat sur la prizm ne marche pas très bien
Citer : Posté le 16/03/2014 05:47 | #
Sur la Prizm, le Super DrawStat (en fait des équations paramétriques) permet le même résultat que le DrawStat sur les Graph classiques.
J'aurais bien mis le lien mais il contient un crochet fermant
Citer : Posté le 16/03/2014 11:43 | #
Et on pourra mettre à coder plus de 20 images ?
Zelda de Smashmaster
Super Geek Brothers de Siapran
Pac-Man
Pac-Man Color
Meta Ball
Add-ins Jetpack Joyride et Pac-Man sur PRIZM (les 2 non commencés mais en réflexion)
A la recherche des sprites jetpack Joride si quelqu'un les a en couleur
Citer : Posté le 16/03/2014 12:55 | #
Sur Fx-CG 20, la conversion est bonne, mais il manque les retours à la ligne après chaque ligne de code. J'ai du tous les rajouter
A la fin, j'ai eu une voiture de sport vue de dessus.
Vitesse des fonctions en Basic Casio | 7 days CPC | Casio Universal Wiki | Tutoriel Basic Casio
>>> Give me a click Brother <<< >>> Teste mon générateur de mots nouveaux <<<
>>> Random Youtube Video <<<
Citer : Posté le 16/03/2014 13:27 | #
@Totoyo : Merci pour les tests
@Lancelot : Je ne pense pas que je puisse faire quelque chose, je n'ai pas fixé le maximum à 20.
@Lephenixnoir : Merci, je vais voir ce que c'est le SuperDrawStat
Citer : Posté le 16/03/2014 15:05 | #
Au passage, tu pourrai virer la dizaine de tabulations qu'il y a entre chaque sprite codé ?
C'est assez relou à tout supprimer à chaque fois.
Citer : Posté le 16/03/2014 17:29 | #
Mise à jour :
Rajout des retours à la ligne dans le code basic.
Maintenant il est possible de télécharger le code dans un fichier .c
@Dark storm : C'est corrigé, je n'avais pas remarqué ça.
Citer : Posté le 16/03/2014 18:21 | #
Super
Citer : Posté le 17/03/2014 20:01 | #
Mise à jour :
Rajout de l'option "Utiliser des variables pour positionner l'image" dans "Basic"
Correction de quelques bugs
La v2 est presque terminé.
Citer : Posté le 17/03/2014 21:08 | #
Oh super! Je testerai ça dans les prochains jours!
Moi qui DÉTESTE dessiner des sprites ça va beaucoup m'aider je sens!
Timeless Remix
Super Run & Jump
Timeless
Les tests vidéo de Marmotti
Timeless Remix Airwolf
Citer : Posté le 17/03/2014 21:35 | #
Super ce que tu fais en basic aussi. Vraiment génial de pouvoir télécharger un G1R !