https://github.com/ragnarok540/space-invaders
Space Invaders implemented in Java using Software Design Patterns
https://github.com/ragnarok540/space-invaders
design-patterns game java no-game-engine space-invaders
Last synced: 4 months ago
JSON representation
Space Invaders implemented in Java using Software Design Patterns
- Host: GitHub
- URL: https://github.com/ragnarok540/space-invaders
- Owner: Ragnarok540
- License: mit
- Created: 2020-03-07T20:56:45.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2025-02-09T04:25:56.000Z (over 1 year ago)
- Last Synced: 2025-06-19T05:05:00.254Z (about 1 year ago)
- Topics: design-patterns, game, java, no-game-engine, space-invaders
- Language: Java
- Homepage:
- Size: 165 KB
- Stars: 2
- Watchers: 2
- Forks: 0
- Open Issues: 15
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# space-invaders
| Pattern | Functionality |
| -------------- | -------------- |
| Null Object | Player |
| Memento | Player |
| Proxy | Player |
| Prototype | Bullets |
| Factory Method | Enemies |
| Facade | Model |
| Singleton | Player Ship |
| Flyweight | Sprites |
| Command | Keyboard Input |
mvn checkstyle:check
mvn package
java -cp target/space-invaders-1.0-SNAPSHOT.jar edu.patterns.gui.Game
mvn javadoc:javadoc