
Prototype Concept
WarZone is a multiplayer versus game that mash up by extracting two different fundamental and mechanism classic game. The first game is Battleship, based on its features, I had extracted its fundamental, which include versus, limited visual, guessing and planning. Then, the second game is Pac Man, taken the avoiding, collecting and constancy movement of the player. The ultimate goal for this game is to defeat enemy through various way such as invisible bomb or power up items.
Obstacles Problems
Decision Made --> Obstacles Solved
There are several problem occurred when i was developing the interactive prototype, which is how to write them into object-oriented program, how to do collision detection and choice of weapon. For the instance of writing it into an object-oriented program, i had decided to follow the pong tutorial that provided by the course, so that i am able to write it into an OO programming. Secondly, although there are collision detection tutorial in the learning resources, but it does not allow me to solve the problem of my character still passing through the wall as the control in the tutorial is all within the same class. Hence, I done a research on that and i am able to found a tutorial that helps me to solve the problem. Last but not least, the choice of weapon does make me worry about it which it does not able to deploy bomb or other weapon, then it will reduce the experience of the game idea. But luckily, OO programming helps to solve the problem because i separated them all by classes and link between the parent and child class, it does not only look neat and also functioning well to each other.
The current stated is just first prototype which does not implement and polished interface.
Current Implemented
-Moving character by W,S,A,D
-Deploy bomb by X (only deploy but not collide)
-Reload bomb by R
-Speed up movement by left-Shift
-Collide with the wall
-Red dot chasing player
Future Implement
- Scoreboard
- End Game
- Player 2
- Invisible Bomb
- Music
Extracted Fundamental and Feature List
Battleship
- Versus feature(multiplayer)
- Limited vision(player only able to saw their own map, others are not observable)
- Guessing(player need to guess where exactly opponent's ship deploy on)
- Planning(deploy your own ship that avoid bombard by enemy)
Pac Man
- Avoiding(avoid ghost or die)
- Collecting(collect dotted or big dotted)
- Constance Movement(even though player didn't not control it, it still move toward its direction)
Player Goals
-Winning Condition: Opponent Life Heart drop to 0.
-Losing Condition: Self Life Heart drop to 0.
How to defeat Opponents
-Place Invisible Bomb by pressing specific key(opponent will die if they step on it)
No comments:
Post a Comment