π
<-

[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 » 15 Aug 2023, 22:22

Bon ça faisait vraiment une paie que je n'avais pas retouché le Shmup et depuis quelques temps, l'envie de voir des boss avec plein de morceaux qui volent dans tous les sens se faisait de plus en plus pressante.

Voici donc les prémices du développement de cette feature. Bon le moteur de jeu est globalement assez souple pour supporter cela. Plutôt que de faire de longs longs discours, voici ce que ça donne pour le moment, sachant que le débogage est pas encore passé par là et que c'est vraiment juste le début.

J'ai voulu pousser le moteur dans ses retranchement, alors il y a plein de choses affichées (c'est un peu illisible par moment), mais c'est pour tester, et ça tourne sans overclock. La vidéo prise via USB ne rend pas bien hommage à la puissance du moteur Azur de Lephenixnoir, car IRL on tourne à 35fps avec qq points bas vers 29/30fps avec tout ce monde affiché. Via la vidéo, on est plutôt vers 20-25fps. Bref ça tourne bien.



Donc les boss pourront contenir une partie centrale sous forme de sprite(s), dans le cas illustré on a juste un sprite central et des parties animées (ici un shield rotatif composé de triangles, chacun pouvant attraper du dégât et être explosé si sa vie devient inférieure à 0). J'ai fait un cas simple, mais on peut imaginer plein de géométries complètement pétées (un crabe avec d'énormes pinces, un serpent qui ondule sur l'écran, ... ) afin de créer de la diversité (bon le plus chiant sera de programmer les comportements :whistle: ).

Lors des explosions en série vers la fin de la vidéo, on doit frôler (peut être même dépasser) les 1000 éléments affichés en simultané. C'est une tuerie ...
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: 46.2%
 
Posts: 526
Images: 32
Joined: 19 Jan 2021, 09:41
Location: France
Gender: Male
Calculator(s):
MyCalcs profile
GitHub: SlyVTT

Online

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

Unread postby DoOmnimaga » 16 Aug 2023, 03:54

Formidable travail! Je vais devoir essayer ça lorsque la prochaine version va sortir. :)
ImageImageImageImage
User avatar
DoOmnimagaPremium
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Level up: 23.7%
 
Posts: 705
Images: 51
Joined: 21 Feb 2012, 12:04
Location: Quebec, Canada
Gender: Male
Calculator(s):
MyCalcs profile
Class: 11eme annee scolaire termine
YouTube: DJOmnimaga
Facebook: dreamofomnimaga.page

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

Unread postby SlyVTT » 16 Aug 2023, 06:45

Merci beaucoup,

je joins une build de la version en cours ici : archives_voir.php?id=3236752

Pour le moment, pas vraiment de timing précis sur les prochaines versions, je suis sur le moteur, et il n'y a vraiment pas de gameplay à ce stade du développement (juste tirer dans le tas, on ne peut même pas mourir :p ).

J'ai encore plein d'idées de trucs que je voudrais mettre en place, et j'avance un peu à la vitesse d'un escargot sur les projets en ce moment.

Hésite pas à faire des retour si tu vois des bugs (cette fois promis, j'ai bien désactivé la gestion de l'USB pour pas avoir de freeze :troll: , j'y ai bien pensé :whistle: ).
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: 46.2%
 
Posts: 526
Images: 32
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 » 16 Aug 2023, 06:47

J'ai juste oublié de préciser : pour l'overclock, c'est externe pour le moment. Si besoin, notamment sur fx-CG10/20, il te faudra passer par PTune.
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: 46.2%
 
Posts: 526
Images: 32
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 » 24 Aug 2023, 21:44

J'ai continué de coder les boss et de tirer sur le moteur Azur pour voir ce qu'il a sous le capot.

Voici la version Bullet Hell du boss, légèrement boosté aux amphétamines diront nous. Y'a clairement un potentiel énorme sur cette fxCG50/G90+E.

Si vous aimez, likez la vidéo, ça fait toujours plaisir :D



Pour le moment on ne peut pas mourir, c'est toujours du développement du moteur.
La hitbox est un rectangle englobant l'image du vaisseau, donc pas adapté du tout à ce style "à la Danmaku".

Là depuis ce soir, je bosse sur un moteur de collision en pixel perfect pour un futur mode de jeu de Shmup :



Vous devriez avoir des nouvelles dans pas trop longtemps.
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: 46.2%
 
Posts: 526
Images: 32
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 » 09 Sep 2023, 15:35

Cela faisait un petit moment que je n'avais pas donné de nouvelles du Shmup.
Ces derniers temps, avec la reprise du boulot, j'ai un peu (beaucoup) moins le temps de coder, les projets s'en ressentent un peu du coup.

Néanmoins, il y a quelques avancées du côté de ce projet.

La principale (et plus visible) avancée concerne l'apparition des rayons lasers dans le jeu. Il a fallu implémenter pas mal de choses qui manquaient dans le moteur de jeu, notamment la gestion des collisions entre des lignes (le laser) et des rectangles ou des triangles (pour les sprites et les boucliers des boss).

Les lasers sont directionnels comme le montre la vidéo ci-après et promettent pas mal de trucs sympas avec les ennemies et les boss. Mais je n'en dis pas plus pour le moment.



Il y a eu aussi pas mal de changements au niveau graphique (sprites qui changent, ajustement de leur taille, nouvelle fonte de caractères ...).

La prochaine grosse étape sera le séquenceur de partie. Il s'agit du module qui permettra de gérer l'apparition des vaisseaux ennemis et les éléments du décors. Cela rendra aussi possible la création de niveaux de manière moins artisanale.

Je compte aussi implémenter d'autres ennemies (dont de nouveaux boss) afin de commencer à créer du "vrai" gameplay, le moteur étant désormais suffisamment développé pour avoir un début de gameplay intéressant.

Je vous mets la version du jour en pièce attachée. Les touches restent les mêmes, avec [F4] en plus pour activer les lasers.
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: 46.2%
 
Posts: 526
Images: 32
Joined: 19 Jan 2021, 09:41
Location: France
Gender: Male
Calculator(s):
MyCalcs profile
GitHub: SlyVTT

Previous

Return to Programmation

Who is online

Users browsing this forum: ClaudeBot [spider] and 0 guests

-
Search
-
Social TI-Planet
-
Featured topics
Grand Concours 2024-2025 - Programmation Python
Comparaisons des meilleurs prix pour acheter sa calculatrice !
"1 calculatrice pour tous", le programme solidaire de Texas Instruments. Reçois gratuitement et sans aucune obligation d'achat, 5 calculatrices couleur programmables en Python à donner aux élèves les plus nécessiteux de ton lycée. Tu peux recevoir au choix 5 TI-82 Advanced Edition Python ou bien 5 TI-83 Premium CE Edition Python.
Enseignant(e), reçois gratuitement 1 exemplaire de test de la TI-82 Advanced Edition Python. À demander d'ici le 31 décembre 2024.
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.
1392 utilisateurs:
>1352 invités
>34 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)