-
Notifications
You must be signed in to change notification settings - Fork 2
๐ฎ Game Service Overview
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.
- Teleport
_.mp4
- Charging Skill
_.mp4
- Origin Skill
- Side Loop Formation
1.mp4
- Cross Formation
2.mp4
- Vertical Loop Formation
3.mp4
- Apocalypse Attack
- Blackhole Pattern
- Dash Attack
- Spawn Mob Pattern
- Time Gap Attack
-
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.
Level 1 - Contact
2025-12-06.234317.mp4
Level 2 โ Ambush
2025-12-06.234414.mp4
Level 3 โ Nebula
Level 4 โ The Fleet
Level 5 โ Labyrinth
Level 6 โ Swarm
Level 7 โ Omega