Skip to content

๐ŸŽฎ Game Service Overview

ChoiGarden21 edited this page Dec 6, 2025 · 39 revisions

## 1. Introduction to temp Invader Game

โ‘  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