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
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
FastGeek, a very simple guy
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)
FastGeek, a very simple guy
Citer : Posté le 16/09/2023 20:40 | #
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.
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
FastGeek, a very simple guy
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.
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
FastGeek, a very simple guy
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