CedarDB 팀은 Doom의 게임 상태 갱신과 화면 렌더링을 SQL로 옮긴 SQLDoom을 공개했다. Python은 입력과 시간 조절, 화면 표시를 맡고 데이터베이스가 실제 게임 계산을 수행한다. 제작진은 초당 35회 로직 갱신과 320×200 화면의 최대 60fps 출력을 설명했으나 성능은 실행 환경에 따라 달라진다. 공개 저장소는 CedarDB와 전용 확장 사용을 전제로 하므로, PostgreSQL 접속 프로토콜 호환을 엔진 자체의 호환으로 해석해서는 안 된다.
Tech로 돌아가기
Tech
SQLDoom, 게임 로직과 렌더링을 SQL로 구현
관계형 상태와 트랜잭션의 표현력을 보여주지만 일반 PostgreSQL에서 그대로 실행되는 게임은 아니다.