Page 1 sur 2

PCEDK (nouveau dev kit)

Publié : dim. 27 oct. 2024 14:20
par Kannagi
Comme certain le savent , je suis en train de faire un dev kit pour codé sur PC-Engine pour le moment, c'est en mode alpha ou beta :mrgreen:

https://github.com/Kannagi/PCEDK

Mon kit de dev utilise un langage personnalisé, qui se nomme Higueul , et son avantage est qu'il permet d’être aussi rapide en asm, tout en ayant un code style C, et il sait faire des petite optimisations ( comme pour les incrémentations , la remise à zéro ou les multiplications etc).
Il demande pas de savoir vraiment de codé en asm, mais de savoir comme le 6502 fonctionne :)

Voici mon premier test donc gestions des sprite de différente taille, et de la map (qui est créer via tiled).

Image

Voici à quoi ressemble le code actuellement (on peut déplacer le haut d'un perso):
► Afficher le texte
La map est gérer en meta-tile ce qui permet de ne pas faire des tiles 8x8, et qui prenne 4 fois plus de place que des metatiles .
Tout celà sera gérait automatiquement via mon SDK.

Pareil pour le scrolling vertical et Horizontal.
Alors le multi scrolling viendra plus tard, le soucis que j 'ai avec, c'est que le multi-scrolling forcément tu ne peux plus faire de HuD en haut ou en bas, donc ça ne peut se faire que avec des sprites.
Mais mon but reste de faire un truc "simple" et rapide à faire.
Donc le multi scroll viendra plus tard.

Je vais faire une liste de quand ma démo sortira ce qu'elle doit contenir absolument :
- Une bonne gestion de sprites.
- Scrolling vertical et horizontal
- gestion du hud

Ce qui viendra plus tard :
- hitbox
- collision
- compression des sprites et background
- Gérer les musiques et SFX.
- Multi-scrolling

Voilà voilà , donc je présenterai une version testable sur github quand tout sera finalisé et "propre".

Re: PCEDK (nouveau dev kit)

Publié : dim. 27 oct. 2024 14:34
par GuiM
Même si je ne comprends pas grand chose, merci pour cette réalisation et ce partage! :bomberjob:

Re: PCEDK (nouveau dev kit)

Publié : dim. 27 oct. 2024 14:35
par shubibiman
Génial ! :bomberjob:

Merci pour le partage :)

Re: PCEDK (nouveau dev kit)

Publié : dim. 27 oct. 2024 14:43
par Kaminari
Prometteur ce pseudo-C :bomberdream: :bomberjob:

Excellent le support natif de Tiled. Ton moteur de map gère combien de tuiles uniques ? De ce que j'ai compris du Develo Book et de la doc de Charles McDonald, la PCE peut supporter jusqu'à 4096 patterns de 8x8 (2048 en pratique, dû à la VRAM de 64 Ko).

Re: PCEDK (nouveau dev kit)

Publié : dim. 27 oct. 2024 15:19
par cazeysan
Super boulot, bravo Kannagi !

Re: PCEDK (nouveau dev kit)

Publié : dim. 27 oct. 2024 15:40
par touko
Cela peut être une très bonne alternative à huc, et à ceux qui veulent un minimum de perfs,avec du "haut niveau" de codage sans faire de l'ASM . :bomberjob:
Par contre kannagi, changes moi ce nom tout pourri :bombergrin:

Re: PCEDK (nouveau dev kit)

Publié : dim. 27 oct. 2024 15:52
par Kannagi
Oh ben merci beaucoup à tous !
J'ai pas l'habitude, d'habitude je reçois pas de réponse, ou "mouais c'est bien" sur les forum ,en tout cas sur le dev SNES , ça n'a pas été super accueilli, personne ne veut l’utiliser, tous sont "persuadé" qu'il faut y aller en ASM !
Et PVSNESLib est boudé et ceux qui le boudent pas et l'utilise, veulent faire du C et pas autre chose.
Mais bref...
Excellent le support natif de Tiled. Ton moteur de map gère combien de tuiles uniques ? De ce que j'ai compris du Develo Book et de la doc de Charles McDonald, la PCE peut supporter jusqu'à 4096 patterns de 8x8 (2048 en pratique, dû à la VRAM de 64 Ko).
Oui pour moi le support de tiled , c'est obligatoire !

