Tanks A Ball
JmK002 Il y a 3 ans Premium Pro0
C# MonoGame Page officielle

Prototype game made for GameJam (GameCodeur theme Tank) with MonoGame C#.

Top-Down Shooter Singleplayer.

UP = E

LEFT = S             RIGHT = F

DOWN = D

SHOOT = SPACE or Mouse Left-Click

Run on Color-Item on the ground for change your bullet’s color.

You can only hit tower with the same color of your bullet.

Try to beat my record : 69.8 seconds  😉

Have-Fun !

———————————————————————————————————-

Info pour David de GameCodeur :

– Elève Premium de Gamecodeur : Prémium à vie depuis environ juin/2018

– Langage et Framework utilisé : C# MonoGame

– Code par moi-même, avec l’aide de différents tutos sur le net et principalement certains YouTubeur( wRadion (pour les bases MonoGame), Oyyou( pour des choses plus avancées comme les angles cos/sin, les children et la structure de mon code), GameCodeur(pour la TileMap surtout)

Graphismes par vient de Kenneys, j’adore son style cartoon ( https://www.kenney.nl/ ​)

Musique et sons : impossible de retrouver où je les ai téléchargé, je les avais pris il y a de ça 1an et demi pour un autre projet, mais probablement une partie ici : https://opengameart.org/ étant donné que j’y trainais beaucoup.​

– Utilisation de librairies et codes externes : Pour les tourelles qui suivent le Joueur(le Tank) à la visée, j’ai copié une partie du code du Youtubeur Oyyou vu mes faibles et très lointaines connaissances en math, et globalement il m’a beaucoup aidé au début du projet à faire un code moins fouilli. (ça vaut bien les 2euros par mois que je lui donne sur Patreon depuis plus de six mois 😀 )

– Temps passé : Incapable de le dire mais en gros un midi sur 2 en semaine 45min, un soir sur 2 en semaine 45min, les week end de manière très irrégulière.

Grandement cadré par le PoméDoro : technique secrète très ancienne permettant de se disperser sur YouTube tous les 5minutes  au moindre cui-cui d’oiseau…

– Petit postmortem (avis sur le langage/framework utilisés, difficultés, succès, choix, bilan personnel rapide, etc…) : MonoGame c’est ma vie, j’aimerai le maitriser intégralement j’adore ça, au point d’avoir presque le dégout de Unity lorsque je dois l’utiliser de manière professionnelle​.

J’ai un peu galéré sur les TileMaps au début mais rien de fou.(merci le tuto de David sur le sujet :D)

Sur le suivi de la visée des tourrelles sur les Tanks.

Bêtement sur le pointeur de la souris qui n’etait pas en accord avec ce que je voyais, c’est à dire que lorsque l’on change la résolution sur MonoGame il y a un décalage avec celle de windows et j’ai mis des jours à comprendre d’où venait le problème…. je ne savais pas d’où venait le décalage (les textures sur mon jeu ?  le pointeur de la souris ? mais le « hover » indiquait autre chose…) bref problèmes de merde avec le recul mais qui m’a bien bien soulé/ralenti sur le coup.

Les layers d’affichage(sous MonoGame: SpriteBatch.Draw()), que je n’ai toujours pas compris d’ailleurs, je suis preneur pour un tuto sur le sujet.

Preneur sur un tuto la structuration de son code (je m’y perds entre les Internal,protected, abstract etc)

Ainsi que les appels de méthode, les Events et toute les syntax « étranges » du style : « Event.OnClick+=Method(); »

Voila, sinon c’est un jeu style Return Fire, un Micro-Machines-Like mais en SinglePlayer et avec un Tank.

Il y n’ a q’un niveau mais que l’on peut performer(try-hard), le HighScore s’actualise à chaque meilleur temps, je pense que la difficulté est relativement bien dosé mais ça c’est pas à moi de le dire 😀

Synopsis du jeu :

1 tourelle de chaque couleur dans chaque coin. (Rouge, Jaune, Bleu, Vert)

Elle ne sont vulnérables qu’au Bullet de la meme couleur qu’elles.

Lorsque l’on roule sur les Items Colorés ont change de couleur ainsi que de Bullets, ainsi on peut « blésser » les tourelles.

La 5ème tourrelle n’est vulnérable qu’une fois tué les 4 premières.

Attention : A chaque Bullet enemy subit, le timer du score rajoute 10secondes en plus de perdre 10pv.

C’est un projet que je vais très certainement largement développer pour qui sait ce qu’il deviendra… On verra bien. (Multijoueur? Steam? PlayStore? etc)

Merci pour vos retours, n’hésitez pas ça m’aidera

Devlogs du projet

JmK002 Il y a 3 ans Premium Pro0

Prototype game made for GameJam (GameCodeur theme Tank) with MonoGame C#. Top-Down Shooter Singleplayer. UP = E LEFT = S             RIGHT = F DOWN =…

Laisser un commentaire

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.