π
<-
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%
50%
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: 43.1%
 
Posts: 484
Images: 31
Joined: 19 Jan 2021, 09:41
Location: France
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: 37.9%
 
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%
50%
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: 43.1%
 
Posts: 484
Images: 31
Joined: 19 Jan 2021, 09:41
Location: France
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%
50%
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: 43.1%
 
Posts: 484
Images: 31
Joined: 19 Jan 2021, 09:41
Location: France
Gender: Male
Calculator(s):
MyCalcs profile
GitHub: SlyVTT

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

Unread postby Acrocasio » 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 ?
Gné ಠ⌣ಠ
User avatar
Acrocasio
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Level up: 81.1%
 
Posts: 50
Images: 10
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%
50%
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: 43.1%
 
Posts: 484
Images: 31
Joined: 19 Jan 2021, 09:41
Location: France
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%
50%
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: 43.1%
 
Posts: 484
Images: 31
Joined: 19 Jan 2021, 09:41
Location: France
Gender: Male
Calculator(s):
MyCalcs profile
GitHub: SlyVTT

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

Unread postby DoOmnimaga » 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 Now active at https://discord.gg/cuZcfcF (CodeWalrus server)
User avatar
DoOmnimagaPremium
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Level up: 8.1%
 
Posts: 683
Images: 25
Joined: 21 Feb 2012, 12:04
Location: Quebec, Canada
Gender: Male
Calculator(s):
MyCalcs profile
Class: 11eme annee scolaire termine
YouTube: DJOmnimaga
Twitter: DJOmnimaga
Facebook: djomnimaga

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

Unread postby SlyVTT » 05 Feb 2023, 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%
50%
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: 43.1%
 
Posts: 484
Images: 31
Joined: 19 Jan 2021, 09:41
Location: France
Gender: Male
Calculator(s):
MyCalcs profile
GitHub: SlyVTT

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

Unread postby fklv » 13 Mar 2023, 22:41

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
Pc master race - Amateur de Casio
Calculatrices : TI-83 Premium CE (PERDUE), Casio FX-92+ Collège (x2), Casio Graph 90+E
User avatar
fklv
Niveau 7: EP (Espèce Protégée: geek)
Niveau 7: EP (Espèce Protégée: geek)
Level up: 34.4%
 
Posts: 15
Joined: 05 Dec 2022, 00:09
Location: Pays de la Loire, France
Gender: Male
Calculator(s):
MyCalcs profile
Class: 1ere scientifique
GitHub: attilavs2

PreviousNext

Return to Programmation

Who is online

Users browsing this forum: No registered users and 10 guests

-
Search
-
Social TI-Planet
-
Featured topics
Comparaisons des meilleurs prix pour acheter sa calculatrice !
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
Phi NumWorks jailbreak
123
-
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.
1275 utilisateurs:
>1246 invités
>24 membres
>5 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)