Bonjour à Toutes et Tous les Casionautes et Casiophiles,
Soyez les bienvenus dans cette nouvelle édition de la RDP en ce milieu de mois de Septembre 2023. Nous espérons que chacun aura bien repris ses activités après la longue pause d'été. Au menu aujourd'hui, nous pouvons vous proposer en entrée un nouveau jeu de plateau typé réflexion/mémoire, puis en plat de résistance quelques nouvelles de l'espace avec le Shmup fx-CG50 et pour finir sur une touche sucrée, une évolution du Pinball présenté en "Proof of Concept" lors du dernier #CPC30. En guise de digestif, un petit point rapide sur la v5 de Planète Casio sera fait en toute fin de cette RDP.
Donc sans plus attendre, préparez vos papilles, sortez vos serviettes, couteaux et fourchettes ... et bon appétit pour la suite ...
Dimartino est donc en phase active de développement d'un jeu de type plateau / memory, initialement codé en Basic mais depuis converti en C.Basic pour gagner en performances. Il s'agit pour un personnage de traverser une carte constituée de tuiles représentant divers obstacles.
Le joueur doit donc guider son personnage vers la sortie en lui faisant parcourir un chemin tout en évitant les obstacles qui se dresseront devant lui. Simple me direz vous, mais c'est oublier un petit détail ... En effet, la carte est certes visible au départ de la partie, mais dès le premier mouvement du joueur, le contenu des tuiles disparaît jeu pour laisser place à la seule représentation mentale de celle-ci. A vous donc de booster votre mémoire photographique pour retrouver le bon chemin à suivre. Hé hé ...
Le jeu fait appel à divers éléments, mécaniques et monstres afin de pimenter les parties. Tout ceci étant illustré pour la plupart des cas par l'image ci-dessus :
des téléporteurs représentés par des chiffres,
un turbo représenté par une flèche indiquant une direction,
un trampoline, on imagine pour sauter par dessus les monstres,
une hache ou une pioche pour casser des arbres ou des rocher qui peuvent vous bloquer le passage,
...
et bien sûr des monstres, notamment une araignée et une chauve souris,
mais vous pourrez aussi trouver une épée pour les combattre et vous dégager le chemin
Histoire de complexifier un peu la chose, les monstres sont en capacité de se mouvoir. Ceci est alors indiqué par la petite flèche à coté d'eux. Par exemple sur l'araignée dans l'image précédente, cela signifie que celle-ci sera amenée à bouger d'une case en cours de partie.
Bref, votre mémoire visuelle et photographique sera mise à rude épreuve. Et à n'en pas douter, il faudra pour certains niveaux, certainement recommencer plusieurs fois pour contrecarrer les trous de mémoire.
Dimartino a aussi mis en place un éditeur de niveaux qui lui permet pour le moment de gagner beaucoup de temps dans la phase de création des niveaux du jeu. Espérons que cet éditeur fasse lui aussi partie de la version finale du jeu afin que l'on puisse aussi fabriquer nos propres niveaux et pourquoi pas les échanger sur Planète Casio.
Les graphismes simples et clairs apportent une saveur toute particulière à ce petit jeu qui promet de bons moments. On a hâte de pouvoir essayer une démo. Dimartino nous a aussi informé tout récemment de la mise en place de jolis menus dont le thème est représenté par diverses planètes ainsi que de l'implémentation d'un système de récompense facultatif permettant de débloquer un mode bonus.
Cette représentation des niveaux par des planètes est fort étrange, pourrons-nous donc avoir des mondes différents ? Et pourquoi pas des mécaniques différentiées dans chacun d'eux, ou même des monstres avec différents comportements ? A ce stade nous n'avons aucune réponse à apporter, le mystère reste donc entier ....
Bref, on a vraiment hâte de découvrir ce petit jeu, aucune démo n'ayant été fournie pour l'instant. Quand pourrons nous donc mettre la main sur au moins une version d'essai ?
Restons dans le domaine des planètes et de l'espace, en effet, depuis la dernière RDP, votre serviteur a eu l'occasion d'avancer pas mal sur le projet "Shmup", votre Space Shooter préféré (bon en même temps c'est le seul ), afin de mettre en place diverses nouveautés.
La principale (et plus visible) avancée concerne l'apparition des rayons lasers comme arme supplémentaire dans le jeu. Il a fallu implémenter pas mal de choses dans le moteur qui manquaient, du fait d'une mécanique vraiment différentes en comparaison avec les modes de tirs précédents qui étaient de type particules. La grosse partie de développement était constituée notamment par la gestion des collisions entre des lignes (représentant le laser) et des rectangles (sprites des ennemies par exemple) ou des triangles (les boucliers des boss par exemple).
Les lasers sont directionnels, c'est à dire qu'il peuvent commencer n'importe où dans l'écran et viser n'importe quelle direction, comme le montre la vidéo ci-après et promettent pas mal de trucs sympas notamment du côté des ennemies et les boss. La vidéo suivante montre trois lasers tirés par le joueur, un statique et deux autres dynamiques permettant de réduire à néant rapidement le boss. On pourra certainement avoir pas mal de mécanique de tirs en les utilisant sciemment...Tout en gardant à l'esprit que cette partie peut vite devenir "bottleneck" au niveau des performances.
Il y a eu aussi pas mal de changements au niveau graphique (sprites qui changent, ajustement de leur taille, nouvelle fonte de caractères ...). On peut notamment remarquer, peur ceux qui ont l'oeil attentif, que le vaisseau du joueur a changé par rapport aux versions précédente.
Mais par contre, toujours pas de trace d'utilisation du moteur de collision en "pixel perfect", ni d'une quelconque aide à la génération de niveaux dont il était question lors de la dernière revue de projets, mais que fait donc SlyVTT
Peut-être en verrons nous plus lors de la version 242 de la RDP, qui sait ...
Une des raisons possibles du ralentissement de Shmup provient peut être de l'apparition d'un nouveau fil de projet pour fx-CG50. En effet, comme signalé par un post deSlyVTT, le développement du Pinball commencé dans le cadre du dernier CPC#30 ayant pour thème "Les profondeurs", a repris.
A l'époque, lors du concours, par manque de temps, seul un petit moteur physique 2D avec quelques tables de démo de Pinball très peu avancées avaient été produits. Ce projet relevait alors plus du PoC (Proof of Concept) que réellement d'un jeu utilisable. Mais la critique s'étant montré plutôt positive, promesse avait été faite de reprendre le projet One Day™.
Et bien visiblement ce jour est arrivé puisque qu'une première table démo à été mise en "release" récemment :
Celle-ci correspondait à la dernière table du CPC, mais avec correction des glitches principaux et avec quelques optimisations.
Puis tout récemment, afin de répondre à une demande de Lephenixnoir qui voulait voir plus de flippers sur les tables, une toute nouvelle table spéciale nommée "The Special Lephe's Board" est apparue et vous l'aurez compris, tout spécialement dédicacée à votre admin préféré
Le moteur du jeu est un moteur implémentant les véritables équations de la physique (gravité, accélération/vitesse/position, chocs avec restitution, ...) via du calcul vectoriel, ce qui permet d'obtenir des trajectoires réalistes, précis et surtout adaptables à toutes les configurations imaginables pour avoir des tables de jeu très sympa.
En début de semaine, Eragon a passé sur la branche Préprod" pour essai une première version des fonctionnalités de recherche correspondant au ticket #120.
Cette fonctionnalité est accessible via la page d'accueil en entrant vos critères de recherche dans la zone dédiée en haut à droite.
Une page dédiée s'ouvrira alors avec les résultats de votre recherche. Cette page offre en preview un certain nombre d'options pour raffiner votre recherche qui seront implémentées dans les versions futures (recherche dans les forums et/ou dans certains topics, dans les programmes, d'un utilisateur, etc. ).
Pour le moment, seule la recherche basique sur l'intégralité du contenu du site est accessible, le reste constituant des placeholders pour la suite du développement. L'équipe vous incite donc à tester par vous même et à faire remonter les éventuels bugs afin de les corriger au plus vite.
Les bug reports se font via la page dédiée Propositions d'amélioration. Il est important que vous participiez afin d'avoir la version la plus stable possible du site pour sa mise en service future. Alors n'hésitez pas. Il en va aussi de même pour des propositions de fonctionnalités qui peuvent vous intéresser, l'équipe de développeurs étant à l'écoute permanente de vos retours.
--------------------------------
Le mot de la fin
Nous voici arrivée à la fin de cette 241ème édition de la Revue des Projets !
En cette période de rentrée nous notons une petite baisse d'activité, chacun devant trouver son nouveau rythme ou reprendre ses habitudes, mais à n'en pas douter cela sera très passager et on espère voir à nouveau de très nombreux projets. En espérant que cette longue revue vous aura plu, et que ces petits plats dégustés tous ensembles se sont montrés savoureux.
À bientôt sur Planète Casio, et faites nous part de vos créations !
--------------------------------
Un seul programme a été posté depuis la dernière RdP : Polyforme de Speeding
Planète Casio est un site communautaire non affilié à Casio. Toute reproduction de Planète Casio, même partielle, est interdite.
Les programmes et autres publications présentes sur Planète Casio restent la propriété de leurs auteurs et peuvent être soumis à des licences ou copyrights.
CASIO est une marque déposée par CASIO Computer Co., Ltd