Skip to content

Latest commit

 

History

History
72 lines (57 loc) · 3.55 KB

CleanCode.md

File metadata and controls

72 lines (57 loc) · 3.55 KB

Team Requirements

Visual Effect System

Team Introduction

No. Name Role
1. Jeongwoo Jang 👑 Team Leader
2. Doyoon Kim 🗓️ Project Management
3. Hyeonjeong Kim 🗣️ Meeting Management
4. Jinho Shin 📋 Document Management
5. Chaeheon Lee 🧑🏻‍💻 Code Management
6. Minkyeong Kang 💬 Communication Management

💻 Development Contents

💡 Game Background Animation -> Minkyeong Kang

  • Animated background lines with perspective
  • Gradient background that gradually changes between colors
  • Green glow behind player sprites
  • Background becomes darker as player lives reaches 0 (from <=3)
  • Background becomes yellower when special ship appears

💡 Countdown Design -> Doyoon Kim

  • Animated Loading box when game is started
  • Loading progress bar with gradient color (for 3 seconds)
  • The Loading string with blink effect gets bigger and smaller
  • Change GO! string like neon sign

💡 Ending Scene -> Hyeonjeong Kim

  • Game Over & stage Clear pop-up
  • Add moving ghost

💡 Player & Enemy New Death FX -> Jinho Shin

  • Add enemy death effect such as skeletons, vortex etc.

💡 Item Design for Item Team -> Jinho Shin

  • Add item Design such as enhancestone, buff item, ddbuff item.

💡 Score Effects -> Chaeheon Lee

  • Emoji generation based on game score changes
  • Score color change effect according to game score change
  • Write test code and complete unit tests for scoreColor method

💡 Flicker Effect -> Chaeheon Lee

  • Create a flickering effect like a classic arcade screen
    (Applies to the Start screen and High Scores screen,
    other teams applied it to other screens as well.)
  • Add an effect so that the Game Over screen gradually appears
  • Write test code and complete unit tests for blinkingColor method
    and slowlyChangingColors method
    (The test code for the blinkingColor method can be found here.)

💡 Bullet Effects -> Jeongwoo Jang

  • Change the graphic of a normal bullet
  • Add a BulletY that flies at a specific interval
    • 1P - 2 normal bullets & 1 BulletY
    • 2P - 5 normal bullets & 1 BulletY (*Based on two players combined)
  • Set BulletY's speed to be faster than regular bullets
  • Set BulletY's color to yellow

Dependencies on Other Teams

  • In 2P mode, we discussed with the 2Player Mode Team
    to disable the feature that displays emojis based on scores.
    (Removed emoji effect to indicate remaining lives for 2 game players.)