분류 javascript

브라우저에서 플레이 할 수 있는 수상 경력에 빛나는 13KB JavaScript 게임 20 개 – js13k 2020 우승자

컨텐츠 정보

  • 조회 19 (작성일 )

본문

이 기사에서는 JS13kGames 대회에서 수상 경력이 있는 20 개의 JavaScript 게임을 보여 드리겠습니다. 즉, 20 명의 뛰어난 재능을 가진 개발자의 20 가지 훌륭한 코드 예제를 보게 될 것입니다.


JS13kGames 대회에 대해 들어 보지 못했다면 대접을 받고 있습니다.


작년 게임 심사 위원 중 한 명인 저는 제가 본 일의 기준에 깜짝 놀랐습니다. 이 개발자들이 작은 13KB zip 파일에 맞는 JavaScript를 사용하여 빌드 한 것은 정말 놀랍습니다.


https://www.freecodecamp.org/news/20-award-winning-games-explained-code-breakdown/


그러나 먼저 Js13kGames가 무엇인지 물어볼 수 있습니까? 


Js13kGames는 모든 사람과 게임 개발을 시도하려는 모든 사람에게 열려있는 JavaScript 코딩 대회입니다.


개인적으로 좋아하는 이유는 게임 개발자 산업에 직접 관여하지 않는 개발자들에게 공평한 경쟁의 장을 만드는 자바 스크립트 사용을 제한하기 때문입니다. 많은 웹 개발자도 참여합니다.


이름에서 알 수 있듯이 모든 코드와 게임 자산은 압축 할 때 13KB (13 x 1024이므로 정확히 13,312 바이트)보다 작거나 같아야 합니다.


즉, zip 패키지 빌드를 지나치게 복잡하게 만들지 않아야 합니다. 언제 어디서나 문제없이 모든 플랫폼에서 압축을 풀어야 합니다. 물론 도움이 된다면 JavaScript 소스 코드를 축소하는 도구를 사용할 수 있습니다.


경쟁은 가벼운 면에서 유지되어야 합니다. 그러나 모든 사람의 삶을 조금 더 쉽게 만들고 항목을 더 표준화 하려면 따라야 할 몇 가지 규칙이 있습니다. 이 규칙은 Js13kGames 웹 사이트에서 가져온 것이며 여기에서 전체 세트를 볼 수 있습니다. 지금부터 살펴 보겠습니다.


외부 서비스 또는 라이브러리를 사용할 수 없습니다. 


귀하는 모든 유형의 데이터를 제공하는 서버 또는 서비스에서 호스팅 되는 라이브러리, 이미지 또는 데이터 파일을 사용할 수 없습니다.


예를 들어, Google 글꼴은 허용되지 않습니다. 그러나 제대로 표시 할 수 없는 장치에서 일부 문자 또는 그림 이모티콘을 지원하기 위해 사용자에게 웹 글꼴을 라이브 로드 하도록 요청할 수 있습니다. 그들 없이도 게임이 작동하는지 확인하기 만하면 됩니다.


분석 및 기타 통계 수집 스크립트도 허용되지 않습니다.


모든 게임 자산은 패키지 크기 제한에 맞아야 합니다 (A-Frame, Babylon.js 및 Three.js 프레임 워크는 크기 제한에 포함되지 않지만 WebXR 범주에서만 사용할 수 있음).


코드 자체를 포함하여 즐겨 찾는 라이브러리를 13KB 미만으로 축소 할 수 있다면 원하는 모든 것을 사용할 수 있습니다. 13KB 제한 만 기억하십시오.


그리고 현실을 직시합시다. 때로는 개발자가 npm 라이브러리를 스크롤 하면서 문제에 대한 최신 단축키를 찾으려고 하는 세상에서 기본으로 되 돌리는 것이 좋습니다.


테마를 고수해야 합니다 


대회의 주요 주제는 매년 8 월경에 발표됩니다. 심사 위원들이 주의를 기울일 것이기 때문에 게임의 주제를 따르는 것이 좋습니다.


그러나 테마를 자유롭게 해석하고 구현할 수 있습니다. 2020 년의 주제는 숫자 404 정도였습니다.


오류 및 브라우저 지원 관리 


게임은 최신 Firefox와 Chrome의 두 개 이상의 브라우저에서 작동하고 플레이 할 수 있어야 합니다. 그러나 지원되는 브라우저가 많을수록 좋습니다.


오류도 없어야 합니다. 게임이 본체에 오류를 표시하면 일부 점수를 잃을 수 있습니다. 게임을 플레이 할 수 없는 경우 허용되지 않습니다.


얼마나 많은 게임을 제출할 수 있습니까? 


원하는 만큼 많은 게임을 제출할 수 있습니다! 친구, 친구 그룹, 개와 함께 제출할 수 있습니다. 매우 유연하며 누구나 참여할 수 있습니다. :)


이 멋진 대회는 Andrzej Mazur가 2012 년 여가 시간에 만들었습니다. Andrzej는 자신의 저축을 사용하여 참가자를 위한 티셔츠를 인쇄하고 상금을 보냈고 본질적으로 모든 것을 스스로 실행했습니다.


8 주년을 맞이한 이 대회는 이제 전 세계에서 참가하여 세계적으로 인정 받고 있습니다.


오늘 비디오를 통해 그들의 출품작을 여러분과 공유하게 되어 매우 영광입니다.


2020 Js13kGames 수상자 및 그들이 가장 자랑스럽게 쓰는 코드 


수상자의 전체 목록과 게임 및 코드를 찾을 수 있는 위치 : 


1 위 


Rémi Vansteelandt의 Ninja vs EVILCORP

2 위 


Edge Not Found by Tom Hermans

3 위 


CHOCH by kostik1337 & lampysprites

4 위 


Track not found?! by xem

5 위 


Stolen Sword by Ian Chiao

6 위 


The Last Spartan by Michael Ferron

7 위 


FOURFOLD by Saud

8 위 


I want to google the game by Mark Vasilkov

9 위 


Highway 404 by Jerome Lecomte

10 위 


MINIPUNK by Cody Ebberson