-
Notifications
You must be signed in to change notification settings - Fork 2
1.1 Game Introduction
### What is Temp Invader Game?
Temp Invader Game is a modern reinterpretation of the classic Space Invaders. It is a 2D arcade shooting game featuring seven progression-based stages (Level 1–7), pattern-driven enemy AI, boss battles, and a skill & item system that adds strategic depth.
The game focuses on delivering:
• Fast-paced bullet-hell combat
• Stage-specific themes and atmosphere
• Gradually increasing difficulty
• An experience that aims for “more than just simple shooting.”
Temp Invader Game was developed not only as a gameplay project but also as a structured software system. It adopts an MVC architecture, integrates pattern-based boss attack logic, and provides a modular setup for entities, items, and skills.
✔ 1. Strengthening Team Development Experience
• Applied a GitHub Flow branching strategy
• Used a PR-centered code review workflow
• Enabled automatic Jira ↔ GitHub integration for tracking issues and progress
• Practiced Agile/SCRUM:
Daily Scrum, Sprint Planning, Review, and Retrospective
✔ 2. Building a Well-Structured Codebase
• Fully refactored legacy code into an MVC architecture
• Clearly separated Model, View, Controller responsibilities
• Improved maintainability with modular packages:
Renderer, DTO, Entity, Pattern, etc.
✔ 3. Implementing Complex Game Systems
• Designed multiple enemy movement & attack patterns
• Built multi-phase boss battle patterns
• Implemented a player skill system (Teleport, Invincibility, Charging, Origin Skill)
• Developed a JSON-based level configuration system
✔ 4. Experiencing a Realistic Development Workflow
• Worked in Sprint cycles for iterative development
• Created a CI pipeline for automated build & test
• Used GitHub Actions for continuous integration
• Improved collaboration by handling large merge conflicts and cross-team communication
Through this project, our team gained hands-on experience not only in implementing game features, but also in software design, collaboration, maintainability, scalability, and structuring a full game system—skills aligned with real-world development practices.
-
Temp Invader Game progresses through seven stages, each introducing new enemy patterns and attack behaviors.
Players advance by defeating enemy formations using basic attacks and various skills. -
In the later stages, boss encounters appear with multi-phase attack patterns.
Enemies drop items that help players adapt their playstyle throughout the run. -
As the game progresses, both difficulty and bullet density increase.
The game ends when the player clears the final stage or loses all health, and all scores and coins are reset.