Skip to content

uuyeong/PlanetGame

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

23 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Planet Game

🌎πŸͺπŸ‘½πŸ‘©πŸ»β€πŸš€πŸš€πŸ›°οΈπŸŒ‘

Unity 2D Physics + Merge Puzzle Game
μˆ˜λ°• κ²Œμž„(Suika Game) κ·œμΉ™μ„ μ‘μš©ν•΄ λ§Œλ“  ν–‰μ„± ν•©μΉ˜κΈ° κ²Œμž„μž…λ‹ˆλ‹€.
같은 레벨의 행성이 λ§Œλ‚˜λ©΄ 더 큰 ν–‰μ„±μœΌλ‘œ λ³€ν•˜κ³ , 행성이 데슀 라인을 λ„˜μœΌλ©΄ κ²Œμž„μ΄ μ’…λ£Œλ©λ‹ˆλ‹€.

[β–Ά κ²Œμž„ ν”Œλ ˆμ΄ν•˜κΈ° (itch.io)] (https://yuyeongkang.itch.io/planet-game)

κ²Œμž„ κ·œμΉ™

  • ν–‰μ„± 레벨: 0 ~ 7 (총 8단계)
  • ν•©μΉ˜κΈ° κ·œμΉ™: 같은 레벨의 행성끼리 λ‹ΏμœΌλ©΄ 레벨이 1 증가
  • 점수 μ‹œμŠ€ν…œ:
    • λ ˆλ²¨μ—… μ‹œ score += 2^level
    • 더 높은 레벨의 행성을 λ§Œλ“€μˆ˜λ‘ μ μˆ˜κ°€ 컀짐
  • κ²Œμž„ μ’…λ£Œ 쑰건:
    • μ§€μ •λœ 데슀 라인(Finish)에 행성이 일정 μ‹œκ°„(μ•½ 3초 이상) λ‹ΏμœΌλ©΄ 행성이 ν•˜μ–—κ²Œ 변함
    • 5초 이상 λ‹Ώμ•„ 있으면 λͺ¨λ“  행성이 사라지고 κ²Œμž„ μ’…λ£Œ

ν–‰μ„± 이미지

  • μ•„λž˜μ˜ 이미지듀은 ProCreateλ₯Ό μ΄μš©ν•΄ 직접 μ œμž‘ν•˜μ˜€μŠ΅λ‹ˆλ‹€.

동글 0 동글 1 동글 2 동글 3 동글 4 동글 5 동글 6 동글 7

κ²Œμž„ ν”Œλ ˆμ΄ μŠ€ν¬λ¦°μƒ·

동글 0 동글 1 동글 2 동글 3 동글 4

μ£Όμš” κΈ°λŠ₯

  • Physics 기반 였브젝트 좩돌
  • Object Pooling으둜 효율적인 였브젝트 관리
  • Prefab μ‹œμŠ€ν…œ: Dongle(ν–‰μ„±) ν”„λ¦¬νŒΉμœΌλ‘œ λ ˆλ²¨λ³„ ν–‰μ„± μž¬μ‚¬μš©
  • λ ˆλ²¨μ—… μ• λ‹ˆλ©”μ΄μ…˜
  • 물방울 μ΄νŽ™νŠΈ
  • 점수 / 졜고점 UI 관리
  • μ‚¬μš΄λ“œ 효과 (λ ˆλ²¨μ—…, λ‹€μŒ ν–‰μ„± 생성, λ²„νŠΌ 클릭, κ²Œμž„ μ˜€λ²„)
  • 데슀 라인 νŒμ • 및 κ²Œμž„ μ˜€λ²„ 루틴

개발 ν™˜κ²½

  • Unity: 2021.x 이상
  • μ–Έμ–΄: C#
  • 이미지 μ œμž‘: μ•„μ΄νŒ¨λ“œ Procreate
  • ν”Œλž«νΌ: WebGL (itch.io μ—…λ‘œλ“œ), iOS (Xcode λΉŒλ“œ ν…ŒμŠ€νŠΈ)
  • μ°Έκ³  κ°•μ˜: κ³¨λ“œλ©”νƒˆ Unity κ°•μ’Œ

πŸ“‚ ν”„λ‘œμ νŠΈ ꡬ쑰

PlanetGame
β”œβ”€β”€ Assets/
β”‚   β”œβ”€β”€ Scripts/
β”‚   β”‚   β”œβ”€β”€ Dongle.cs         # ν–‰μ„± κ°œλ³„ λ™μž‘ μ œμ–΄
β”‚   β”‚   └── GameManager.cs    # 전체 κ²Œμž„ 둜직, 점수/였브젝트 관리
β”‚   β”œβ”€β”€ Sprites/              # ν–‰μ„±, UI, 효과 이미지
β”‚   β”œβ”€β”€ Prefabs/              # Dongle prefab, Effect prefab
β”‚   β”œβ”€β”€ Scenes/
β”‚   β”‚   └── Main.unity
β”‚   └── Audio/                # μ‚¬μš΄λ“œ 효과 파일
└── README.md

핡심 슀크립트

Dongle.cs

  • λ“œλž˜κ·Έ & λ“œλ‘­ κΈ°λŠ₯
  • 같은 레벨끼리 좩돌 μ‹œ ν•©μΉ˜κΈ°
  • λ ˆλ²¨μ—… μ΄νŽ™νŠΈ / μ• λ‹ˆλ©”μ΄μ…˜ 처리
  • 데슀 라인 좩돌 μ‹œκ°„ 체크 β†’ κ²Œμž„ μ˜€λ²„ 호좜

GameManager.cs

  • κ²Œμž„ μ‹œμž‘ / μ’…λ£Œ 관리
  • 였브젝트 풀링 μ‹œμŠ€ν…œ
  • 점수 / 졜고 점수 관리 (PlayerPrefs μ‚¬μš©)
  • μ‚¬μš΄λ“œ 효과 μž¬μƒ

ν•΄κ²°ν–ˆλ˜ λ¬Έμ œλ“€

  • ν–‰μ„± 이미지 해상도 문제
    고해상도 이미지λ₯Ό μ μš©ν•˜λ©΄ SpriteRenderer의 Scaleκ³Ό λ§žμ§€ μ•Šμ•„ 였브젝트λ₯Ό 뚫고 λ‚˜μ˜€λŠ” 문제 λ°œμƒ
    β†’ 이미지 해상도/Scale μ‘°μ • ν•„μš” (초기 ν™”λ©΄ 해상도 μ„€μ • 영ν–₯ 있음)
  • Unity μ• λ‹ˆλ©”μ΄μ…˜ Preview λ²„νŠΌ λΉ„ν™œμ„±ν™” 문제
    β†’ ν•΄λ‹Ή 였브젝트λ₯Ό Sceneμ—μ„œ μ„ νƒν•œ μƒνƒœλ‘œ Animation 창을 μ—΄λ©΄ ν•΄κ²°

About

🌎πŸͺπŸ‘½πŸ‘©πŸ»β€πŸš€πŸš€πŸ›°οΈπŸŒ‘

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages