Skip to content

๐ŸŽฎ Game Service Overview

ChoiGarden21 edited this page Dec 6, 2025 · 39 revisions

1. Introduction to temp Invader Game

1-1. 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-2. Why We Built It

โœ” 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.

1-3. Key Features

Player Skills

  • Teleport
_.mp4
  • Charging Skill
_.mp4
  • Origin Skill

Enemy Formation Patterns

  • Side Loop Formation
  • Cross Formation
  • Vertical Loop Formation

Boss Attack Patterns

  • Apocalypse Attack
  • Blackhole Pattern
  • Dash Attack
  • Spawn Mob Pattern
  • Time Gap Attack

1-4. Overall Gameplay Flow

  • 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.


2. Game Story Overview (with GamePlay Demo video)

Level 1 - Contact

2025-12-06.234317.mp4

Level 2 โ€” Ambush

2025-12-06.234414.mp4

Level 3 โ€” Nebula

text

Level 4 โ€” The Fleet

Level 5 โ€” Labyrinth

Level 6 โ€” Swarm

Level 7 โ€” Omega

Clone this wiki locally