Playground SDK

Playground SDK(또는 PlayGround SDK, PlayFirstPlayground)는 미국의 캐주얼 게임 회사 PlayFirst가 제작해 자사 및 외부 개발사에 제공한 독점 게임 엔진·SDK다. 2000년대 중후반의 Windows·Mac 캐주얼 게임을 대상으로 하며, C+...

분류게임 엔진, 캐주얼 게임 제작 SDK
공식 표기PlayGround SDK, PlayFirst Playground
개발사PlayFirst
주요 시기2000년대 중후반~2010년대 초반
첫 주요 공개2006년경
주요 언어C++, Lua
렌더링DirectX·OpenGL 기반 2D 및 일부 3D
개발 방식프로그래밍 라이브러리와 전용 개발 도구
도구애니메이션·대화·파티클 에디터
핵심 게임 시스템2D 스프라이트·동적 텍스처 아틀라스
기능현지화(i18n)·비동기 파일 로딩
사용 게임《Diner Dash》 후속작, 《Wedding Dash》, 《Xenonauts》
주요 배포Windows, Mac OS X
라이선스무료 배포된 독점 SDK, 전체 소스 미포함
후기 상태개발사 지원과 다운로드 종료
관련 기술명PlayFirstPlayground
사용 게임 목록PCGamingWiki PlayGround SDK
Xenonauts 개발 회고Goldhawk: Xenonauts Development Diary

Playground SDK(또는 PlayGround SDK, PlayFirstPlayground)는 미국의 캐주얼 게임 회사 PlayFirst가 제작해 자사 및 외부 개발사에 제공한 독점 게임 엔진·SDK다. 2000년대 중후반의 Windows·Mac 캐주얼 게임을 대상으로 하며, C++ 코드와 Lua를 조합해 스프라이트·애니메이션·파티클 및 사운드, 사용자 인터페이스를 구축하도록 설계됐다. 《Diner Dash》의 여러 후속작과 《Wedding Dash》 같은 시간 관리 게임, 《Xenonauts》 등의 제작에 사용된 기록이 있다.[1]

Playground는 당시 작은 파일 크기와 간단한 배포·제작 도구를 중요하게 여겼던 캐주얼 게임 개발 분야에서 만들어졌다. 동일한 런타임과 그래픽스·입력 시스템을 사용하면서 각 게임의 그림·레벨 및 규칙을 교체하여 여러 작품을 제작하는 구조다. 개발자는 네이티브 C++로 게임을 구현할 수 있고, Lua 스크립트를 통해 콘텐츠의 동작과 게임의 일부 규칙을 제어하도록 구성할 수 있다.

기술 목록에는 DirectX와 OpenGL 기반의 2D 스프라이트·기본 3D 출력, 동적 텍스처 아틀라스와 사운드, 파티클·애니메이션 처리 등이 기록돼 있다. 자산 제작에는 애니메이션 에디터·대화 에디터·파티클 에디터가 제공됐으며 일반적인 범용 레벨 편집기는 당시 완성된 기능으로 소개되지 않았다. 국제화를 위해 문자열과 지역별 자료를 분리하는 기능과 대용량 콘텐츠를 백그라운드에서 읽는 기능도 포함된 것으로 알려져 있다.[2]

《Xenonauts》는 Playground SDK 5를 사용한 특이한 사례다. 개발팀의 사후 개발 회고에서는 이 버전이 주로 《Diner Dash》와 같은 2D 캐주얼 게임을 위해 설계됐고, 복잡한 전술 전략 게임에는 여러 기술적 한계가 있었다고 설명한다. 해당 SDK의 소스가 제공되지 않았으므로 개발팀은 자체적으로 결함을 수정하거나 중요한 엔진 기능을 추가하기 어려웠다. 이 평가는 《Xenonauts》의 구체적인 요구와 개발 경험에 관한 기록으로, 당시 모든 사용 게임의 품질이 동일하게 낮았다는 뜻은 아니다.[3]

PlayFirst의 기존 SDK 지원과 다운로드는 중단됐고, 과거 버전을 이용한 게임은 당시의 그래픽스 API와 운영체제·라이브러리에 의존한다. SDK 5를 사용한 Xenonauts 개발팀은 SDK 제공사의 지원 중단 및 소스 비공개가 게임 개발 중 큰 위험 요인이라고 기록했다. 따라서 오래된 게임의 복원 과정에서는 바이너리 실행 파일과 콘텐츠, DLL과 지원 도구·프로젝트 파일 등 당시 환경을 함께 보존하는 것이 중요하다.

Playground SDK는 무료로 배포된 적이 있지만 전체 소스가 자유·오픈 소스 라이선스로 제공된 것은 아니다. 이 이름은 영국의 Playground Games가 제작한 《Forza Horizon》 엔진이나 다른 SDK와 무관한 PlayFirst의 소프트웨어를 가리킨다. 원본 게임 콘텐츠의 저작권과 SDK 이용권도 별도이며, 기술사에서는 캐주얼 게임용 내부 도구의 재사용과 엔진 소스에 접근하지 못할 때 발생하는 장기 유지보수 문제를 보여주는 사례다.

역사

기술 계보와 설계 목표

엔진 아키텍처

실행 루프·객체와 이벤트

프로그래밍·스크립팅

렌더링과 그래픽스

물리·애니메이션·입력

오디오·네트워크

자산 및 제작 도구

지원 플랫폼과 배포

라이선스·소스 공개

주요 게임 및 기술적 영향

관련 문서

  1. PCGamingWiki: PlayGround SDK 사용 게임 ↩
  2. 당시 Playground SDK 기능 개관 ↩
  3. Xenonauts 개발 회고: Playground SDK 5의 제약 ↩