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.

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

③ Key Features

④ Overall Gameplay Flow

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