Tiles Creator (Dernière version : 1.1)
Posté le 30/09/2009 01:29
Bonjour à tous ici
Je bosse depuis un bon moment sur un logiciel nommé Tiles Creator, qui se veut être un logiciel qui -devrait- simplifier le travail des développeurs d'add-in pour Graph 85 (et d'autres calto si des gens s'en occupent
).
En gros, c'est une interface graphique qui permet de réaliser intuitivement des tiles (éléments de bases des maps 2D), des tilesets (ensemble de tiles qui sera utilisé par les maps), des maps 2D, et plus tard les sprites (image 2D "dynamique", qui ne fais pas vraiment partie de la map, comme un PNJ ou un coffre au trésor
).
Elle à plusieurs buts :
1) Simplifier le travail des développeurs, en leur donnant des outils pour perdre un minimum de temps
2) Permettre très facilement de séparer le travail, dans ce cas je parle d'un graphiste qui fera essentiellement les images du jeu, et qui n'a besoin d'AUCUNE connaissance en quoi que ce soit pour aider!
3) Permettre la réutilisation des graphismes entre différents projets, en effet pas besoin de décoder l'héxa du code pour trouver à quoi correspond telle image... Il devrait en résulter une réutilisation partielle ou totale de certains ensembles de graphismes, ce qui ne peut être qu'une bonne chose pour le développeur qui n'a pas un talent inné pour ça. *se sent visé*
4) Faciliter à l'extrème la modification des images du programme. A terme, il ne devrait pas y avoir une seule ligne de code à changer pour modifier des images existantes!
Cependant, le projet n'est pas encore aboutit.
Même si théoriquement il permettra d'exporter des projets afin d'obtenir des fichiers à inclure pour utiliser les graphismes créés de cette manière (au passage je signale qu'ils sont en 4 couleurs (blanc, gris clair, gris foncé, noir) maximum
), cette dernière partie, qui comprendra un "moteur" 2D intégré, est loin d'être terminer, donc pour le moment vous pourrez seulement tester le logiciel, créer des tiles et des maps, mais pas les tester sur votre calculatrice... Soyez patients, ça viendra
De plus il s'aggit là que d'une version BETA!
Les fichiers resteront compatible, je vous l'assure, donc vous pouvez créer ce que vous voulez sans prendre le risque de devoir tout refaire dans le futur, mais il y a un assez grand nombre de petits ou gros détails à régler.
C'est pour celà que je vous invite, lorsque vous remarquez un bug, à le faire parvenir via Options --> Signaler un bug.
Pour ce qui est des version ultérieurs, j'ai fait un programme de mise à jour online, et normalement il ne devrait y avoir aucun problème de ce côté là, il suffit de fermer Tiles Creator et d'executer le programme webdownloader.exe ou de passer par Options --> Mise à jour.
Venons en au plus interessant
Le logiciel est écrit avec Qt, est officiellement compatible avec Linux et Windows et ne devrait pas poser de problème, sauf avec le WebDownloader, aux Mac.
Je vous propose de le télécharger compilé (utilisable directement) pour
Windows, pour
Linux (à condition d'avoir installé les paquets Qt4, c'est probablement le cas, sinon téléchargez-les depuis le Gestionnaire de Paquet de votre distribution
).
Vous pouvez télécharger les
sources de Tiles Creator (pas vraiment commentées :waza:, mais bon, vous pouvez toujours les regarder hein
).
Enfin, voici les
exemples de créations que j'ai fait rapidement.
Depuis la version 1.1 une
documentation (principalement très technique au niveau des sources mais qui contient aussi quelques pages pour l'utilisateur) est disponible.
EDIT : Pensez à mettre à jour après le téléchargement, la version en ligne est souvent plus récente que celle disponible ici
Je n'ai pas le temps aujourd'hui d'expliquer le fonctionnement du logiciel, mais en gros, pensez à enregistrer souvent ce que vous faites (pas enregistrer sous la forme d'un fichier, mais en appuyant sur le bouton "Sauvegarder" présent dans les éditeurs), car il n'y a pas encore de protection contre l'effacement du travail en cours (faites quelques petits tests, vous devriez comprendre).
La plus part des commandes s'utilisent dans le menu contextuel (clique droit) sur des parties de l'arborescence des projets (par exemple clique droit sur Maps puis Nouvelle Map), car je ne les ai pas encore implanté dans le menu classique.
Pour ajouter un tile dans un tileset, faites soit du drag and drop entre les tile de l'arborescence et les cases du tileset (pas vraiment bien foutu), soit en faisant un clic droit sur la case à remplir et en sélectionnant le tile.
Pour le reste je vous propose d'essayer, vous trouverez bien
Pour finir (après dodo
), quelques screenshots que je viens de prendre rapidement :
Voilà, je redis encore une fois, c'est une BETA, je vais essayer de corriger pas mal de bug dans la semaine, mais n'hésitez pas à me dire ce que vous en pensez
Bonne nuit aux derniers pas couchés à cette heure là (pas sérieux hein!
) et désolé Dafp pour la taille du message
Citer : Posté le 05/09/2012 19:55 | #
Comment je passe les images au code du programme?
My program is not working, I have no idea why.
My program is working, I have no idea why.
Citer : Posté le 05/09/2012 20:26 | #
c'est assez simple: dans TC, tu fait "projet" -> "exporter" -> "Bitmap monochrome" -> Tu enregistre dans un fichier (ci-possible le même dossier que ton projet)
Ensuite, tu utilise le code généré pour l'utiliser avec monochromeLib (va voir dans n'importe quel jeu de PLL, c'est bien commenté, et très clair)
Citer : Posté le 06/09/2012 18:50 | #
Merci (j'avais oublié de répondre )
My program is not working, I have no idea why.
My program is working, I have no idea why.
Citer : Posté le 06/09/2012 23:06 | #
pourquoi est-ce que le code generé n'est pas en chiffre normal mais en hexadecimal?
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 06/09/2012 23:17 | #
Probablement car c'est plus facile de convertir en hexadécimal qu'en décimal, de toute façon peu importe, ça marche égal
My program is not working, I have no idea why.
My program is working, I have no idea why.
Citer : Posté le 07/09/2012 10:28 | #
On a l'habitude d'utiliser l'hexa pour tout ce qui est données numériques pour les distinguer des nombres représentant une quantité.
Avec l'habitude, l'hexa est beaucoup plus lisible. Déjà, on voit tout de suite au nombre de chiffre s'il s'agit d'un entier 8, 16 ou 32 bits. Et chaque chiffre correspond à 4 bits, alors la conversion en binaire est très simple.
Citer : Posté le 07/09/2012 20:23 | #
Avec l'habitude peut-être, mais au lycée on n'en parle même pas !
Citer : Posté le 09/09/2012 01:31 | #
Si, en spé math on parle de base numérique.
C'est juste une manière différente d'écrire les nombres, rien de plus.
Citer : Posté le 09/09/2012 03:16 | #
On le fait aussi quand on est en S SI, dans la matière SI electronique (j'ai fait ca l'année derniere en première, mais on peut le faire en terminale il me semble. ca dépend).
En spé math y'a eu une réforme complète donc je suis pas sur qu'on fera ça ( quoi que ça m'arrangerais )
Citer : Posté le 10/09/2012 22:01 | #
Ziqumu et Pierrotll, je peux confirmer vos deux versions, je fais actuellement une Terminale S SI avec spé math, et je compte en binaire aussi facilement qu'en décimal (mais je suis pas encore super rapide pour l'héxadecimal ).
Pour le spé math, on est censé faire de la logarithme, et d'autres trucs (mais je n'ai pas tout retenu ni noté, j'étais trop absorbé par les explications du découpage d'un nombre par des nombres premiers que nous faisait le prof a ce moment la)
-en C:
-Un pong.
-Un projet en pause. Je compte le reprendre de temps en temps: Summer Cursed
-mon tuto sur les Str
Mes calto: G25+, G75
Mon minecraft en dévelopement
-Portal2D de JavierXD
-CalCraft de Wime
-GeekBros du groupe GeekBrothers (Eiyeron,Siapran,KevKevVTT,Adbook,LIMachi)
Citer : Posté le 10/09/2012 22:35 | #
Je crois que dans mon programme spé maths y a pas ça...
My program is not working, I have no idea why.
My program is working, I have no idea why.
Citer : Posté le 11/09/2012 22:50 | #
a? je redemanderais le programme de spé math au prof vendredi
-en C:
-Un pong.
-Un projet en pause. Je compte le reprendre de temps en temps: Summer Cursed
-mon tuto sur les Str
Mes calto: G25+, G75
Mon minecraft en dévelopement
-Portal2D de JavierXD
-CalCraft de Wime
-GeekBros du groupe GeekBrothers (Eiyeron,Siapran,KevKevVTT,Adbook,LIMachi)
Citer : Posté le 11/09/2012 23:11 | #
Moi je l'ai vu au livre
My program is not working, I have no idea why.
My program is working, I have no idea why.
Citer : Posté le 12/09/2012 12:22 | #
J'ai pas de livre de math Nos prof les trouvais pourris alors ils en ont pas pris
Citer : Posté le 12/09/2012 17:57 | #
En spé maths on ne fait pas ça cette année.
Citer : Posté le 14/09/2012 23:56 | #
??? j'ai du bugger ^^, nous on a commencé par les nombre premiers et les théorèmes de divisions d'un nombre par des nombres premiers, et tout le tintsouin...
-en C:
-Un pong.
-Un projet en pause. Je compte le reprendre de temps en temps: Summer Cursed
-mon tuto sur les Str
Mes calto: G25+, G75
Mon minecraft en dévelopement
-Portal2D de JavierXD
-CalCraft de Wime
-GeekBros du groupe GeekBrothers (Eiyeron,Siapran,KevKevVTT,Adbook,LIMachi)
Citer : Posté le 15/09/2012 01:35 | #
Moi aussi!
My program is not working, I have no idea why.
My program is working, I have no idea why.
Citer : Posté le 15/09/2012 13:59 | #
Nous aussi : les bases c'étaient l'ancien programme .
Cette année c'est division dans Z puis calcul de matrices.
Citer : Posté le 15/09/2012 15:00 | #
On s'éloigne du sujet, créez un nouveau topic pour discuter de vos cours de math
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/06/2015 14:30 | #
Quelqu'un a t'il les sources?