Les membres ayant 30 points peuvent parler sur les canaux annonces, projets et hs du chat.
La shoutbox n'est pas chargée par défaut pour des raisons de performances. Cliquez pour charger.

Forum Casio - Projets de programmation


Index du Forum » Projets de programmation » NppClone - Un ninja dans votre Casio
Slyvtt Hors ligne Maître du Puzzle Points: 2888 Défis: 17 Message

NppClone - Un ninja dans votre Casio

Posté le 07/04/2026 18:57

Après des mois (années sans y avoir touché), j'ai décidé d'avancer à nouveau sur NppClone (NDLR : nom non définitif).

J'avais un peu de temps la semaine dernière, je me suis donc repenché sur le moteur physique qui motorise la bête, ai corrigé pas mal de bugs et mis des animations.

Bon je voulais vous faire une capture oncalc mais pas moyen de faire fonctionner la sortie vers fxlink, c'est donc à travers l'émulateur de Heath que je vous fais une capture de ce que ça donne :



C'est brut de décoffrage, les niveaux sont pas du tout polis pour jouer dans le style de n++, mais ce sera une étape à venir.
Y'a encore qq bugs de colisions à gérer ainsi que de timing de déclenchement des actions / prise en compte des pentes correctement pour les sauts. Mais ça va venir.

Suite un de ces 4.

PS : soyez indulgents, c'est mon premier plateformer.

@RdP


Slyvtt Hors ligne Maître du Puzzle Points: 2888 Défis: 17 Message

Citer : Posté le 07/04/2026 19:08 | # | Fichier joint


Je vous mets la version de test :
SHIFT pour sauter
Fleches pour guider le ninja
Les niveaux peuvent être choisis avec F1 a F6 et SHIFT+F1 à F5)

SHIFT+EXIT pour quiter
There are only 10 types of people in the world: Those who understand binary, and those who don't ...
Lephenixnoir Hors ligne Administrateur Points: 25810 Défis: 174 Message

Citer : Posté le 07/04/2026 19:10 | #


Aaaah le mouvement dominant de Planète Casio est de retour
Mon graphe (27 Juin): (MQ || Rogue Life) ; serial gint ; passe gint 3 ; Azur ; ...) || (shoutbox v5 ; v5)
Slyvtt Hors ligne Maître du Puzzle Points: 2888 Défis: 17 Message

Citer : Posté le 07/04/2026 19:46 | #


Oui, c'est le revival d'une période perdue.

Faudra que je l'envoie à Kikoo quand il sera terminé
There are only 10 types of people in the world: Those who understand binary, and those who don't ...
Massena Hors ligne Ancien rédacteur Points: 2249 Défis: 11 Message

Citer : Posté le 09/04/2026 16:05 | #


Super slick, N++ est mon deuxième platformer préféré. Je ne m'attendais pas à ce que tu rajoutes les physiques de gore
Bonne chance sur ce projet Sly
Slyvtt Hors ligne Maître du Puzzle Points: 2888 Défis: 17 Message

Citer : Posté le 09/04/2026 16:33 | #


Hé hé !!
There are only 10 types of people in the world: Those who understand binary, and those who don't ...
Farhi Hors ligne Membre Points: 1655 Défis: 0 Message

Citer : Posté le 09/04/2026 17:45 | #


Incroyable ! T'as réussi à porter Npp sur Casio, ce jeu fait partie de mes préférés de PSP, c'est top !
T'as dû galérer pour reproduire la physique, du reste on voit sur la vidéo qu'il y a encore des soucis de collision.
T'as aussi créé un éditeur de niveau, je suppose ?
"La créativité est contagieuse faites la tourner"
Albert Einstein
Slyvtt Hors ligne Maître du Puzzle Points: 2888 Défis: 17 Message

Citer : Posté le 09/04/2026 19:27 | #


J'utilise Tiled pour faire les niveaux et j'ai un convertisseur de tuiles vers des bordures avec normales.
Ensuite le moteur reprends la physique que j'avais fait pour Pinball.

Oui il y a encore des ajustements à faire sur les intersections de tuiles, en l’occurrence ça provient de la hitbox du ninja, je galère un peu avec ça.
There are only 10 types of people in the world: Those who understand binary, and those who don't ...
Slyvtt Hors ligne Maître du Puzzle Points: 2888 Défis: 17 Message

Citer : Posté le 12/04/2026 21:33 | #


Dès que j'ai un peu de temps je me mets sur NppClone qui avance sommes toutes pas trop trop mal.

J'ai pu implémenter les missiles à tête chercheuse (à peaufiner un peu dans les mouvements et les graphismes, c'est fait un peu à l'arrache) ainsi que les lasers (fortement inspirés de l'arme Thunderstrike de Shmup ).

Voilà où en est le projet à ce stade.

Ce sont encore les niveaux de test, je vais commencer désormais à travailler sur les niveaux de la Release, il faudra que je m'applique plus pour que le challenge soit plus relevé.

Aller, une petit vidéo pour le WIP.




et @RDP
There are only 10 types of people in the world: Those who understand binary, and those who don't ...
Slyvtt Hors ligne Maître du Puzzle Points: 2888 Défis: 17 Message

Citer : Posté le 27/04/2026 19:34 | #


Je vous ai mis ici une version pour tester : https://www.planet-casio.com/Fr/programmes/programme4628-1-n-clone-slyvtt-jeux-actionsport.html

Avec 3 packs de 5 niveaux chacun pour tester. Clairement les niveaux seraient à polir, c'est le principe de N++ d'avoir des niveaux optimisés au millimètre près, mais je voulais vous donner un petit truc à tester.

N'hésitez pas à me faire un retour, notamment si vous voyez des bugs.

Les niveaux peuvent être réalisés avec Tiled et un programme python pour faire les packs (je livrerai tout ce qu'il faut avec le jeu pour avoir plein de niveaux échangeables dans la communauté (si il y en a une pour ce jeu ))

Amusez vous bien.
There are only 10 types of people in the world: Those who understand binary, and those who don't ...
Slyvtt Hors ligne Maître du Puzzle Points: 2888 Défis: 17 Message

Citer : Posté le 09/05/2026 18:02 | #


N++ fxCG EditionThe Way of the Ninja, sur Casio fxCG50.

Ça progresse vite : le moteur est terminé (à quelques bugs près). Reste à fabriquer les packs pour livrer la première mouture.

Pour vous mettre l'eau à la bouche :



Le pitch est simple : tu es un ninja. Un petit. Très agile. Tout ce qui t'entoure veut ta peau.

Mines dormantes qui n'attendent qu'un effleurement. Electrifiers qui patrouillent en silence (leur version mini te court après deux fois plus vite, désolé). Floorguards qui te chargent dès que tu rentres dans leur champ de vision. Drones qui te traquent dans tout le décor. Gauss Turrets qui te lockent à distance et te désintègrent au laser. Gun Turrets qui mitraillent sans état d'âme. Missiles auto-guidés. Thwumps qui te collent au mur. Et quelques surprises encore.

Pour t'en sortir, tu auras des springs qui te catapultent, des launchpads dans toutes les directions, des blocs bounce, des portes à switch, des plateformes à sens unique et des pentes à 22°/45°/67°. Tu pourras courir sur les murs, enchaîner des wall jumps, caler des sauts au pixel près grâce au coyote time.

Tu vas mourir. Beaucoup. C'est le concept. Et pas n'importe comment : explosé en particules, électrocuté en éclairs cyan, coupé en deux par un laser, écrasé sec contre un Thwump… Le ninja meurt avec style, et ressuscite à chaque fois. Mieux que les 7 vies d'un chat (et je parle en connaissance de cause ...).

Le run d'un pack se joue en une seule traite. 90 secondes au départ, +2 par pièce ramassée, et le compteur se transmet d'un niveau au suivant. Tu meurs au milieu ? Tu repars avec le temps que tu avais en entrant dans ce niveau-là. Pas de magie, pas de pitié. Le top 5 des runs s'inscrit avec le pseudo dans le leaderboard du pack — et le meilleur temps par niveau est aussi mémorisé, pour les chasseurs de records. On pourra faire des rankings si le coeur vous en dit

Et pour les apprentis level designers : tout se fait dans Tiled. Un pack se distribue sous la forme d'un simple fichier [c].npp[/c] à déposer dans le dossier [c]/Npp/[/c] de la calculatrice. Une notice suivra. La communauté sera invitée à poser ses propres packs.

Ça arrive très vite. Préparez vos pouces.


@RDP
There are only 10 types of people in the world: Those who understand binary, and those who don't ...
Fcalva Hors ligne Membre Points: 642 Défis: 10 Message

Citer : Posté le 09/05/2026 18:07 | #



Très très propre tout ça, ça me donne envie de reprendre une G90
La cape et les particules sont particulièrement impressionantes, ça doit être le premier jeu a faire ça sur calto
Apréciateur de Noctua moyen
Caltos : G35+EII, G90+E (briquée )
Loieducode Hors ligne Membre Points: 236 Défis: 6 Message

Citer : Posté le 09/05/2026 20:12 | #


J'ai essayé la démo, mais le design du menu est impeccable!

The nose knows! It knows "the longer the nose, the smaller the lies!"
Slyvtt Hors ligne Maître du Puzzle Points: 2888 Défis: 17 Message

Citer : Posté le 09/05/2026 20:33 | #


Merci bcp à tous les deux, j'ai passé pas mal de temps sur les menus, je voulais un truc simple dans l'esprit du jeu original, mais adapté à la G90.

J'ai pu reprendre pas mal de stuff du pinball, du Shmup (toujours pas fini) et de SushiAssination (lui non plus, mais je commence à retravailler dessus) qui m'ont pas mal aidé pour la gestion des particules et du moteur physique. Pour le ruban du ninja (Fcalva, c'est pas une cape ), je voulais absolument l'avoir car ça donne le style.

Par contre, faire les niveaux qu'est ce que c'est long ...
There are only 10 types of people in the world: Those who understand binary, and those who don't ...
Slyvtt Hors ligne Maître du Puzzle Points: 2888 Défis: 17 Message

Citer : Posté le 16/05/2026 15:46 | #


Je viens de libérer la version 1.0 de N++ fxCG Edition.



Vous pourrez la télécharger ici : N++ fx-CG edition v1.0

Au menu, vous devriez trouver de quoi vous occuper pas mal :
- les 100 packs (épisodes) de 5 niveaux chacun de la version 1.2 de N version Flash historique
- les 20 pack (épisodes) de 5 niveaux chacun de la version étendue 1.4 de N version Flash historique
- quelques packs supplémentaires pour tester.

J'ai du comprimer les packs de niveaux sur Math+ pour que ça tienne sur la machine.
C'est testé sur toutes les casio couleur (Prizm, Graph 90+E et Math+ compatibles MPM).

Il y a des Readme dans l'archive pour les explications détaillées.

Logiquement vous devriez trouver la surprise dont je n'ai pas parlé auparavant. J'espère qu'elle vous plaira.

Et que la Voie du Ninja vous guide ...
There are only 10 types of people in the world: Those who understand binary, and those who don't ...
Loieducode Hors ligne Membre Points: 236 Défis: 6 Message

Citer : Posté le 16/05/2026 16:16 | #


Nice! J'ai juste vu un bémol en essayant, la calto (G90) a l'air de crash après un niveau ("l'hourglass" s'affiche mais ne tourne pas)

The nose knows! It knows "the longer the nose, the smaller the lies!"
Slyvtt Hors ligne Maître du Puzzle Points: 2888 Défis: 17 Message

Citer : Posté le 16/05/2026 16:29 | #


Ça peut mettre un moment' dis moi sur quel niveau/ pack tu as ça je vais regarder si j'ai pas fait une boulette qq part.
There are only 10 types of people in the world: Those who understand binary, and those who don't ...
Slyvtt Hors ligne Maître du Puzzle Points: 2888 Défis: 17 Message

Citer : Posté le 16/05/2026 17:29 | #


J'ai testé sur ma G90, ma Prizm et ma Math+ sans souci, dans le doute, j'ai ré-uploadé l'archive. Si tu as encore des soucis, essaye avec la nouvelle archive (tu conserveras ton avancement).
There are only 10 types of people in the world: Those who understand binary, and those who don't ...
Opcode Hors ligne Membre Points: 3 Défis: 0 Message

Citer : Posté le 24/05/2026 19:41 | #


Sympa ce projet ! Les animations sont fluides, ca doit etre un enfer a optimiser sur la 90+E. J'ai une question : tu gere les collisions comment ? Tile-based avec un masque, ou tu testes pixel par pixel ? Parce que sur les plateformes que j'ai essayées, c'est souvent le point ou ça lag le plus.
En tout cas bravo pour le level design, ca change des jeux Casio ou on sent que les niveaux ont ete fait a l'arrache. On dirait presque un vrai jeu commercial !
Slyvtt Hors ligne Maître du Puzzle Points: 2888 Défis: 17 Message

Citer : Posté le 24/05/2026 23:06 | #


Non c'est un moteur vectoriel, Le ninja a une hitbox qui est une sphere et chaque tuile a une frontière definie par une normale et une arrete vectorielle. On teste mathématiquement la collision . on peut donc avoir n'importe quelle forme de tuile, notamment des tuile arrondies.

C'est l'avantage de cette technique par rapport à des plateformers plus classiques qui n'acceptent que des géométries rectangulaires pour les tuiles.

Et le jeu est un clone de N de Metanet Software. Donc je n'ai rien inventé dans les niveaux.
There are only 10 types of people in the world: Those who understand binary, and those who don't ...

LienAjouter une imageAjouter une vidéoAjouter un lien vers un profilAjouter du codeCiterAjouter un spoiler(texte affichable/masquable par un clic)Ajouter une barre de progressionItaliqueGrasSoulignéAfficher du texte barréCentréJustifiéPlus petitPlus grandPlus de smileys !
Cliquez pour épingler Cliquez pour détacher Cliquez pour fermer
Alignement de l'image: Redimensionnement de l'image (en pixel):
Afficher la liste des membres
:bow: :cool: :good: :love: ^^
:omg: :fusil: :aie: :argh: :mdr:
:boulet2: :thx: :champ: :whistle: :bounce:
valider
 :)  ;)  :D  :p
 :lol:  8)  :(  :@
 0_0  :oops:  :grr:  :E
 :O  :sry:  :mmm:  :waza:
 :'(  :here:  ^^  >:)

Σ π θ ± α β γ δ Δ σ λ
captcha
Rafraîchissez la page si vous souhaitez obtenir un nouveau CAPTCHA.

Planète Casio v4.3 © créé par Neuronix et Muelsaco 2004 - 2026 | Il y a 74 connectés | Nous contacter | Qui sommes-nous ? | Licences et remerciements

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