Index du forum




Un petit coup de main... Vous pouvez nous aider à mettre ce site à jour: n'hésitez pas à me contacter !!!

* Connexion   * Inscription

* FAQ
Nous sommes actuellement le 26 Mars 2023, 07:00

Index du forum » News - Actualités

Le fuseau horaire est UTC+1 heure


Digitalisation 16 couleurs en mode 0

Modérateur: poulette73



Publier un nouveau sujet Répondre au sujet  Page 1 sur 1
 [ 13 message(s) ] 
  Aperçu avant impression Sujet précédent | Sujet suivant 
Auteur Message
digitalizer
 Sujet du message : Digitalisation 16 couleurs en mode 0
Message Publié : 18 Fév 2021, 14:11 
Hors-ligne
Avatar de l’utilisateur

Inscription : 18 Fév 2021, 13:33
Message(s) : 7
Bonjour,

Voici quelques exemples d'images digitalisées pour Amstrad CPC.
J'aimerais créer un jeu d'aventure graphique en mode 0.
Pour l'instant, je m'intéresse aux graphismes.
Le mode visé est le mode 0, avec 16 couleurs choisies parmi la palette de 27 couleurs (0 à 26).
Il y a un tramage des pixels afin d'avoir plus de teintes possibles.

Réalisées avec le logiciel de retouche d'image Gimp sous Linux.
Palette personnalisées Amstrad CPC 27 couleurs.
Contactez-moi pour toute question concernant la technique ou le projet de jeu d'aventure.

Bugatti :
Pièce jointe :
cpc_2_Bugatti_Chiron.jpg


Sun rise :
Pièce jointe :
cpc_bigislandsunset2_mt5j0r.jpg


Montagne :
Pièce jointe :
6oVknb_cpc_jpg.jpg


Temple et cygnes :
Pièce jointe :
nature_cpc2.jpeg


Digitalizer


Vous n’êtes pas autorisé(e) à consulter les fichiers insérés à ce message.


Haut
 Profil  
 
TotO
 Sujet du message : Re: Digitalisation 16 couleurs en mode 0
Message Publié : 18 Fév 2021, 14:58 
Hors-ligne
VIP
VIP

Inscription : 13 Jan 2010, 14:25
Message(s) : 2235
Bonjour et bienvenu,

Il y a un logiciel du nom de ConvImgCpc qui fait de même en activant l'option "Trame TC", tout en proposant d'enregistrer le fichier binaire au format d'affichage CPC. (vous postérisez à 5 et tramez les couleurs intermédiaires)

Bon courage dans votre projet !

TotO


Haut
 Profil  
 
digitalizer
 Sujet du message : Re: Digitalisation 16 couleurs en mode 0
Message Publié : 19 Fév 2021, 12:23 
Hors-ligne
Avatar de l’utilisateur

Inscription : 18 Fév 2021, 13:33
Message(s) : 7
Salut,

Je vais aller voir le programme dont tu me parles.
Effectivement, avec Gimp, je postérise à 4 ou 5, puis je bascule sur une palette cpc, tramée ou pas,
mais avant cela, j'effectue une balance des blancs, une augmentation de 200% de la saturation des couleurs, voire 300%,
car celle du CPC sont saturées.
Je programme un peu en assembleur en utilisant Winape.
Je sais afficher un sprite, mais je dois apprendre à gérer l'affichage du fond ou pas, la transparence (couleur de fond du sprite).
Je pratique le cpc en mode basic avec un peu d'asm.
Je ne programme pas encore orienté objet sur cpc... Devrais-je ? Est-ce possible ?
Et aussi, comme en mode 0, un octet fait 2 pixels entrelacés, il faut tester le pixel gauche genre AND &x10101010, etc ...
Idem pour déplacer un sprite d'un demi octet (donc 1 pixel).
Faut-il prévoir des sprites de demi-octet ?

Si vous pouvez m'éclairer sur ces points, encore faut-il que mes questions vous parlent, car je sors tout juste du basic.

A=0:CALL &BD1C,0:PRINT "Salut !";


Haut
 Profil  
 
marcel
 Sujet du message : Re: Digitalisation 16 couleurs en mode 0
Message Publié : 19 Fév 2021, 15:36 
Hors-ligne
Rulezzz
Rulezzz

