01
키보드 매핑 — 어떤 키로 무엇을?
⏱ 8분
내 게임에서 키보드 어떤 버튼이 무엇을 할지 정해보자. 빈칸 채워!
| 키 |
이 키 누르면 어떤 일? |
| ← |
예) 왼쪽으로 이동 / |
| → |
|
| ↑ |
예) 점프 / |
| ↓ |
|
| Space |
예) 미사일 발사 / |
| R |
예) 다시 시작 / |
02
충돌 시나리오 — 부딪히면 어떤 일?
⏱ 10분
캐릭터가 다른 것에 부딪힐 때 어떻게 될지 적어봐. 게임 디자인의 핵심!
03
게임 상태 다이어그램
⏱ 10분
게임은 3가지 상태가 있어. 어떻게 넘어가는지 화살표 위에 적어봐!
💡 예시: 시작 → "Space 누르면" → 플레이 → "HP 0 되면" → 게임 오버 → "R 누르면" → 시작
04
충돌 매트릭스 — 누구 × 누구 = 무엇
⏱ 12분
캐릭터가 무엇과 부딪혔을 때 어떤 결과가 나오는지 표에 적어봐. 빈칸은 채워!
| 캐릭터 → ↓ 객체 |
주인공 |
미사일 |
아이템 |
| 🧱 벽 |
예) 멈춤 |
예) 사라짐 |
|
| 👹 적 |
예) HP -1 |
|
|
| 💎 코인 |
예) +10점 |
|
예) 합쳐짐 |
| ⭐ 보너스 |
|
|
|
05
오늘 점검 체크
⏱ 4분
하나씩 ✓ 체크!
게임이 시작 · 플레이 · 게임 오버 3 상태로 나뉘는 줄 안다
이번 주에 나오는 단어들. 모르면 자연스러워요. 외울 필요 없어요. 막힐 때마다 펴서 보세요.
입력Input
키보드·마우스·터치. 사용자가 게임에 신호 보내는 것. 입력 없으면 캐릭터가 안 움직여.
이벤트Event
"뭔가 일어남" 신호. 키 누름·클릭·충돌. 이벤트가 발생하면 코드가 반응.
충돌Collision
두 물체가 서로 닿는 것. 캐릭터+벽, 미사일+적. 게임의 핵심 사건.
박스 충돌AABB
사각형끼리 겹쳐 봄. 가장 간단한 충돌 검사. 둥근 캐릭터도 사각형으로 감싸서 비교.
게임 상태Game State
게임 단계. start/play/end 같은 거. 지금 어디 있는지 알려주는 표지판.
키보드Keyboard
컴퓨터 자판. 화살표·스페이스가 게임 조작에 가장 많이 쓰임.
마우스Mouse
클릭·움직임. 슈팅·퍼즐 게임에서 자주 씀. 화면 어디든 가리킬 수 있음.
이벤트 리스너addEventListener
JS의 "이 이벤트 일어나면 알려줘" 명령. 귀를 활짝 열어놓는 거.
조건문if 문
"만약 ___이면 ___해" 결정 코드. 충돌하면 점수 +1 같은 거.
디버그Debug
코드 실수 찾아 고치는 일. 작동 안 되는 거 추적하는 탐정 활동.