Slashdot 한국어
팔로우
누군가 SQL 데이터베이스에 둠을 넣었어요
Lukas Vogel은 Ars Technica의 보고서에 자세히 설명된 바와 같이 SQL 데이터베이스를 사용하여 게임 Doom을 성공적으로 구현했습니다. SQL 데이터베이스가 핵심 게임 로직을 처리하는 동안 Python 클라이언트는 입력, 출력, 타이밍 및 화면 표시를 관리합니다. 게임의 지오메트리와 상태는 CedarDB 테이블에 저장됩니다. 약 1,300줄의 SQL 쿼리는 공통 테이블 표현식을 사용하여 게임의 메커니즘을 구현합니다. 이를 통해 SQLDoom은 초당 35개의 풀 컬러 비트맵 프레임버퍼를 생성할 수 있습니다. 이 프로젝트는 흑백 ASCII 그래픽만 생성했던 Vogel의 이전 SQLDoomQL에 비해 상당한 발전입니다. SQLDoom은 이제 원본 Doom과 유사한 풀 컬러 640x480 프레임을 생성합니다. 프로젝트 코드는 GitHub에서 사용할 수 있으며, 사용자는 CedarDB 및 Doom WAD 파일과 함께 로컬에서 설정할 수 있습니다. 또는 로컬 설치 없이 테스트할 수 있는 무료 온라인 호스팅 데모도 제공됩니다. 이 프로젝트는 게임 렌더링에 대한 비정통적이지만 기능적인 접근 방식을 보여줍니다.