Cowboy versus zombie 2

Projet 11

Caractéristiques

Description

Après avoir fait connaissance avec toute ma classe, j'ai décidé de travailler avec IronPowerTGA pour refaire un jeu qu'il avait fait en Game Jam. Le concept de "Cowboy vs zombie" est de tuer les ennemis qui arrivent par vague et de faire le meilleur score. Nous avons repris la même base de gameplay en y ajoutant des petites modifications. Avant d'arriver à l'IUT IronPowerTGA avait suivi le même chemin, c'est à dire de se faire une librarie permettant d'avoir une base de code conséquente pour rapidement faire un jeu ou une application. Sauf que lui avait travailler avec le c#. Dans sa base de code, il y avait la gestion des "scènes", des ressources, le support de la souris, du clavier, et de beaucoup de modèle de manette; le support des shaders et bien d'autres petites choses.

La base du jeu se passe sur un écran fixe avec un ou deux joueurs se déplacement de haut en bas tout à gauche de l'aire de jeu. Les ennemis arrivent par la droite et sont de plus en plus nombreux et plus rapides au fur et à mesure des vagues. À ce principe nous avons modifié la rigidité des joueurs pour qu'il puisse se déplacer dans toute les directions. Nous avons aussi aggrandi l'aire de jeu pour ajouter un effet de surprise. Comme on ne voit pas sur toute la hauteur, la technique à adopter est soit de se séparer, soit de faire un mouvement d'"essui-glace" et s'assurrer qu'aucun ennemi ne passe par dessus ou sous notre champs de vision. Ensuite nous avons séparé l'ennemi en 3 zones. Une zone critique (pour la plupart la tête) qui inflige un plus gros dégat et qui permet à la balle de continuer son tracet pour aller toucher une deuxième ennemi. Une zone neutre (pour la plupart le corps) qui inflige juste les dégats de la balle. Et enfin une zone annexe (pour la plupart les jambes/pieds) qui réduit les dégats de la balle et de l'ennemi.

Pour finir nous avons ajouté une diversité d'ennemis. Il y avait toujours les zombies normaux mais aussi :

Toutes les stats de l'arme en main et des enemies ont été chargées à partir de fichier xml. Il y avait aussi une sauvegarde du highscore(meilleur score) et des options.

Pour la structure plus globale du jeu, nous voulions faire un mode infinie classique où le jeu devient de plus en plus dur, un mode infinie progressif où il y a de meilleur arme et boost au fur et à mesure que le record de vague est battu, et enfin un mode histoire. Sachant que chaque mode pouvait être jouer seul, à deux ou à deux en réseau. Notre projet fut cepedant un peu trop ambitieux et nous nous sommes arretés bien assez vite, pour nous lancer par la suite sur un projet qui plaisait un peu plus. Malgrès tout, pour ce projet des éléments utiles de code ont été développé. Dont la gestion du son et un affichage, une utilisation plus propre du texte.

Visuels - (cliquer pour ouvrir en grand)

Accueil du jeu. Menu mode infini. Zombie dessiné par mes soins. Zone de jeu. Effet de lumière tir. Vague 21.

Hey test test