|
1장 입력과 조작 패턴
키보드 입력 이벤트 구성 키보드 입력 상태 유지 처리 마우스 클릭과 드래그 처리 게임패드 버튼 입력 처리 방향 입력 결합과 우선순위 처리 키 설정값 적용 방식 입력 잠금과 해제 처리 2장 이동 구현 패턴 축 이동과 속도 적용 가속과 감속 적용 점프와 착지 처리 대시와 짧은 돌진 처리 이동 제한과 경계 처리 경사 없이 이동 정렬 처리 이동 중 애니메이션 전환 3장 충돌 처리 패턴 충돌 마스크 적용 방식 정지형 충돌 처리 미끄러짐 없는 밀어내기 처리 바닥 감지와 낙하 판정 벽 감지와 방향 전환 일방향 발판 처리 충돌 후 위치 보정 처리 4장 오브젝트 생성과 제거 패턴 스폰 지점에서 생성 처리 시간 간격 생성 처리 파티클 대신 간단 이펙트 생성 발사체 생성과 진행 처리 수명 기반 자동 제거 화면 밖 제거 처리 중복 생성 방지 처리 5장 상태 전환과 행동 패턴 대기와 이동 상태 분리 공격 상태와 입력 차단 피격 상태와 무적 처리 사망 상태와 종료 처리 상태 전환 조건 구성 상태별 애니메이션 연결 상태별 속성값 적용 6장 타이머와 이벤트 흐름 패턴 알람 타이머 사용 방식 쿨타임 적용 방식 지연 실행 처리 반복 실행 처리 일시정지 시 타이머 처리 시간 기반 UI 표시 처리 연속 입력의 간격 제어 7장 UI 표시 패턴 체력 바 표시 처리 점수 표시 처리 상호작용 안내 표시 간단한 인벤토리 슬롯 표시 메뉴 열기와 닫기 처리 버튼 클릭 처리 팝업 메시지 표시 처리 8장 데이터 저장과 로딩 패턴 변수값 저장 구조 구성 세이브 슬롯 처리 설정값 저장 처리 진행도 저장 처리 로드 시 초기화 순서 처리 저장 데이터 검증 처리 기본값 적용 처리 9장 룸 전환과 진행 패턴 룸 시작 초기화 처리 룸 전환 조건 처리 전환 시 페이드 처리 체크포인트 배치와 적용 게임 오버 처리 재시작 처리 진행 단계 표시 처리 10장 디버깅과 안정화 패턴 화면 디버그 텍스트 출력 충돌 영역 시각화 값 범위 제한 처리 예외 상황 기본 처리 일시정지 디버그 처리 리셋과 초기화 처리 리소스 누락 대비 처리 |