Cowboy versus zombie 2
Project 11
Caracteristics
- Date : December 2019 - End of January 2020
- State : Stopped
- Download link
- Themes : use of extern code, game developpement, uses of XML format
- Tags : Video game, Programmation, Object oriented programmation, c#
Description
After getting to know my entire class, I decided to work with IronPowerTGA to redo a game he had done in Game Jam. The concept of "Cowboy vs Zombie" is to kill the enemies that arrive in waves and make the best score. We took the same gameplay base and added small changes. Before arriving at the IUT, IronPowerTGA followed the same path which was the library he did to make better and to make more quickly games or applications. But he didn't make his libraby on Java but on C# the language made Microsoft. In his hunch of code there were "scenes", resources, keyboard and mouse managers, many controllers was supportes. Shadder was working, animations and much more
The base of the game takes place on a fixed screen with one or two players moving up and down the left side of the playing area. Enemies arrive from the right and they are more numerous and faster as the waves go on. To this principles, we have modified the rigidity of the players so now they can move in all directions. We have also enlarged the game area to add a surprise effect. Since you can't see all the way up, the technique to adopt is either to separate, or to make an "windshield wiper" movement and make sure that no enemy does not pass over or under our field of vision. Then we separated the ennemi into 3 zones. A critical zone (mostly the head) which inflicts more damage and allows the bullet to continue its path to hit a second enemy. A neutral zone (mostly the body) that inflicts just the damage of the ball. And finally a side area (mostly the legs/feet) which reduces the damage of the bullet and the enemy.
Finally we added a variety of enemies. There were always the normal zombies but also:
- Boosters, zombies with an etendar which boosts the speed of other enemies.
- The ghosts, which disappear from bit of time and reappear, it have a sinuzoal movement.
- And then the toughest ones, the defenders, they have a shield and have a very high resistance. The goal is to chain-shoot them in the legs to strongly slow them down.
For the overall structure of the game, we wanted to do a classic infinite mode where the game gets harder and harder, a progressive infinity mode where there are better weapons and boosts as the wave record is broken, and finally a story mode. Knowing that each mode could be played alone, in pairs or in a network. Our project was a bit too ambitious, and we stopped soon enough, and went on to a new project that was a little more appealing. Nevertheless, for this project some useful code elements have been developed including sound management and a cleaner display and use of text.
Visuals (Click on one pick to enlarge it)
Hey test test