π
<-
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 ...

Message non lude 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
Avatar de l’utilisateur
SlyVTTPremium
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Prochain niv.: 42.9%
 
Messages: 481
Images: 31
Inscription: 19 Jan 2021, 09:41
Localisation: France
Genre: Homme
Calculatrice(s):
MyCalcs profile
GitHub: SlyVTT

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

Message non lude 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.
Avatar de l’utilisateur
DubsVIP++
Niveau 8: ER (Espèce Rare: nerd)
Niveau 8: ER (Espèce Rare: nerd)
Prochain niv.: 37.9%
 
Messages: 125
Inscription: 06 Jan 2016, 13:44
Genre: Homme
Calculatrice(s):
MyCalcs profile

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

Message non lude 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
Avatar de l’utilisateur
SlyVTTPremium
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Prochain niv.: 42.9%
 
Messages: 481
Images: 31
Inscription: 19 Jan 2021, 09:41
Localisation: France
Genre: Homme
Calculatrice(s):
MyCalcs profile
GitHub: SlyVTT

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

Message non lude 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
Avatar de l’utilisateur
SlyVTTPremium
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Prochain niv.: 42.9%
 
Messages: 481
Images: 31
Inscription: 19 Jan 2021, 09:41
Localisation: France
Genre: Homme
Calculatrice(s):
MyCalcs profile
GitHub: SlyVTT

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

Message non lude 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é ಠ⌣ಠ
Avatar de l’utilisateur
Acrocasio
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Prochain niv.: 75.5%
 
Messages: 50
Images: 10
Inscription: 05 Jan 2023, 11:52
Genre: Homme
Calculatrice(s):
MyCalcs profile

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

Message non lude 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
Avatar de l’utilisateur
SlyVTTPremium
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Prochain niv.: 42.9%
 
Messages: 481
Images: 31
Inscription: 19 Jan 2021, 09:41
Localisation: France
Genre: Homme
Calculatrice(s):
MyCalcs profile
GitHub: SlyVTT

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

Message non lude 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
Avatar de l’utilisateur
SlyVTTPremium
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Prochain niv.: 42.9%
 
Messages: 481
Images: 31
Inscription: 19 Jan 2021, 09:41
Localisation: France
Genre: Homme
Calculatrice(s):
MyCalcs profile
GitHub: SlyVTT

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

Message non lude 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. :)
Dream of Omnimaga
ImageImageImageImage
Avatar de l’utilisateur
DoOmnimagaPremium
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Prochain niv.: 6.9%
 
Messages: 680
Images: 25
Inscription: 21 Fév 2012, 12:04
Localisation: Quebec, Canada
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: 11eme annee scolaire termine
YouTube: DJOmnimaga
Twitter/X: DJOmnimaga
Facebook: djomnimaga

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

Message non lude SlyVTT » 05 Fév 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
Avatar de l’utilisateur
SlyVTTPremium
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Prochain niv.: 42.9%
 
Messages: 481
Images: 31
Inscription: 19 Jan 2021, 09:41
Localisation: France
Genre: Homme
Calculatrice(s):
MyCalcs profile
GitHub: SlyVTT

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

Message non lude 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
Avatar de l’utilisateur
fklv
Niveau 7: EP (Espèce Protégée: geek)
Niveau 7: EP (Espèce Protégée: geek)
Prochain niv.: 34.4%
 
Messages: 15
Inscription: 05 Déc 2022, 00:09
Localisation: Pays de la Loire, France
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: 1ere scientifique
GitHub: attilavs2

PrécédenteSuivante

Retourner vers Programmation

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 10 invités

-
Rechercher
-
Social TI-Planet
-
Sujets à la une
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
-
Faire un don / Premium
Pour plus de concours, de lots, de tests, nous aider à payer le serveur et les domaines...
Faire un don
Découvrez les avantages d'un compte donateur !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partenaires et pub
Notre partenaire Jarrety Calculatrices à acheter chez Calcuso
-
Stats.
736 utilisateurs:
>708 invités
>23 membres
>5 robots
Record simultané (sur 6 mois):
6892 utilisateurs (le 07/06/2017)
-
Autres sites intéressants
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)