GAMMAFP 사이트에서 애니메이션 만들기 이제 한 단계 더 나아가 실제로 Sprite에 애니메이션을 적용해 보겠습니다. Atlas Packer를 만들었던 GAMMAFP 사이트에 다시 들어갑니다. https://gammafp.com/tools Tools Developer with web technologies, HTML5 video games, tools and tips that make your life easier gammafp.com:443 Animator Tool을 클릭합니다. X 버튼을 누릅니다. 다음 화면이 보입니다. Import Atlas 버튼을 클릭합니다. 각각의 버튼을 클릭하여 이전 포스팅에서 다운로드하였던 PNG 파일과 JSON 파일을 둘 다 Import 합니다. 이후 Animation..
프로젝트에 assets\images 폴더 생성하기 이전 포스팅에서 player에 적용할 캐릭터를 골랐고, Atlas Packer를 통해 해당 캐릭터의 json 파일도 다운로드하였습니다. 이제 프로젝트에 적용해 보겠습니다. 먼저 root 폴더 바로 아래에 assets\images 폴더를 만들어줍니다. 이 폴더에 PNG 파일과 JSON 파일을 넣어줍니다. MainScene.js 파일에 PNG, JSON 넣어주기 assets\images 폴더에 PNG와 JSON 파일을 넣어주고 난 뒤 MainScene.js 파일을 엽니다. preload() preload()에서 Princess PNG와 Princess Atlas JSON을 불러옵니다. create() 이후에 create()의 new Phaser.Physics..
16 x 16 RPG Characters 생성 이전 포스팅에서 player 생성과 player를 keyboard 이벤트로 조작했습니다. 이번엔 player에 RPG Character를 입혀 보겠습니다. 아래의 링크를 타고 들어갑니다. https://superdark.itch.io/16x16-free-npc-pack 16x16 Fantasy RPG Characters by Superdark Another add-on to 0x72's Dungeon Tileset superdark.itch.io 아래로 스크롤을 내리면 Download 버튼이 보입니다. Download 버튼을 클릭하면, 무슨 팝업창이 뜨는데, 무시하고 OK 버튼 누르면 됩니다. 다운로드를 하고, 압축을 해제하면 여러 폴더들이 보입니다. 이 중..
MainScene.js의 create()에 player 추가하기 이전 포스팅에서 MainScene.js의 대략적인 구조를 잡았습니다. 이제 실제 움직이는 player를 생성해 보겠습니다. create()에 player 생성 및 키보드 이벤트 추가 create()에 아래의 코드를 추가시켜 player를 생성해 봅니다. 간단한 코드 설명 Phaser.Physics.Matter.Sprite는 Matter Physics Sprite 게임 오브젝트이며, 게임에서 정적 이미지와 애니메이션 이미지를 모두 표시하는 데 사용됩니다. Sprite는 입력 이벤트와 물리 몸체를 가질 수 있고, 또한 색조 지정 및 스크롤, 애니메이션을 적용할 수 있습니다. 이러한 Phaser.Physics.Matter.Sprite를 이용해 p..