π
<-
Chat plein-écran
[^]

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

Programmation et implémentation d'algorithmes.

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

Unread postby SlyVTT » 23 Jan 2023, 22:01

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
Some works in progress :
The GUI Toolkit NF for nSpireMyShmup for fxCG-50Magic Light for Casio Graph 90+E
and
Magic Light for nSpire CX/CX-II
Simple Text Editor for nSpireOutRun for Casio Graph 90+E
95%
40%
100%
75%
100%
And more to come ... stay tuned
User avatar
SlyVTTPremium
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Level up: 0.9%
 
Posts: 362
Images: 16
Joined: 19 Jan 2021, 09:41
Gender: Male
Calculator(s):
MyCalcs profile
GitHub: SlyVTT

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

Unread postby Dubs » 24 Jan 2023, 13:19

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.
User avatar
DubsVIP++
Niveau 8: ER (Espèce Rare: nerd)
Niveau 8: ER (Espèce Rare: nerd)
Level up: 35.5%
 
Posts: 125
Joined: 06 Jan 2016, 13:44
Gender: Male
Calculator(s):
MyCalcs profile

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

Unread postby SlyVTT » 27 Jan 2023, 10:19

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.
Some works in progress :
The GUI Toolkit NF for nSpireMyShmup for fxCG-50Magic Light for Casio Graph 90+E
and
Magic Light for nSpire CX/CX-II
Simple Text Editor for nSpireOutRun for Casio Graph 90+E
95%
40%
100%
75%
100%
And more to come ... stay tuned
User avatar
SlyVTTPremium
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Level up: 0.9%
 
Posts: 362
Images: 16
Joined: 19 Jan 2021, 09:41
Gender: Male
Calculator(s):
MyCalcs profile
GitHub: SlyVTT

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

Unread postby SlyVTT » 28 Jan 2023, 09:18

J'ai mis hier en ligne rapidement une petite vidéo pour montrer la vitesse IRL:



C'est absolument sans overclock.
Some works in progress :
The GUI Toolkit NF for nSpireMyShmup for fxCG-50Magic Light for Casio Graph 90+E
and
Magic Light for nSpire CX/CX-II
Simple Text Editor for nSpireOutRun for Casio Graph 90+E
95%
40%
100%
75%
100%
And more to come ... stay tuned
User avatar
SlyVTTPremium
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Level up: 0.9%
 
Posts: 362
Images: 16
Joined: 19 Jan 2021, 09:41
Gender: Male
Calculator(s):
MyCalcs profile
GitHub: SlyVTT

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

Unread postby Paper Calc official » 28 Jan 2023, 10:38

😱😱😱😱😱
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 ?
Contactez moi ici-> PaperCalcredac@protonmail.com
User avatar
Paper Calc official
Niveau 9: IC (Compteur Infatigable)
Niveau 9: IC (Compteur Infatigable)
Level up: 44.9%
 
Posts: 7
Images: 8
Joined: 05 Jan 2023, 11:52
Gender: Male
Calculator(s):
MyCalcs profile

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

Unread postby SlyVTT » 29 Jan 2023, 10:22

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.
Some works in progress :
The GUI Toolkit NF for nSpireMyShmup for fxCG-50Magic Light for Casio Graph 90+E
and
Magic Light for nSpire CX/CX-II
Simple Text Editor for nSpireOutRun for Casio Graph 90+E
95%
40%
100%
75%
100%
And more to come ... stay tuned
User avatar
SlyVTTPremium
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Level up: 0.9%
 
Posts: 362
Images: 16
Joined: 19 Jan 2021, 09:41
Gender: Male
Calculator(s):
MyCalcs profile
GitHub: SlyVTT

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

Unread postby SlyVTT » 29 Jan 2023, 21:47

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
Some works in progress :
The GUI Toolkit NF for nSpireMyShmup for fxCG-50Magic Light for Casio Graph 90+E
and
Magic Light for nSpire CX/CX-II
Simple Text Editor for nSpireOutRun for Casio Graph 90+E
95%
40%
100%
75%
100%
And more to come ... stay tuned
User avatar
SlyVTTPremium
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Level up: 0.9%
 
Posts: 362
Images: 16
Joined: 19 Jan 2021, 09:41
Gender: Male
Calculator(s):
MyCalcs profile
GitHub: SlyVTT

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

Unread postby DJ Omnimaga » 29 Jan 2023, 23:23

15 FPS sans overclock sur fx-CG10/20, 34 avec overclock et 46 avec overclock à 250 MHz c'est génial. :)
Image Image Image
User avatar
DJ OmnimagaPremium
Niveau 11: LV (Légende Vivante)
Niveau 11: LV (Légende Vivante)
Level up: 91.8%
 
Posts: 620
Images: 25
Joined: 21 Feb 2012, 12:04
Location: Quebec, Canada
Gender: Male
Calculator(s):
MyCalcs profile
Class: Diplômé Secondaire (11ème année scolaire terminé)
YouTube: DJOmnimaga
Twitter: DJOmnimaga
Facebook: djomnimaga.music

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

Unread postby SlyVTT » Yesterday, 21:49

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
Some works in progress :
The GUI Toolkit NF for nSpireMyShmup for fxCG-50Magic Light for Casio Graph 90+E
and
Magic Light for nSpire CX/CX-II
Simple Text Editor for nSpireOutRun for Casio Graph 90+E
95%
40%
100%
75%
100%
And more to come ... stay tuned
User avatar
SlyVTTPremium
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Level up: 0.9%
 
Posts: 362
Images: 16
Joined: 19 Jan 2021, 09:41
Gender: Male
Calculator(s):
MyCalcs profile
GitHub: SlyVTT

Previous

Return to Programmation

Who is online

Users browsing this forum: No registered users and 2 guests

-
Search
-
Social TI-Planet
-
Featured topics
Concours de dessin de Noël 2022 par Casio jusqu'au 30 janvier 2023 : programme ton menu de Noël sur ta fx-92+ Spéciale Collège ou Graph 90/35+E II
Comparaisons des meilleurs prix pour acheter sa calculatrice !
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
12345
-
Donations / Premium
For more contests, prizes, reviews, helping us pay the server and domains...
Donate
Discover the the advantages of a donor account !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partner and ad
Notre partenaire Jarrety Calculatrices à acheter chez Calcuso
-
Stats.
567 utilisateurs:
>544 invités
>17 membres
>6 robots
Record simultané (sur 6 mois):
6892 utilisateurs (le 07/06/2017)
-
Other interesting websites
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)