주요 문서
-
프로그레시브 웹 게임
최근에 출시한 MDN의 프로그레시브 웹 앱 핵심 가이드를 통해 모바일 기기에서의 웹 페이지를 네이티브처럼 반응하도록 보여지고 느껴지도록 만드는것이 어느때보다 쉬워졌습니다. 하지만 게임은 어떤가요? 이 문서에서는 웹 API에 내장된 PWA 기능들을 사용하여 최신 웹 개발 환경에서 프로그레시브 웹 게임의 개념이 실용적이고 실현가능한지 확인해 볼 것입니다. Enclave Phaser 템플릿(EPT)를 살펴봅시다. Phaser 게임 엔진을 사용해 제가 만든 HTML5 […]
-
Flash 이후의 삶: 열린 웹을 위한 멀티미디어
Flash는 10년이 넘는 시간동안 수십억 사용자들에게 비디오, 애니메이션, 인터렉티브한 사이트 그리고 광고를 제공했지만, 이제는 사라질 것입니다. Adobe는 2020년까지 Flash의 지원을 서서히 중단하기로 하였습니다. Firefox는 더 이상 Flash를 지원하지 않으며, Chrome에서도 지원하지 않습니다. 그럼 무엇을 쓸 수 있을까요? Flash에서 제공했던 것들이 가능한 수 많은 공개 표준이 있습니다. 진짜 열린 멀티미디어 Flash는 인터렉티브한 멀티미디어 웹사이트를 구축 및 […]
-
HTML5 게임 워크샵: JavaScript로 오락실 게임을 만들어보세요!
저는 오래전 부터 게임 개발 워크샵을 열어보고 싶었습니다. 그러던 중 드디어 몇 주 전, 바르셀로나에 있는 AdaJS의 도움으로 기회를 얻었습니다. 좋은 뉴스요? 제가 만든 자료를 인터넷에서 볼 수 있습니다! 그 자료로 혼자 학습하거나 당신 스스로 게임 개발 워크샵을 열 수 있습니다. 제 자료의 내용은 다음과 같습니다. Phaser와 JavaScript 기반 게임 개발 머신 설정하기. 게임에서 사용할 […]
-
웹 개발자를 위한 Firefox 하드웨어 리포트
당신이 복잡한 웹 게임이나 어플리케이션을 개발하고 있다고 가정해봅시다. 당신은 이런 질문을 던질 것입니다. 이 게임 (또는 어플리케이션)이 제대로 실행될까? 가능한 폭넓은 사용자를 대상으로 하려면 어떤 하드웨어를 타겟으로 해야 할까? 이 질문을 위한 훌륭한 하드웨어 리포트들이 존재합니다 (Valve 나 Unity 에서 발간된 리포트들 말입니다). 하지만 이 리포트들은 일반 웹 사용자들이 아닌 다른 종류의 사용자들을 대상으로 하고 […]
-
JavaScript 게임의 컨트롤 메카니즘
노트북, 데스크탑, 스마트폰, 태블릿, TV, 그리고 냉장고… 이 기기들의 공통점이 하나 있습니다. 이 기기들은 모두 브라우저를 실행시킬 수 있습니다. 우리는 이 기기들 위에서 HTML5 게임을 플레이할 수 있습니다. 웹 화면 위에 게임을 랜더링하는 것은 어려운 일입니다. 하지만 그전에 반드시 필요한 일이 있습니다. 적절한 컨트롤 메카니즘을 제공하는 일입니다. 플랫폼이 다양한만큼 선택할 수 있는 방법도 무척 다양합니다. […]
-
js13kgames 우승자, Giovanny Beltran 인터뷰
HTML5 게임 개발자들을 위한 JavaScript 코딩 경연대회 js13kgames 가 몇 주 전 올해의 우승자를 발표했습니다. 우리는 오늘 js13kgames 경연대회의 여러 부문 우승자이자, 올해 최고의 참가자들 중 한 사람인 Giovanny Beltran 을 인터뷰했습니다. Giovanny 는 13년 동안 프로그래밍을 해왔으며, 5년 전에 JavaScript 를 시작했습니다. 그는 시간 날 때마다 게임 데모를 플레이하거나 만듭니다. Giovanny 는 BogotaJS 와 […]
-
js13kGames: 게임 개발자를 위한 코드 골프
13 kB 가 어느 정도의 크기일까요? 요즘 세상에서 몇 킬로바이트는 넓은 바다에서 물 한 방울이 차지하는 비중도 안될 것입니다. 비디오 게임의 태동기로 되돌아가 봅시다. 그러면 우리는 초기 개척자들이 정말 엄청난 제약 속에서 일했다는 것을 이해하게 될 것입니다. 예를 들어, 우리가 사랑했던 Atari 2600 은 RAM 크기가 겨우 128 바이트였습니다. 카드리지를 꼽아야 4 킬로바이트를 추가로 사용할 […]
-
브라우저에서의 프로그래밍 게임
프로그래밍 게임은 두개 이상의 프로그램이 서로 경쟁하는 컴퓨터 게임입니다. 프로그래밍 게임의 기본 요소는 무엇일까요? 브라우저에서 구현이 가능할까요? 자바스크립트를 가지고? 4가지 요구사항 4가지 요구사항이 있습니다. 경쟁 프로그램은: 메인 프로그램과 독립적으로 실행되어야 합니다. 정의된 방법으로 메인 프로그램과 통신해야 합니다. 메인 프로그램 및 서로 경쟁하는 다른 프로그램 모두와 병렬로 실행되어야 합니다. 게임 환경에 쉽게 추가되어야 합니다. 좋지만 오래된 […]
-
파이어폭스 최신버전에 반영된 asm.js 성능향상으로 인해 가능해진 멋진 게임!
이 글은 Alon Zakai 와 Robert Nyman [Editor]이 쓴 asm.js performance improvements in the latest version of Firefox make games fly!의 한국어 번역본입니다. 지난주 발표된 파이어폭스 최신버전은 사용자 인터페이스를 비롯 싱크(Sync) 등의 기능을 크게 개선했습니다. 최신버전을 통해 크게 개선된 또다른 기능은 바로 asm.js 실행성능입니다. 곧이어 보게 되겠지만 이는 게임 같은 분야에서 특히 중요합니다. 파이어폭스의 개선된 […]
-
게임을 통해 보는 Mozilla : 한계를 넘어서다
Mozilla는 웹의 힘과 성장 가능성을 믿고 있으며, 전 세계에 계신 여러분들과 공유하고 싶습니다. 지금까지 우리가 해 온 일들 저희 Mozilla는 웹을 가장 탄탄한 플랫폼으로 만들기 위해서 열정적으로 인프라를 구축하고 있습니다. 그 과정에서 산전수전을 다 겪어 봤지만 Mozilla에게 게임은 새로운 도전이었습니다. 저희는 Firefox를 최고의 게임 개발 플랫폼으로 만드는 것을 목표로 삼고, 노력을 하고 있습니다. * BananaBread 게임 […]