Alors moi je suis partie sur 768 tuiles (et sur SNES j'en gère 1024).
La raison est que sur 1024 (donc une texture de 256x256) , c'est vraiment compliqué à remplir pour un graphiste, c'est du taff.
Le second, je préfère sur PCE privilégier les sprites que le background, parce que la ROM fait 1 Mo, donc si je met la compression, je peux directement décompresser les sprites en VRAM.

Du coup pour 768 tuiles, ça fait une texture de 256x192 pixel qui reste tout de même confortable et qui est beaucoup plus que la plupart des jeux PC-Engine que j'ai vu pour le moment.
Prometteur ce pseudo-C
Merci , je pense que c'est vraiment un langage adapté pour les vielles machines, comme tu l'avais dit la SNES/PCE sont assez semblable sur leur problématique et donc forcément sur le résultat de la scene indé (justement parce qu’il partage presque un CPU en commun).

Et de mes années de dev rétro , il faut vraiment un langage qui permet de codé tranquillement sans trop se soucier des performances.
(Ce que le C ne permet pas ).
Cela peut être une très bonne alternative à huc, et à ceux qui veulent un minimum de perfs,avec du "haut niveau" de codage sans faire de l'ASM
Par contre kannagi, changes moi ce nom tout pourri :bombergrin:
C'est exactement ça l'idée ! ^^
Sinon pour le nom trop tard, il est connu sous ce nom, t'aime pas les musclés ? :bombergrin:
Et puis les anglophones y comprenne rien de toute façon, c'est comme un anglophone qui trouvait le mot "orteil" était jolie (parce que c'était le pseudo d'un gars) :bombergrin: :bombergrin: :bombergrin:

Re: PCEDK (nouveau dev kit)

Publié : dim. 27 oct. 2024 19:30
par Zhebus
Tu as tout notre soutien.

C'est bien de voir de nouveaux outils arrivés pour stimuler la production sur PCE et SGX

Re: PCEDK (nouveau dev kit)

Publié : mar. 29 oct. 2024 10:12
par touko
Sinon pour le nom trop tard, il est connu sous ce nom, t'aime pas les musclés ?
Bah pas vraiment en fait . :bombergrin:

Bon je note, pour le nom c'est foutu, sauf une peut être pour une version 2.0 ? , c'est neuf, ça pète, et hop on change de nom . :bomberparty:

Re: PCEDK (nouveau dev kit)

Publié : mar. 29 oct. 2024 10:18
par cazeysan
Ça fait deux jours que je tourne autour, mais je vois pas le rapport entre PCEDK et les Musclés... :bombercry:

Re: PCEDK (nouveau dev kit)

Publié : mar. 29 oct. 2024 11:07
par Kannagi
On parle du langage Higueul, je l'avais appelé Eagle, mais c'est relativement courant comme "nom" de langage, alors un m'a soufflé "Hilguegue" l’extraterrestre dans les musclé et donc j'ai fusionné les deux (Eagle + Hilguegue ) :mrgreen:

Re: PCEDK (nouveau dev kit)

Publié : mar. 29 oct. 2024 11:20
par cazeysan
Image

Re: PCEDK (nouveau dev kit)

Publié : mar. 29 oct. 2024 13:54
par franz
Ce type est fou.
.
.
.
.
.
Il a donc toute sa place sur Necstasy.

Re: PCEDK (nouveau dev kit)

Publié : mer. 30 oct. 2024 07:08
par Kannagi
Mais non tout cela suit un raisonnement sensé et logique ! (enfin je crois :bomberperv: ).

Bon j'ai pas mal avancé, du coup scrolling + faire le petit Hud + affiche du texte/nombre/hexa + %CPU (parce que c'est pratique ça).

Image

Oui le gif est un petit scoll, mais j'allais pas scroll 2000 pixel pour vous dire "vous voyez ça upload bien en VRAM" :mrgreen:

Bon par contre je suis crevé , je ferais une petite pause , vu que j'ai codé tout le week end ,et là de 18h-23h.
Je reprendrai dans une semaine environ.
Et je ferais un github pour ceux qui veulent tester juste une beta version.

Re: PCEDK (nouveau dev kit)

Publié : mer. 30 oct. 2024 08:14
par shubibiman
Excellent !