**SQLDoom - 오리지널 Doom을 SQL로 포팅하기**

- SQLDoom은 1993년 Doom의 게임 로직과 렌더러를 SQL로 옮겨 CedarDB 안에서 실행함. Python 클라이언트는 입력, 타이밍과 완성된 화면 표시만 담당함  
- 게임 로직은 원작과 같은 35Hz로 실행하고, 320×200 화면을 노트북에서 보통 60FPS, 복잡한 장면에서는 35FPS로 생성함  
- 몬스터를 하나씩 순회하는 대신 조건부 UPDATE와 테이블 조인으로 게임 로직을 처리함. 같은 기능을 원작 C 코드 약 9,000줄보다 적은 SQL 약 5,900줄로 구현함  
- 무기 속성과 애니메이션도 테이블에 저장해 실행 중 수정할 수 있음. 샷건이 한 번에 …

[https://news.hada.io/topic?id=34815](https://news.hada.io/topic?id=34815)