Defold Tutorial - Arcade Game Basics
- 새 프로젝트 생성 및 폴더 구조 설정 📁. 에셋 폴더(이미지, 오디오)와 게임 폴더(스크립트, 컬렉션) 생성.
- 스프라이트 아틀라스 생성 🖼️. PNG 이미지를 스프라이트로 사용하기 위해 스프라이트 아틀라스에 추가.
- 게임 컬렉션 설정 및 부트스트랩 연결 ⚙️. 게임 실행 시 시작될 메인 컬렉션을 설정.
- 배경 스프라이트 생성 및 카메라 설정 📸. 배경 이미지를 추가하고, orthographic projection을 사용하는 카메라를 생성하여 2D 렌더링 설정.
- 패들(플레이어) 게임 오브젝트 생성 및 스프라이트 추가 🕹️. 패들 스프라이트를 추가하고 Z 위치를 조정하여 렌더링 순서 설정.
- 충돌 오브젝트 컴포넌트 추가 및 그룹/마스크 설정 🛡️. 패들에 kinematic 타입의 충돌 오브젝트를 추가하고, 그룹을 'paddle', 마스크를 'ball'로 설정하여 충돌 감지 최적화.
- 패들 스크립트 생성 및 입력 처리 🖱️. 마우스 입력을 받아 패들의 X축 위치를 업데이트하는 스크립트 작성.
- 화면 좌표를 월드 좌표로 변환 🗺️. 마우스 위치를 화면 좌표에서 월드 좌표로 변환하여 패들의 정확한 위치 설정.
- 선형 보간(lerp)을 사용하여 패들 움직임 부드럽게 만들기 ✨. 패들의 움직임을 부드럽게 만들기 위해 선형 보간 적용.