게임 개발
게임은 가장 인기있는 컴퓨터 활동 중 하나입니다. 어떠한 표준 웹 브라우저에서도 작동하는 더욱 좋고 강력한 게임을 개발할 수 있는 새로운 기술들이 끊임없이 나타나고 있습니다.
웹 게임 개발하기
웹 게임 개발 센터에 온 것을 환영합니다! 이 사이트에서는 게임 개발을 원하는 웹 개발자들에게 리소스를 제공합니다. 왼쪽의 기본 메뉴에서 유용한 자습서 및 기술 관련 기사를 찾을 수 있습니다. 자유롭게 탐색하시기 바랍니다.
우리는 게임 개발에 필요한 가장 대중적인 API에 대한 모든 정보를 쉽게 찾아볼 수 있는 참고 자료를 포함하고 있습니다.
참고: 웹 게임을 개발하기 전에 적어도 HTML과 CSS, JavaScript같은 핵심 웹 기술에 익숙해져야 합니다. 기초부터 배워보고 싶으시다면 Web 개발 학습하기를 둘러보세요.
네이티브 언어로 개발된 게임을 웹으로 포팅하기
만약 네이티브 개발자이고(예를 들어 C++로 게임을 만들 수 있는 경우) 게임을 웹에 복사하는 것에 흥미가 있다면 Emscripten에 대해 배워보세요. 이것은 LLVM을 JavaScript로 변환하는 컴파일러로 LLVM 바이트코드(예를 들어, Clang을 사용해 C/C++ 혹은 다른 언어에서 생성된 코드)를 웹에서 실행 가능한 형태인 asm.js로 컴파일합니다.
시작하고 싶다면, 아래 링크를 참조해보세요.
- Emscripten에 대하여 고급 세부사항을 포함한 소개.
- 다운로드 및 설치 툴체인 설치하기.
- Emscripten 튜토리얼 어디서부터 시작해야 하는지 알려주는 튜토리얼.
예제
웹 게임들의 예시 목록을 보고싶으시면 예제 페이지에서 확인해보세요. 또 더욱 쓸만한 리소스를 보고싶다면 games.mozilla.org를 확인해보세요!
같이 보기
- Build New Games
-
수많은 오픈 웹 게임 개발 튜토리얼을 가지고 있는 협업 사이트입니다. 최근에는 활동이 많지 않지만 여전히 좋은 자료들을 가지고 있습니다.
- Creative JS
-
게임만 있는 것은 아니지만 꽤 인상적인 JavaScript 기술과 실험들의 모음집입니다. 최근에는 활동이 많지 않지만 여전히 좋은 자료들을 가지고 있습니다.
- Game Programming Patterns
-
Bob Nystrom이 작성한 책으로, 더욱 효과적이고 효율적인 코드를 개발하는 게임 개발자들에게 도움이 되도록 게임 개발에서의 프로그래밍 패턴에 대해 논하는 이북입니다.
- Gamedev.js Weekly
-
HTML5 게임 개발을 주제로 하는 뉴스레터로, 매주 금요일에 보내줍니다. 최신 기사들과 튜토리얼, 툴 및 자료들을 담고 있습니다.
- HTML5 Game Engine
-
평가, 기능 및 샘플을 기준으로 인기있는 HTML5 게임 프레임워크들의 목록입니다.
- JSBreakouts
-
여러 프레임워크에서의 JavaScript Breakout 클론들을 비교하여 본인에게 맞는 프레임워크를 골라보세요.
- Tuts+ Game Development
-
일반적인 게임 개발에 대한 튜토리얼과 글이 올라옵니다.
- HTML5 Gamedev Starter
-
새로운 게임 개발자들을 위한 웹 주변의 다양하고 유용한 자료들에 대한 링크의 큐레이터 목록인 스타터입니다.
- js13kGames
-
개발자들의 13 킬로바이트짜리 JavaScript 코딩 공모전입니다. 제출된 게임들은 GitHub에 읽을 수 있는 형태로 올라옵니다.
- Mozilla Hacks Blog
-
Mozilla Hack 블로그의 게임 카테고리는 게임 개발과 관련된 흥미로운 기사들이 올라와 있습니다.
- Games section on wiki.mozilla.org
-
플랫폼 게임에 대한 Mozilla의 참여에 대한 정보가 있는 위키 페이지입니다.