2022.09.07 ~ 2022.12.16 까지 약 3개월동안 진행한 "메이플스토리 월드 X 슈퍼해커톤 2022" 프로젝트에 대해서 회고를 작성하고자 한다. 작년에 진행하였던 슈퍼해커톤 회고록의 마지막을 작성하게되었다. 5주차가 끝난 이후로는 미니과제가 없었으며, 팀원들 간 지속적으로 프로젝트를 개발해나가는 것이 주요 목표였다. 무기 디자인이나 인스턴스 맵의 출현 조건 등을 손보던 중 어느덧 슈퍼해커톤 날이 다가오고 있었다. 프로젝트 기간동안 팀원끼리 거리가 조금 있었기 때문에 일정을 맞춰 한 장소에 모이는 것이 쉽지 않았다. 그러던 중 MSW에서 공유오피스를 열어주어 팀원 간 오프라인으로 모일 수 있게한 일정이 있었다. 팀원과의 상의 끝에 시간을 맞춰 예약을 해놓았다. 신촌의 공유오피스에서 만날 수 있..
2022.09.07 ~ 2022.12.16 까지 약 3개월동안 진행한 "메이플스토리 월드 X 슈퍼해커톤 2022" 프로젝트에 대해서 회고를 작성하고자 한다. 어느덧 한 달이 지나고 프로젝트 기간의 중간까지 오게되었다. 프로젝트의 완성도를 높이려 과제도 열심히 참여하고 외부강의, 공식강의, 공식문서를 시간날때마다 들여다봤던 것 같다. MSW에서 5주차 추가 과제로 '중간 만족도 설문조사'를 내주었다. 1. 학습이나 미션을 수행하면서 겪었던 어려움이 있다면 말씀해주세요. ex. [네번째 미션] 공동월드를 구현할 때 이러한 점을 해결하기 어려웠는데, 어느 부분을 참고하여 해결할 수 있었다. >> 실습 교안들이 MOD 구성원들에게 도움이 되어야하는데 크게 항목을 지어서 설명이 되어있다보니 세부적으로 '왜 이렇게..
2022.09.07 ~ 2022.12.16 까지 약 3개월동안 진행한 "메이플스토리 월드 X 슈퍼해커톤 2022" 프로젝트에 대해서 회고를 작성하고자 한다. 이번 주차는 프로젝트의 기획안을 상세화하여 문서로 작성하고 제출하는 과제였다. 지금까지는 대강 머릿속에 있는 구상으로만 진행했다면 공식적으로 맵의 방향, 전체적인 프로젝트의 콘텐츠 요소 등을 팀원과 상의 후 갈피를 잡는 것이었다. 아직 프로젝트의 제목도 정하지 못했고, 장르도 정하지 못하였다. 팀원들 개개인이 생각했던 프로젝트들을 서로 공유하고 그 중 가장 재밌어보이거나 추후 콘텐츠 요소가 많아질 수 있는 팀원의 "열린 프로젝트"를 택하려고 했던 것 같다. 내가 제출했던 육성 MMORPG 장르의 프로젝트는 프로젝트 기간이 짧은 것에 반해 만들어야할 ..
2022.09.07 ~ 2022.12.16 까지 약 3개월동안 진행한 "메이플스토리 월드 X 슈퍼해커톤 2022" 프로젝트에 대해서 회고를 작성하고자 한다. 이번 주차는 공식MSW문서에 등록된 미니프로젝트들을 따라 만들어보는 과제였다. 디펜스게임, 물이 차오르는 점프맵, 슈팅 게임 등이 난이도 별로 강의에 등록되어있었다. 우리 그룹은 물이 차오르는 점프맵을 기획하여 진행하기로 결정하였다. 기존 강의에서는 '커닝시티'맵을 기준으로 만들어졌으며 요구사항은 이러하였다. 1. 맵에 물이 밑에서 위로 점점 차오른다. 2. 캐릭터가 물에 닿으면 수영하는 모션을 취해야한다. 3. 물에 닿게되면 산소게이지 UI가 출력되어 물에 닿아있는 시간동안 산소게이지가 감소해야한다. 4. 산소게이지가 모두 소모되면 HP가 감소하거..
2022.09.07 ~ 2022.12.16 까지 약 3개월동안 진행한 "메이플스토리 월드 X 슈퍼해커톤 2022" 프로젝트에 대해서 회고를 작성하고자 한다. 유튜브 '조코딩' 채널에 올라온 메이플스토리 월드 강의를 수강하고 Lua Script와 메이플스토리 월드 엔진 (프로모드)에서 알아야할 기능들과 이론에 대해서 정리해보았다. 1. Property - 자료를 저장하는 변수 - 자료형을 클릭하면 다른 자료형으로 바꿀수 있다. 2. Function - OnBeginPlay : 시작할때(이 컴포넌트가 붙어있는 객체가 생길때) 한번 실행되는 함수 - log("hello")로 테스트를 찍어볼 수 있음 - 함수들이 저장되는 곳 - +를 누르고 New를 누르면 새로운 함수를 만들 수 있습니다. 처럼 하면 프로퍼티에..
2022.09.07 ~ 2022.12.16 까지 약 3개월동안 진행한 "메이플스토리 월드 X 슈퍼해커톤 2022" 프로젝트에 대해서 회고를 작성하고자 한다. 이번 주차는 유튜브 '조코딩' 채널을 통해 간단한 게임 로직에 대해 학습하고 첫 게임 결과물을 만들어내는 것이었다. 그룹월드는 저번 주차에 만들었으니 이번에는 개인 월드에 테스트하여 메이플스토리 월드 엔진의 컴포넌트와 클래스, 리소스 시스템에 익숙해지는 것이 목표였다. 3주차 과제로 유튜버 '조코딩' 님의 강의를 수강하여 공부해보고, MSW에서 만든 본 강의를 수강하는 모습을 캡처하고 그 후기를 작성해 제출하는 것이었다. 메이플스토리 월드로 누구나 쉽게 실전 수익형 게임 만들기 이 강의를 들으면서 '프로 모드'와 '일반 모드'로 나뉘는 것을 알 수 ..
2022.09.07 ~ 2022.12.16 까지 약 3개월동안 진행한 "메이플스토리 월드 X 슈퍼해커톤 2022" 프로젝트에 대해서 회고를 작성하고자 한다. 이번 주차는 월드 만들기를 통해 메이플스토리 월드 만들기를 경험해보고 간단한 기능을 구현해보는 것이었다. 2주차 과제는 해커톤에서 가장 중요한 매칭된 팀으로 '그룹'을 만드는 것이었다. 메이플스토리 월드 플랫폼에서 팀원들을 친구추가하고 '그룹'을 만들어 그 추가된 친구들을 그룹원으로 초대해야하는 것이었다. 첫 주차가 어색한 인사로 마무리되고 드디어 본격적인 협업을 하는 과정이었다. 1주차부터 과제내용이나 프로젝트에 대해 회의하고자 하는 적극성때문인지 팀장은 자연스럽게 내가 하는 것으로 결정되었다. 그룹명은 배정된 팀 이름으로 만들고, 그룹 월드 또한..
2022.09.07 ~ 2022.12.16 까지 약 3개월동안 진행한 "메이플스토리 월드 X 슈퍼해커톤 2022" 프로젝트에 대해서 회고를 작성하고자 한다. 어릴 때부터 '플래시게임' 등을 만들고 친구나 가족에게 소개하며 반응을 보는 것을 즐겼었다. 이 때문인지 개발을 공부해오면서 언젠가 게임개발을 한번 해보고 싶다는 생각을 항상 하기도 하였다. 개발관련하여 더 공부할 수 있고 경험하면 좋을 프로젝트를 찾아보다가 '멋쟁이사자처럼 (코드라이언)과 넥슨 코리아'에서 주최하는 '메이플스토리 월드 X 슈퍼해커톤 2022' 프로젝트를 알 수 있게되었다. 고민하다가 개발 + 기획 트랙으로 지원하였고 경쟁률을 뚫고 합격할 수 있었다. 대학생 + 전공 관련 없이 자기소개서를 기반으로 선발하였기때문에 처음 디스코드 채널..
4주차 회고가 작성이 많이 늦어졌다. 1~3주차까지 많은 어려움이 있었지만 해결되는 과정에 큰 배움을 느꼈다면, 4주차의 과제는 모든 어려움의 집합체였다. 막막하기도 하였고, 다리 건너는 과정을 print문으로 보여주기도 해야해서 기능으로 구현할 것이 한 둘이 아니었다. 미뤄놓고 가끔 찾아보며 코드를 리팩토링해보기도 하였지만 프리코스를 진행할 당시의 느낀점과 그 코드를 토대로 회고를 하는게 맞다고 생각되어 작성하게 되었다. 4주차에서는 객체지향설계를 지향하는만큼 게임을 관리하는 클래스와, 각 클래스에서 기능적으로 원활한 코드를 작성하는 것이 우선적인 목표였다. 1) 기능 요구 사항 2) 프로그래밍 요구 사항 3) 과제 진행 요구 사항 기준으로 과제를 수행하였다. 기능 요구 사항 입출력 요구 사항 프로그래..