무료
입문자를 위해 준비한
[게임 프로그래밍, 디자인] 강의입니다.
MapleStory Worlds 플랫폼을 이용해서 게임을 만드는 데에는 약간의 학습이 필요합니다. 하지만 그 과정이 지루하지 않도록 재미있게 내용을 구성하였습니다.
이런 걸
배워요!
자유도 높은 콘텐츠 제작 플랫폼으로
초보도 가능한 게임 만들기 🎮
![left.png](https://cdn.inflearn.com/public/files/courses/328234/11cacee4-bf24-4544-8541-99bc548539e7/left.png)
🍄 본 강의는 넥슨 X 멋쟁이사자처럼의
MapleStory Worlds X Edu Creator Camp 2022의 제작 지원을 받아 제작된 영상입니다.
메이플 스토리,
직접 만들면서 더 즐기기 🍂
[메이플스토리 콘텐츠 메이킹]
넥슨의 인기 IP인 ‘메이플스토리’의 방대한 그래픽 리소스를 활용한 자유도 높은 콘텐츠 제작 플랫폼으로 넥슨이 선보이는 차세대 콘텐츠 메이킹 플랫폼입니다.
- 꾸미기 모드로 개발에 관심있는 누구나 쉽게 월드 제작이 가능합니다.
- 프로 모드로 더욱 퀄리티 높은 월드 제작이 가능합니다.
- 넥슨에서 제공하는 리소스 외에도 자신이 직접 제작한 리소스를 추가하여 완성할 수 있습니다.
- PC와 모바일 크로스 플랫폼을 지원합니다.
- 제작한 콘텐츠를 친구들과 함께 플레이할 수 있습니다.
- 메이플 에셋 뿐 아니라 서버와 DB를 제공합니다.
- 제작한 월드, 아바타 아이템 출시 등을 통해 수익 창출이 가능합니다.
[강의 구성]
코딩, 게임 제작 툴에 익숙하지 않은 초보자도 쉽게 따라할 수 있도록 강의를 구성하였습니다. 아래와 같은 내용들을 함께 실습해보면서 쉽게 배울 수 있습니다.
- MapleStory Worlds 환경, 개념 학습
- MapleStory Worlds API 및 Lua 언어 기초 문법
- 코딩 없이도 구현할 수 있는 기능
- 약간의 코딩이 들어가는 기능
총 네개의 Section으로 나누어져 있으며 뒤로 갈수록 난이도가 올라갑니다. 하지만 초보자가 따라하기 어려운 정도로 어려워지지는 않습니다.
수업에서 배울 내용 🕹️
Section 1 : 기초
![](https://cdn.inflearn.com/public/files/courses/330293/26c05b5a-2b96-4515-ac77-4dd83f8f4f3f/1-1.png)
MapleStory Worlds 프로모드에서 화면 구성 및 월드 제작에 필요한 개념에 대해 설명합니다.
![](https://cdn.inflearn.com/public/files/courses/330293/4e0e3539-2d0d-460f-92aa-b67899aa4b16/1-2.png)
MapleStory Worlds에서 코딩이 어떤 방식으로 쓰이는지 알아보고 MapleStory Worlds에서 제공하는 API 및 Lua의 문법을 설명합니다.
![](https://cdn.inflearn.com/public/files/courses/330293/7b720f15-88ce-45af-8fd6-9192a98066fb/불러오기.png)
MapleStory Worlds에서 제공하는 리소스가 아닌 외부 이미지 파일을 불러와서 Entity로 활용하는 방법을 설명합니다.
![](https://cdn.inflearn.com/public/files/courses/330293/dfc9fa40-a8fb-439b-b506-20caf4d1a130/몬스터 날기.png)
코딩 없이 몬스터가 특정 경로로 움직이도록 하는 방법을 설명합니다.
Section 2 : 왕초보
![](https://cdn.inflearn.com/public/files/courses/330293/439e0fa8-490a-4a63-96f9-825505e7b4ba/소환.png)
채팅을 감지하고 랜덤한 위치에 몬스터를 소환하는 방법을 설명합니다.
![](https://cdn.inflearn.com/public/files/courses/330293/63fc7bec-a7f7-4659-99a6-e268ddccba65/텔레포트.png)
키보드 입력을 감지하고 플레이어의 위치를 옮기는 방법을 설명합니다.
![](https://cdn.inflearn.com/public/files/courses/330293/f561233a-bb5a-44c3-944e-3d02fc31cdbd/힐기술.png)
플레이어의 체력을 화면에 표시하고 플레이어의 체력을 제어하는 방법을 설명합니다.
![](https://cdn.inflearn.com/public/files/courses/330293/a1ab27f1-dcd6-4378-b0ae-21ed177a428a/맞을수록 강해지는.png)
몬스터가 맞았을 때 이를 감지하고 크기와 공격력을 제어하는 방법을 설명합니다.
Section 3 : 초보
![](https://cdn.inflearn.com/public/files/courses/330293/a3049288-2665-463c-9473-0d6fa64457fa/화려한 스킬.png)
MapleStory Worlds에서 공격이 이루어지는 방식과 스킬 이펙트를 표시하는 방법을 설명합니다.
![](https://cdn.inflearn.com/public/files/courses/330293/d21131db-df5a-42b4-a582-93808596a91c/추적.png)
Entity의 위치를 확인하고 움직임을 제어하는 방법을 설명하여 나를 추적하도록 만듭니다.
![](https://cdn.inflearn.com/public/files/courses/330293/f3ab5a3b-fb45-474e-a5a0-24618ac62b66/부활.png)
플레이어의 생사를 확인하고 NPC와의 대화창을 만드는 방법을 설명합니다.
Section 4 : 초보 벗어나기
![](https://cdn.inflearn.com/public/files/courses/330293/55adf3c0-de46-40cf-ab5e-df1fd2e2d7a0/아이템.png)
몬스터가 아이템을 드랍하는 방법과 아이템을 줍는 방법을 설명하여 아이템을 떨어뜨리게 만듭니다.
![](https://cdn.inflearn.com/public/files/courses/330293/06dfdc38-25a2-4e9d-8a74-6d109477419a/아이템 사용.png)
MapleStory Worlds에서 제공하는 인벤토리를 구현하는 방법, 아이템 착용 방법을 설명합니다.
![](https://cdn.inflearn.com/public/files/courses/330293/143ba94f-38ba-4a15-bdd9-07ce9d641bf1/투사체.png)
투사체 발사를 위한 기초 세팅과 충돌 이벤트 처리 방법을 설명하고 투사체를 던져 몬스터를 맞춰봅니다.
👉 기타 사항
- MSW 공식 홈페이지 바로가기
- MSW 개발자센터 바로가기
- MSW 공식 디스코드 참여하기
✔ 공식 디스코드에 참여하시면 다양한 채널에서 자유로운 커뮤니티 활동과 MSW의 새로운 소식을 만나보실 수 있습니다!
이런 분들께 추천드려요!
학습 대상은
누구일까요?
초보코딩 입니다.
초보자 입장에서 코딩해 보는 초보코딩입니다. 느리지만 쉽고 상세하게 알려드립니다.