Inscription : 26 Juil 2016, 13:06
Message(s) : 415
La transparence des sprites, vaste débat et nombreuses idées reçues => Il y a beaucoup de façons de gérer la transparence des sprites et réserver une couleur pour la transparence est une possibilité mais c'est loin d'être une obligation. On peut avoir tout simplement des masques associés aux sprites et conserver toutes les couleurs. Oui, c'est deux fois plus de mémoire. Avec du code généré, le masque n'existe plus. On affiche ou on n'affiche pas le pixel et c'est tout. Certains testent les octets sans tenir compte des pixels (le masque est alors sur l'octet et non les pixels). Plutôt que tester pixel droite et pixel gauche, on préférera utiliser une table de conversion octet vers masque, ensuite on masque, on mélange, on remet.

Concernant les demi-octets (en fait, déplacer un sprite au pixel) il y a plusieurs écoles là encore mais la majorité préfère éviter de le faire, on bouge à l'octet et basta

C'est ça qui est bien avec le CPC, c'est que comme il faut tout faire soi même, on peut adapter la technique à ses besoins. Il n'y a pas de bonne méthode, il y a des méthodes adaptées ou non à ce que tu veux faire


Haut
 Profil  
 
TotO
 Sujet du message : Re: Digitalisation 16 couleurs en mode 0
Message Publié : 20 Fév 2021, 09:28 
Hors-ligne
VIP
VIP

Inscription : 13 Jan 2010, 14:25
Message(s) : 2235
Oui, un ajustement de la colorométrie de l'image source est forcément nécessaire pour tous types de conversions/retouches de l'image. Et effectivement, postériser à 4 permet souvant de simplifier la conversion d'images non tramées en gardant un maximum de teintes intéressantes. Aussi, tous ces traitements en amont permettent de gagner du temps, mais ne dispensent pas de devoir retoucher les pixels des images par la suite pour gagner en finesse. C'est là que s'arrête l'assistance de la machine.


Haut
 Profil  
 
marcel
 Sujet du message : Re: Digitalisation 16 couleurs en mode 0
Message Publié : 20 Fév 2021, 09:50 
Hors-ligne
Rulezzz
Rulezzz

Inscription : 26 Juil 2016, 13:06
Message(s) : 415
Ah ben ça, la conversion seule a ses limites... ça met souvent pas mal de gris partout, pire, les macroblocks JPG des sources ressortent avec le forçage de la saturation, etc.

ça demanderait déjà tant de traitements auto supplémentaires pour avoir un meilleur résultat...

Ou alors on fait du machine learning chez les graphistes?


Haut
 Profil  
 
genesis8
 Sujet du message : Re: Digitalisation 16 couleurs en mode 0
Message Publié : 21 Fév 2021, 14:16 
Hors-ligne
Rulezz
Rulezz

Inscription : 27 Août 2009, 00:38
Message(s) : 79
Bonjour,

très belles images.

Tu veux utiliser un moteur perso pour le jeu d'aventure ou DAAD éventuellement ?


Haut
 Profil  
 
digitalizer
 Sujet du message : Re: Digitalisation 16 couleurs en mode 0
Message Publié : 21 Fév 2021, 19:59 
Hors-ligne
Avatar de l’utilisateur

Inscription : 18 Fév 2021, 13:33
Message(s) : 7
Merci.
Je ne connais pas DAAD.
L'idée était de bricoler un moteur en point and click, ou en mode saisie.
J'aimais bien Monkey Island et Indiana Jones sur Amiga,
mais mes premières amours vont au cpc, Rick Dangerous II une merveille d'animation, au pixel.


Haut
 Profil  
 
norecess464
 Sujet du message : Re: Digitalisation 16 couleurs en mode 0
Message Publié : 22 Fév 2021, 03:59 
Hors-ligne
Rulezz
Rulezz
Avatar de l’utilisateur

Inscription : 23 Mars 2018, 16:29
Message(s) : 130
Localisation : Montreal, QC (Canada)
Bravo pour les images ! un travail bien original !

Mais que vois-je, - sacrilège! - des fichiers JPG ?! je suggère fortement un format d'image qui compresse sans destruction, cf. PNG ou BMP, pour partager ton travail. Car sinon, ton image pourrait être malheureusement "améliorée" par l'introduction de nouvelles couleurs, mais aussi "altérée" par l'introduction de "zones carrés" dues a la compression JPG.


Haut
 Profil  
 
digitalizer
 Sujet du message : Re: Digitalisation 16 couleurs en mode 0
Message Publié : 23 Fév 2021, 19:05 
Hors-ligne
Avatar de l’utilisateur

Inscription : 18 Fév 2021, 13:33
Message(s) : 7
Ci dessous, l'image non tramée en 16 couleurs de la Bugatti :
Pièce jointe :
Bugatti.png


Vous n’êtes pas autorisé(e) à consulter les fichiers insérés à ce message.


Haut
 Profil  
 
genesis8
 Sujet du message : Re: Digitalisation 16 couleurs en mode 0
Message Publié : 23 Fév 2021, 20:43 
Hors-ligne
Rulezz
Rulezz

Inscription : 27 Août 2009, 00:38
Message(s) : 79
Le gros avantage de DAAD est que ton jeu pourrait être disponible sur de multiples ordinateurs 8, 16 bit et msdos avec un seul source du langage de DAAD, ce qui permettrait de te concentrer plus sur l'histoire et les graphismes.

Mais je peux tout à fait comprendre que tu veuilles travailler sur ton propre moteur.

Si tu veux jeter un coups d'oeil : https://github.com/daad-adventure-writer/daad

Et pour prendre exemple sur un jeu développé avec DAAD qui a eu une version physique vendue : https://github.com/ByteProject/Rabenstein

Regarde https://www.genesis8bit.fr/archives/indexf.php?news_id=1465 qui t'indique les outils nécessaires : DAAD, DRC (compilateur) et Maluda (un module DAAD pour utilisation de support de masse : pour charger les images par exemple).

En outils complémentaires Tribortz (pour faire des cartes : https://trizbort.genstein.net/) et Triz2DAAD pour créer un code source DAAD à partir d'une carte Tribortz (https://pypi.org/project/triz2DAAD/).

Indépendamment de DAAD, Tribortz peut être utile à la conception d'un jeu d'aventure.


Haut
 Profil  
 
digitalizer
 Sujet du message : Re: Digitalisation 16 couleurs en mode 0
Message Publié : 25 Fév 2021, 17:50 
Hors-ligne
Avatar de l’utilisateur

Inscription : 18 Fév 2021, 13:33
Message(s) : 7
Merci à TOUS pour vos réponses.
J'ai parcouru tout ceci avec beaucoup d'intérêt, => genesis8.
J'ai également (re)découvert la partie Z80 coding de cpcrulez...

DAAD à l'air chouette, mais en tant que développeur, et par trip pour le cpc,
je souhaite développer en basic et en assembleur.
(est-ce possible de développer en C/C++ sur CPC ?, avec des bibliothèques graphiques ? je ne sais pas ça...)

Je propose de réouvrir un nouveau sujet intitulé : création d'un jeu d'aventure graphique en mode 0, point and click de type monkey island, ou un truc du genre : On ne peut pas mourir, le personnage évolue, il y a plusieurs façons d'avancer, tout en résolvant les différents puzzles de l'histoire. Ce n'est pas en mode texte, mais graphique. Les personnages se déplacent par sprites animés. Les sprites seraient de bonne qualité, de type "Prince Of Persia" (une merveille de motion capture, pour l'époque) ou "RickDangerous 2", idem, animation au pixel près, scrollings de transitions rapides, etc...
Il y aurait donc peu de sprites à gérer.

Un truc du genre...

Merci à TOUS pour vos réponses et votre intérêt et pour l'amour de l'amstrad CPC (6128, bien sûr) cette machine géniale où on peut faire plein de trucs chouette, mais, où on comprend jamais vraiment rien. (enfin, ça c'est moi)


Haut
 Profil  
 
genesis8
 Sujet du message : Re: Digitalisation 16 couleurs en mode 0
Message Publié : 04 Nov 2021, 19:29 
Hors-ligne
Rulezz
Rulezz

Inscription : 27 Août 2009, 00:38
Message(s) : 79
digitalizer a écrit :
Merci à TOUS pour vos réponses.
DAAD à l'air chouette, mais en tant que développeur, et par trip pour le cpc,
je souhaite développer en basic et en assembleur.
(est-ce possible de développer en C/C++ sur CPC ?, avec des bibliothèques graphiques ? je ne sais pas ça...)


Bizarrement je reçois un courriel indiquant un nouveau message dans ce thread, mais le dernier date de février 2021.

Pour répondre à ta question avec beaucoup de retard beaucoup de jeux du concours CPCRetroDev (voire tous) utilisent le framework C CPCTelera qui permts de mélanger C et assembleur :

https://lronaldo.github.io/cpctelera/

et le github :

https://github.com/lronaldo/cpctelera


Haut
 Profil  
 
Afficher les messages publiés depuis :  Trier par  
Publier un nouveau sujet Répondre au sujet  Page 1 sur 1
 [ 13 message(s) ] 

Index du forum » News - Actualités

Le fuseau horaire est UTC+1 heure


Qui est en ligne ?

Utilisateur(s) parcourant ce forum : Aucun utilisateur inscrit et 5 invité(s)


Vous ne pouvez pas publier de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum
Vous ne pouvez pas insérer de pièces jointes dans ce forum

Aller vers :  
Powered by phpBB® Forum Software © phpBB Group
Traduit en français par Maël Soucaze.