01
웨이브 시간표 — 시간이 갈수록 더 어렵게! ⏰
⏱ 15분
처음엔 적이 적게 → 시간이 갈수록 적이 많이! 시간대별로 어떤 적이 몇 마리 나올지 정해보자.
| 시간 |
단계 |
적 종류 |
적 수 (마리) |
특별 이벤트 |
| 0:00 |
Easy |
예) 좀비만 |
예) 5 |
예) 없음 |
| 1:00 |
Normal |
|
|
|
| 3:00 |
Hard |
|
|
|
| 5:00 |
BOSS |
|
|
|
02
적 3종 디자인 — 다른 적, 다른 능력! 👾
⏱ 15분
좀비·박쥐·스켈레톤 또는 내가 정한 적 3종! 속도·HP·특징을 정해보자.
03
스폰 위치 — 적은 어디서 나타날까? 📍
⏱ 12분
화면 가장자리 4방향(위·아래·왼쪽·오른쪽)에서 적이 튀어나온다! 위치 화살표를 색칠해보자.
💡 스폰 (Spawn) = 게임에서 캐릭터가 생기는 것!
보통 화면 밖 4방향에서 랜덤으로 나타난다 → 어디서 나타날지 정해보자.
04
HUD 디자인 — 화면 어디에 정보 표시할까? 📊
⏱ 12분
HUD = 게임 화면에 떠 있는 정보판! 시간·Kills(잡은 적)·HP를 어디에 둘지 점선 박스에 적어보자.
💡 HUD (Heads-Up Display) = 게임 정보를 항상 보여주는 화면!
흔한 위치: 시간=상단 / HP=하단 / 점수=우측 상단 / Kills=좌측 상단
위 왼쪽
위 오른쪽
아래 왼쪽
아래 오른쪽
🎮 게임 화면
(캐릭터 + 적이 보이는 영역)
⏱ 시간어느 모서리?
💀 Kills어느 모서리?
❤️ HP 바어느 모서리?
05
점검 체크리스트 — 다 했는지 확인! ✓
⏱ 3분
집에 가기 전에 모두 체크 했는지 확인하자.
HUD 위치를 정했다 (시간·Kills·HP)
이번 주에 나오는 단어들. 모르면 자연스러워요. 외울 필요 없어요.
웨이브Wave
시간별로 적이 몰려오는 패턴. 30초·1분·2분마다 점점 강해져요.바다 파도가 몰려오는 느낌.
풀링Pooling / Pool
적을 미리 만들어 둔 통. 재활용해서 메모리 절약.컵 100개 미리 준비 → 필요할 때 꺼내씀.
MAXMaximum
최대 갯수. 화면에 적 100마리까지만 등장.MAX_ENEMIES = 100.
컬링Culling
화면 밖에 있는 적은 안 그리기. 컴퓨터가 안 힘들어함.눈에 안 보이면 계산 X.
spliceArray.splice()
배열에서 특정 요소 빼기 함수.죽은 적을 enemies 배열에서 제거.
역순Reverse Loop
배열 끝부터 거꾸로 처리. splice할 때 안전해요.for(i=arr.length-1; i>=0; i--).
적 종류Enemy Types
좀비·박쥐·스켈레톤 등 다른 속도·HP·공격을 가진 적들.좀비는 느림, 박쥐는 빠름.
난이도 곡선Difficulty Curve
시간이 갈수록 점점 어려워지는 흐름. 너무 갑자기 어려우면 짜증나요.완만하게 올라가는 그래프.
HUDHead-Up Display
화면 위에 떠 있는 정보 표시. 시간·점수·HP 등.전투기 조종석 유리에 비치는 정보.
처치 수Kills
내가 죽인 적의 총 개수. 점수 같은 의미.Kills: 245.