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 » Casio Rocket League 2 et un jeu à la Fire Emblem... enfin, normalement
Fastgeek Hors ligne Membre Points: 77 Défis: 0 Message

Casio Rocket League 2 et un jeu à la Fire Emblem... enfin, normalement

Posté le 16/09/2023 19:48

Hi guys !

Bon, en général j'aime l'école, mais je sens qu'à partir de Lundi là la vie dure commence...
Donc parce que mes parents sont pas trop cools et parce qu'il faudra que je travaille à fond pour le bac et pour avoir la meilleure moyenne du pays je serai beaucoup moins actif sur le forum. C'est donc pour cela que j'ai décidé de déjà vous parler de mes deux projets du moment, histoire de vous mettre la puce à l'oreille.

Le premier vous le connaissez sûrement puisque j'en ai déjà parlé, il s'agit d'une suite à Casio Rocket League, mon premier vrai jeu et le premier que j'ai posté. Je prévois de nouveaux terrains, une customisation plus large de la couleur des personnages (et de la balle aussi), des modes de jeux toujours plus fous et un meilleur online. Pour l'instant le développement se concentre plus sur les nouveaux terrains, cependant je suis un peu limité parce que soit j'arrive pas à dessiner facilement la forme que je veux pour le terrain, soit parce que c'est une plaie d'avoir la normale au terrain en un point. Et les terrains en forme de polygones (sauf les rectangles et les losanges parce que j'ai leur équation) ralentissent le jeu. Mais à part ça il ne devrait y avoir rien de trop dur à faire. Je vous met une démo (brouillonne selon moi) en fichier joint (CRL2). Si vous voulez changez les commandes, modifiez les valeurs des variables KeyR pour la droite, KeyL pour la gauche, KeyD pour le bas et KeyU pour le haut, et faites les correspondre aux valeurs des boutons de la calculatrice.
Aussi, j'aimerais que vous me donniez votre avis, car j'ai un bug bizarre avec la démo sur ma calculatrice, le joueur se met à bouger seul parce que le vecteur M prend des valeurs au hasard alors qu'elle ne devrait pas les prendre.
Et puis Rocket Pong comme nom, qu'en pensez vous ?

Quant au second projet, je l'ai imaginé et j'ai commencé à le développer avant Casio Rocket League 2, mais il prend un peu plus de temps à avancer. Il est né de ma fascination pour les jeux de rôles tactiques comme Mario et Les Lapins Crétins, Fire Emblem et Pokémon Conquest. Il est en partie basé sur un moteur de scrolling que j'avais créé au début des vacances et que j'avais amélioré pour le projet. Pour les intéressés, il consiste à diviser l'écran en 24*12 = 288 tiles et à chaque fois qu'on scrolle on remplace les tiles qui apparaissent en face du joueur par de nouvelles. En tout cas, essayez en modifiant la matrice A de faire apparaître de nouvelles maps. Mettez des nombres compris entre les variables MinInst et MaxInst. Et si vous modifiez la taille de la map, assurez vous qu'elle soit au moins de taille 24*13. En tout cas, vous verrez si vous essayez.
Celui-là me prendra plus de temps, dites vous que je sais toujours pas comment on va jouer concrètement 😭

En tout cas j'aimerais beaucoup finir et les publier durant la première moitié de 2024. Mais la parole d'un développeur ne tient qu'à un fil, en plus mes parents m'empêcheront assez souvent de toucher à quel qu'écran que ce soit, et la quantité de travail qui m'attend sera énorme, donc n'y comptez pas trop. Aussi, si j'arrive à faire des mises à jour, il y aura peu de mises à jour avec beaucoup de contenu plutôt que plusieurs avec quelques avancées seulement (du moins, j'essaierai).

Anyways, ayez une belle vie, croyez en vos rêves, et travaillez dur pour les atteindre.
Et quiconque pourra me trouver les normales de formes simples mais aux équations immondes je lui serai plus que reconnaissant.

FastGeek, the simplest guy on Earth.

Fichier joint


Fastgeek Hors ligne Membre Points: 77 Défis: 0 Message

Citer : Posté le 16/09/2023 19:54 | # | Fichier joint


J'ai pas réussi à mettre les deux autres, donc voilà les assets du jeu de plateau en fichier joint
"Always believe in your dreams, and work hard to achieve them"
FastGeek, a very simple guy
Fastgeek Hors ligne Membre Points: 77 Défis: 0 Message

Citer : Posté le 16/09/2023 19:57 | # | Fichier joint


Et l'autre, le jeu de plateau lui-même (désolé si je spamme)
"Always believe in your dreams, and work hard to achieve them"
FastGeek, a very simple guy
Slyvtt En ligne Community Manager Points: 1645 Défis: 1 Message

Citer : Posté le 16/09/2023 20:40 | #


Fastgeek a écrit :
Et quiconque pourra me trouver les normales de formes simples mais aux équations immondes je lui serai plus que reconnaissant.


Je pense que le plus simple serait de partir sur de simples segments que tu multiplies pour faire la forme que tu veux. Les normales deviennent alors triviales quand tu as le vecteur directeur de ton segment.

Pour info, mon Pinball (toutes les lignes en blanc) est composé exclusivement de segments (sauf les cercles plein en couleur). Et il me faut avoir les normales à chaque fois. Donc tu peux voir que c'est assez puissant comme approche.
Fastgeek Hors ligne Membre Points: 77 Défis: 0 Message

Citer : Posté le 16/09/2023 21:24 | #


Ahan, mais quand tu dis multiplier, que veux tu dire exactement ? Genre je cherche une sorte d'équation générale avec les différentes conditions que j'impose à la balle pour chaque segment ? Et comme ça je sors juste une sorte de normale générale ?
Enfin, sois plus clair s'il te plait
"Always believe in your dreams, and work hard to achieve them"
FastGeek, a very simple guy
Slyvtt En ligne Community Manager Points: 1645 Défis: 1 Message

Citer : Posté le 16/09/2023 21:31 | #


Multiplier dans le sens multiplier leur nombre.
Par exemple un cercle peut se décomposer en segments, si tu en mets suffisamment.
Fastgeek Hors ligne Membre Points: 77 Défis: 0 Message

Citer : Posté le 16/09/2023 21:35 | #


Ah d'accord
Bon, je vais voir comment je peux faire avec et je vais essayer un truc
Merci
"Always believe in your dreams, and work hard to achieve them"
FastGeek, a very simple guy
Slyvtt En ligne Community Manager Points: 1645 Défis: 1 Message

Citer : Posté le 16/09/2023 21:43 | #


Si tu as un vecteur AB( x, y) alors sa normale est n( y, -x ).

Si tu discrétises une géométrie complexe avec des points, tu sais calculer le vecteur entre deux points et donc son vecteur normal tres tres facilement sans calculs coûteux en temps de calcul

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:  ^^  >:)

Σ π θ ± α β γ δ Δ σ λ
Veuillez donner la réponse en chiffre
Vous devez activer le Javascript dans votre navigateur pour pouvoir valider ce formulaire.

Si vous n'avez pas volontairement désactivé cette fonctionnalité de votre navigateur, il s'agit probablement d'un bug : contactez l'équipe de Planète Casio.

Planète Casio v4.3 © créé par Neuronix et Muelsaco 2004 - 2023 | Il y a 68 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