Je crée ce sujet pour vous présenter le logiciel 2D que j'aimerai concevoir avec Construct.
date de création et auteurs
lundi 27-12-2010
Créé par Blendman
J'ai pris exemple sur un fichier trouvé sur le forum de Scirra, conçu par hkg.mahwa (construct paint 983), que j'ai modifié.
Présentation - Fonctions principales :
- logiciel de dessin, peinture et (un peu) retouche d'image
- possibilités d'utiliser des brushs et de les paramétrer
- calques (fonctions simples)
- outils : pinceau, crayon, spray, particules, shapes
Si j'y arrive

- calque : mode de fusion (blend mode)
- calque de réglages (quelques uns)
- calque d'effets (blur, ombre, biseau ?)
- outils : sélection
- brush : ajout de texture, mélange de pixels (mais j'ai aucune idée pour faire ça pour le moment)
si la fonction existe :
- gestion des tablettes graphiques : dynamique à la pression (tablette) ? oui, s'il existe une façon de gérer les tablettes

Fonction actuellement disponible
Version 0.0.1 / 28-12-2010
(presque tout a été revu et amélioré par rapport au fichier trouvé) :
- dessin: avec forme de brush prédéfini
- dessin : création d'un rectangle (plein ou non)
- création de speed ligne avec comme centre la souris
- sélecteur de couleur (couleur active, avec preview)
- zoom/dézoom sur la page (à revoir)
- raccourcis clavier prédéfini (je vais essayer de faire en sorte qu'ils soient paramétrables par la suite :p)
- correction du bug d'ouverture de fichier image (png, bmp, jpg)
Version 0.0.2 / 29-12-2010 :
ajout :
- au lancement, l'application se met automatiquement à la taille de la résolution de l'utilisateur, et est maximisée d'office
- possibilité de réduire/agrandir la fenêtre
Brush :
- on peut désormais agrandir ou résduire la taille de l'outil pinceau utilisé (brush)
Non revu par rapport au fichier original :
- sauvegarde : fichier png, avec canal alpha (mais non prémultiplié, donc, pour le moment, il y a un bug sur le contour (ce qui est transparent)
- on peut effacer la page complètement
- gomme (eraser) : ne gomme pas l'alpha
- création de ligne simples
TODO liste- Détails
Ce qui est fait est en orange

Version 0.1 :
- taille de la fenêtre : pour l'instant, la taille de la fenêtre est prédéfinie (1024*768), mais par la suite, j'aimerai détecter la résolution de l'écran de l'utilisateur et faire en sorte que la taille soit adaptée à l'écran.
- UI menu (non actif) en haut (fichier, édition, affichage, image, calques..)
- UI (actif) : barre d'info du bas
- UI (non actif) : palette de calque
- UI (non actif ?) : bouton pour les outils (pinceaux, gomme..)
brush :
- possibilité d'ajouter facilement des formes de brushs (image en png, avec canal alpha), dans un dossier du logiciel
- gestion de la taille, couleur, opacité, rotation, position
- preview du brush (forme et taille)
Ajout :
- gestion de la pression des tablette : je gère la taille du brush !

Version 0.2 :
Calques :
- création, suppression, sélection du calque actif, et changement de l'ordre du calque via des boutons (pas de drag & drop dans un premier temps)
- paramètres : opacité, visibilité et possibilité d'interdire le calque en écriture
Brush :
- gestion du PAS (distance entre 2 sprites peint d'un même trait)
- randomisation : rotation, taille, proportions
Tools :
- pipette (pouvoir prendre un couleur du dessin avec alt (comme gimp/toshop)
Canvas :
- pouvoir bouger la feuille
Voilà, je mettrai ce post à jour aussi régulièrement que j'avancerai