저는 이번에 게임 개발에 도전하고자 합니다. 현업에서 웹 개발을 주로 하는 저로서는 다소 생소한 분야이긴 합니다. 그러나 웹게임으로 입문하게 된다면 그 괴리감의 격차를 충분히 줄일 수 있다고 봅니다. 실제로 JavaScript의 범용성은 점점 넓어져 가고 있고, HTML, CSS, JavaScript는 더 이상 웹뿐만 아닌 모바일과 데스크탑 앱까지 발을 넓히고 있으며, WebGL는 3차원 그래픽 처리까지 가능하기에 웹의 가능성은 점점 커지고 있습니다. 그렇기에 웹게임도 개발하는 방법을 익히면 다양하게 써먹을 수 있을 것이라는 기대를 해봅니다.

갑자기 왜 게임을?

얼마 전 우연히 나는 솔로를 보게 되었고, 거기에 출연한 광수의 셀소.com을 알게 되었습니다(덕분에 저는 나는 솔로 애청자가 되었습니다.). 이걸 보고 저도 저를 소개하는 게임을 만들면 재밌겠다고 생각했습니다. 이에 저는 웹 기반으로 게임을 개발하는 방법을 찾아 보게 되었습니다.

RPG Maker

흔히 알만툴이라고도 부르는 RPG Maker는 2015년에 출시된 RPG Maker MV부터 HTML5를 지원하여, JavaScript를 기반으로 합니다. 참고로 바로 전에 출시된 RPG Maker VX Ace는 Ruby 기반이었다고 합니다. 가장 최근 버전은 RPG Maker MZ로 이 역시 웹 기반입니다.

RPG Maker는 게임 제작 툴이며, 사용하는데 코딩 지식이 전혀 필요하지 않아 진입장벽이 낮지만, 그만큼 정해진 틀 안에서만 게임 제작이 가능합니다. 커스터마이징이 필요한 경우 플러그인을 통해 JavaScript 코드를 활용할 수 있으며, 저의 경우 타이틀 화면이 불필요하다고 생각했기에 타이틀을 스킵하는 코드를 JavaScript로 작성해 봤습니다. 툴 자체는 유료이며, 20일 동안 무료 체험이 가능합니다. 웹 기반이기에 웹으로 배포가 가능하며, 연습용으로 만든 결과물을 아래 공유합니다.

RPG Maker 게임 체험 바로가기

Phaser

Phaser는 JavaScript 기반의 게임 개발 프레임워크로, 현재 Phaser 3까지 출시되어 있습니다. RPG Maker와는 다르게 직접 코딩해야 하고 최소한의 규격만 정의되어 있기에 진입장벽이 높지만, 자유도 또한 높다는 것이 특징입니다. 코딩이 직업인 저로서는 RPG Maker보다 더 적합한 선택지라고 생각합니다. Phaser로는 튜토리얼을 따라 하며 연습해 봤습니다. 그 결과물을 아래 공유합니다.

Phaser 게임 체험 바로가기

업데이트:

댓글남기기