A game for Software Specification & Design
JAR-file is in /out/artifacts/BBMan_jar
- Player has only one life
- Player can move in 4 direction
- Each time player move player will move in one block
- Every units in this game has a bomb
- Every units can plant the bomb only one at the time
- Only brick block can be destroy by the bomb
- The metal block can't be destroy
- Player bomb can use for kill every unit in the game
- Enemy's bomb can't kill anyone except player or destroy the brick block
- If player die game will end
- If player can kill all Enemy game is end and player win
- Singleton pattern
- Observer pattern
- Command pattern
- Flyweight pattern
- Single responsibility principle
- Open/closed principle
- Interface-segregation principle
- Player move
- Enemy AI
- Plant the bomb
- Unit can't walk through the block
- If fire hit the brick destroy it
- Replay using list of command
- Enemy and player died when fire hit them
- Fix bugs
- Initial project
- Plant the bomb and fire
- All about graphic and set position
- Seperate object
- Start and End game
- Find and use external library
- Refactor code
- Built JAR