Librebox: Roblox API 호환 Luau 기반 오픈소스 3D 게임 엔진 소개

🤖 AI 추천

Librebox는 Roblox 플랫폼에 대한 의존성 없이 Luau 기반으로 3D 게임 및 콘텐츠를 개발하고 싶은 개발자, 특히 Roblox 개발 경험이 있는 개발자에게 유용합니다. 플랫폼 종속성 없이 자유로운 개발, 소유권 확보, 수익화 모델 구축에 관심 있는 게임 개발자 및 엔진 개발자에게 추천합니다.

🔖 주요 키워드

Librebox: Roblox API 호환 Luau 기반 오픈소스 3D 게임 엔진 소개

Librebox: Roblox API 호환 Luau 기반 오픈소스 3D 게임 엔진

핵심 기술: Librebox는 Roblox의 Luau 기반 스크립팅 환경과 유사한 API 호환성을 제공하는 오픈소스 3D 게임 엔진입니다. 개발자는 엔진부터 코드까지 완전한 소유권을 가지며, 플랫폼 종속성 없이 게임을 개발하고 자유롭게 배포 및 수익화할 수 있습니다.

기술적 세부사항:

  • Luau 기반 엔진: Roblox와 유사한 API를 제공하여 기존 Luau 코드의 높은 호환성을 지향합니다.
  • 완전한 소유권: 개발자는 엔진 및 게임 로직에 대한 완전한 소유권과 자유를 누립니다.
  • MIT 라이선스: 상업적 이용, 수정, 배포가 자유로운 MIT 라이선스를 따릅니다.
  • 주요 기능: 씬 렌더링, 조명, 섀도우, 스카이박스, 기본 카메라 이동, Instance System (CFrame, Vector3 등), Client 사이드 서비스 (Workspace, Camera, Lighting 등), Luau 스크립트 및 스케줄러 (코루틴, task.spawn 등)를 지원합니다.
  • 현재 상태: 데모 단계로, 핵심 씬 렌더링, 카메라 이동, 파트 생성이 지원됩니다. 향후 물리, 사용자 입력, 멀티플랫폼 지원 등이 추가될 예정입니다.
  • 기술 스택: C++, Lua, Luau, Python, C, CMake 등을 사용하며, raylib을 활용하여 타 OS 이식성을 높였습니다.
  • 플랫폼: 현재 Windows 전용으로 Standalone 실행파일로 배포됩니다.

개발 임팩트: Librebox는 Roblox 개발자들이 플랫폼 종속성을 벗어나 자신의 게임을 독립적인 형태로 개발하고 서비스할 수 있는 기회를 제공합니다. 또한, Luau 경험을 가진 개발자들이 새로운 환경에서 자유롭게 아이디어를 실현하고 수익화할 수 있도록 지원합니다.

커뮤니티 반응:

  • Roblox API의 일부만 구현되었으며 서버 및 네트워킹 기능이 부족하다는 점이 지적되었습니다.
  • Librebox의 합법성에 대한 논의가 있었으며, VLC, NES 에뮬레이터 등에 비유하며 긍정적인 의견이 제시되었습니다.
  • Roblox 법무팀의 잠재적 대응에 대한 우려가 있었으나, 어린이 착취 문제보다 우선순위가 낮을 것이라는 의견도 있었습니다.
  • WaitForChild() 부재에 대한 논의와 대체 구현 방법이 제시되었습니다.
  • Roblox 생태계의 방대한 사용자 콘텐츠와 클럽류 콘텐츠 해방의 중요성이 강조되었습니다.
  • 개발자 정보 부재에 대한 의문과 함께, 원맨 프로젝트의 특성으로 해석될 수 있다는 의견이 있었습니다.
  • Robux(화폐 시스템) 없이는 관심이 없다는 의견도 있었으며, Roblox 개발자들이 겪는 기술 틈새화 문제와 이를 해결할 수 있는 기회가 될 수 있다는 분석이 있었습니다.
  • Roblox 제작 도구의 완성도에 대한 긍정적인 평가와 함께, Librebox가 로컬 테스트 및 QA 향상에 기여할 수 있을지에 대한 기대감이 나타났습니다. 특히 Jest를 이용한 React-Lua 앱의 로컬 CI 테스트에 대한 기대가 언급되었습니다.
  • Open Cloud Engine API 베타를 통한 Luau 코드 실행 기능도 언급되었습니다.

📚 관련 자료