Page 2 sur 3

Re: [WIP] Mon prochain projet est lancé ... stay tuned ...

Message non luPosté: 23 Jan 2023, 22:01
de SlyVTT
J'ai implémenté rapidement ce soir les trajectoires des ennemies sur base de Splines de Catmull-Rom, je vous glisse une version vraiment Béta du soft : http://ti-pla.net/a3236752

Comme ça vous verrez le moteur du jeu en action.


Au niveau des touches :

croix directionnelle pour bouger
F1 : tir normal
F2 : tir boost
F3 : tir laser

SHIFT + F1 à F4 permettent de montrer/cacher les infos
F6 randomize les étoiles (c'est du Debug pour le moment)

EXIT pour quitter

N'hésitez pas à faire remonter les bugs éventuels.

Stay tuned :D

Re: [WIP] Mon prochain projet est lancé ... stay tuned ...

Message non luPosté: 24 Jan 2023, 13:19
de Dubs
Je l'ai essayé ce midi.
C'est un beau début !

Pas vu de bug, il tourne à 77fps en moyenne, ça laisse de quoi afficher pleins de Sprites !

Piou piou piou.

Re: [WIP] Mon prochain projet est lancé ... stay tuned ...

Message non luPosté: 27 Jan 2023, 10:19
de SlyVTT
Merci Dubs,

j'ai commencé hier à travailler sur l'importation d'un décors de fond, pour importer automatiquement des TileMaps et des TileSets de l'éditeur Tiled.

C'est pas très beau et surchargé car pas du tout optimisé (le gros du taf était focalisé sur la possibilité d'importer effectivement les data) et ça tourne encore à 45-50FPS avec :
- le shader des étoiles en fond (Starfield)
- le décors en background importé de Tiled (avec grosso modo 30% de la surface d'écran tracée avec gestion de transparence)
- les ennemis qui bougent
- les tirs et les impacts
Ca peut éventuellement descendre à 35FPS si il y a les 3 tirs (normaux, boost et lasers en simultané, mais là je vous raconte même pas le nombre de sprites qu'il y a d'affichés à l'écran, c'est juste indécent)

Image

Ce qui me laisse pas mal de marge je pense pour faire des choses, sachant que clairement c'est le rendu qui sera le bottleneck, les temps d'updates sont ultra-marginaux.

Bien entendu là c'est sans OC.
Avec OC paramètre F5 de PTune3, on passe à 75-80FPS et 60FPS mini avec tous les tirs, donc ultra ultra large.

Re: [WIP] Mon prochain projet est lancé ... stay tuned ...

Message non luPosté: 28 Jan 2023, 09:18
de SlyVTT
J'ai mis hier en ligne rapidement une petite vidéo pour montrer la vitesse IRL:



C'est absolument sans overclock.

Re: [WIP] Mon prochain projet est lancé ... stay tuned ...

Message non luPosté: 28 Jan 2023, 10:38
de Acrocasio
😱😱😱😱😱
Mais c'est magnifique !

Mais est-ce que tu appuyait sur la touche F6 ?

C'est vraiment balèze, tu pense que tu pourras faire tenir à peu près combien de sprites sur l'écran tout en restant fluide ?

Re: [WIP] Mon prochain projet est lancé ... stay tuned ...

Message non luPosté: 29 Jan 2023, 10:22
de SlyVTT
Non j'appuyais pas sur F6, F6 se contente de réinitialiser le fond étoilé, c'est une fonction de DEBUG, qui prends pas mal de temps et qui n'a pas lieu d'être en phase de jeu.

Re: [WIP] Mon prochain projet est lancé ... stay tuned ...

Message non luPosté: 29 Jan 2023, 21:47
de SlyVTT
Un état des lieux à la fin du WE.

Donc cette fin de semaine, gros travail de fond sur deux points principaux :
- création d'un manager avancé des événements liés au clavier (key pressed/released : état de la touche durant la frame courante et key hold pressed/released : durée de maintient/relâchement de la touche), cela servira un peu plus tard dans le jeu.
- refonte du moteur de rendu du décors de fond pour prendre en compte plusieurs couches de tuiles afin d'avoir des environnements plus complexes.

J'ai fait un niveau de test avec un tileset étendu dont voici une petite vidéo. IRL cela tourne à 30FPS sans OC, les tuiles de décors sont un élément lourd graphiquement..

Image


Voici une petite capture vidéo depuis la machine, donc un peu plus lente (2 fois plus lente en fait que IRL).



Je joins une version compilée en g3a qui correspond à ma version interne v0.3.7 afin que vous puissiez tester et faire vos retours/commentaires/critiques.

Pour sortir attention, la combinaison a changée, c'est [SHIFT]+[EXIT]

La version http://ti-pla.net/a3236752 est à jour (v0.3.7).

Ciao

Sly

Re: [WIP] Mon prochain projet est lancé ... stay tuned ...

Message non luPosté: 29 Jan 2023, 23:23
de DoOmnimaga
15 FPS sans overclock sur fx-CG10/20, 34 avec overclock et 46 avec overclock à 250 MHz c'est génial. :)

Re: [WIP] Mon prochain projet est lancé ... stay tuned ...

Message non luPosté: 05 Fév 2023, 21:49
de SlyVTT
Pour cette semaine, pas trop d'évolution, j'ai surtout mis à jour Outrun, mais tout de même voici qq MaJ :

- implémentation du scrolling du font en tuiles sur l'axe des Y, permettant d'avoir des niveaux de plus de un écran de haut.
- implémentation des tirs ennemis, pour le moment sans pattern spécifique, mais c'est prévu.
- implémentation d'un système de bonus (remise de la vie à plein et gain de satellites)
- invisible pour le joueur, écriture d'une librairie mathématique rapide en arithmétique point fixe pour les fonctions trigo (ça sert pour la rotation des satellites et sera mise à contribution plus tard).

Pour le moment je reste sur le développement du moteur, il y a plein de trucs à optimiser (taille et vitesse des bullets, nombre de hitboxes, ... ).

Image


Image


Image


Voici une petite vidéo :



Je vous joins la version 0.4.0 ici pour tester : Shmup for Prizm

N'hésitez pas à me donner votre feedback.

tirs : F1 à F3
mouvements : croix directionnelle
sortie : SHIFT + EXIT

Re: [WIP] Mon prochain projet est lancé ... stay tuned ...

Message non luPosté: 13 Mar 2023, 22:41
de fklv
Je dirais que ce qui manque pour le moment c'est de la progression (je l'ai pas encore essayé par contre), donc a quand les power ups ridiculement ridicules ?
Edit : après avoir joué, je dois dire que la vache c'est pas mal, je m'attendais a avoir un mouvent beaucoup moins fluide, et le fait que l'horizontal est plus grand que le celui de l'écran est génial et inattendu, j'attends avec impatience le reste des trucs attendus (mort et d'autres ennemis), et pour la suite tu pourrais aller voir sur mame il y a quasiment tous le jeux de l'époque si t'as pas assez d'idées.
Edit 2 : Je l'ai laissé tourner sans faire exprès pendant 30 bonnes minutes, ce qui me permet d'affirmer qu'il n'y a pas de fuite de mémoire notable ou de bug bizzare loin