Homegames: 오픈 소스 브라우저 기반 게임 플랫폼

Homegames: 오픈 소스 브라우저 기반 게임 플랫폼

Homegames는 브라우저 기반 게임의 제작, 게시 및 플레이를 위해 설계된 무료 오픈 소스 플랫폼입니다. 2018년부터 1인 사이드 프로젝트로 개발된 이 플랫폼은 사용자가 통합 브라우저 기반 코드 에디터를 사용하여 게임을 제작하고, 이를 전 세계와 공유하거나 비공개로 유지할 수 있도록 합니다.

핵심 플랫폼 기능

Homegames는 웹 브라우저 내에서 직접 게임 개발을 위한 포괄적인 도구 모음을 제공합니다. 이 플랫폼에는 게임 로직을 위한 브라우저 기반 코드 에디터, 개발자가 멀티플레이어 세션 중에 실시간으로 변경 사항을 테스트할 수 있는 라이브 게임 미리보기 기능, 그리고 사용자가 자신의 파일을 업로드하거나 스튜디오 내에서 직접 에셋을 생성할 수 있는 통합 에셋 관리 시스템이 포함되어 있습니다.

오픈 소스 및 셀프 호스팅

플랫폼 코드, 호스팅된 게임, 그리고 웹사이트 자체를 포함한 Homegames 플랫폼의 모든 구성 요소는 GPLv3 라이선스 하에 있습니다. 이러한 오픈 소스 접근 방식은 사용자가 생성한 콘텐츠의 보존을 ضمان를 보장하기 위해 설계되었습니다. 플랫폼을 API를 포함하여 셀프 호스팅할 수 있도록 허용함으로써, 사용자가 자신의 하드웨어에 플랫폼 인스턴스를 직접 호스팅하여 기본 웹사이트가 작동을 중단할 경우 데이터 손실을 방지할 수 있습니다.

사용자 경험 및 기술적 관찰

플랫폼에서 게임을 플레이하는 데 계정 생성이 필요하지 않으므로 플레이어의 진입 장벽이 낮습니다. 그러나 Hacker News 사용자들의 커뮤니티 피드백은 세션 관리 및 연결성에 관한 몇 가지 기술적 과제를 강조했습니다.

사용자들은 "too many requests" 오류와 세션에 참여한 직후 연결이 끊어지는 문제를 보고했습니다. 일부 사용자들은 완전히 클라이언트 측에서 실행될 수 있는 게임에 대해 세션의 필요성에 의면을 제기하며, 완전히 정적인적 정적 내보내기가 가능한지 물었습니다. 또한, 한 사용자는 현재 플랫폼에서 이용 가능한 대부분의 게임이 동적 레벨 진행 대신 정적 레벨을 가진 것으로 보인다고 언급했습니다.

"Could not play any of the games - too many requests errors. Why do they need "sessions", are they not running client-side?"

"I like the concept and tried to play some games by starting or joining sessions, either nothing happened or I got disconnected straight away?"

프로젝트 타임라인

Homegames는 2018년부터 활발하게 개발되어 왔으며, 이는 제작자인 homegamesjoseph의 8년간의 지속적인 노력을 나타냅니다.

Sources