코드로 지배하는 상시 세계

Screeps: World는 자바스크립트로 유닛을 직접 명령하는 오픈소스 MMO 전략 샌드박스입니다. 게임 안에서 크립이라 불리는 유닛들을 조종하며 식민지를 운영하고, 자원을 채굴하고, 건물을 세우고, 영토를 확장합니다. 확보한 영토가 늘어나면 게임 세계에서의 영향력과 확장 능력도 함께 커집니다. 다만 같은 영토를 노리는 다른 플레이어가 있으면 충돌이 벌어질 수 있습니다.

핵심은 유닛이 스스로 움직인다는 점입니다. 잘 짜둔 스크립트가 있으면 크립은 채굴하고, 지키고, 정복하는 일을 직접 처리합니다. 플레이어가 접속하지 않은 시간에도 코드는 계속 24시간 실행되므로, 매 순간 붙어 있지 않아도 됩니다. 잠깐 접속해 상황만 점검하는 식으로 플레이할 수 있습니다.

친구들과 함께 하는 방법

모든 플레이어의 유닛이 같은 실시간 영구 월드에서 같은 규칙 아래 섞여 살아갑니다. 자원, 제조, 운송, 물류, 거래, 영토 관리 같은 요소가 모두 이 한 세계에 걸쳐져 있어서, 협력하든 경쟁하든 같은 판 위에서 움직입니다.

게임 서버는 오픈소스라 직접 호스팅할 수 있고, 게임 규칙을 수정한 뒤 LAN이나 인터넷으로 친구들과 플레이할 수 있습니다. 함께 만들고 싶은 규칙이 있다면 개인 서버를 열어 그 안에서 시험해 보면 됩니다. 프라이빗 서버에서는 최초 게임 틱당 10회까지 빠른 속도로 돌릴 수 있어 스크립트 개발과 테스트에 적합합니다.

시작하기 전에 알아둘 것

게임 속도는 월드 샤드에 따라 게임 틱 하나가 2초에서 5초 사이로 느린 편입니다. 실시간 세계에서 스크립트를 디버깅할 수 있도록 의도된 설정입니다. 기본적인 프로그래밍 실력이면 시작할 수 있고, 숙련된 개발자라면 실력을 제대로 시험할 수 있습니다.

스크립트는 게임 내 에디터로 편집하거나 외부 IDE를 쓸 수 있습니다. WebAssembly를 통해 C/C++, Rust, TypeScript, Go, C#, F#, Kotlin, Swift, D, Pascal, Zig 등 여러 언어도 지원합니다.

CPU 제한에 유의하세요. 스타터 패키지에는 20 CPU 제한이 포함된 영구 MMO 접근이 들어 있습니다. CPU를 잠금 해제하려면 계정에서 해제하거나 게임 내 크레딧으로 사는 소모품을 사용하면 됩니다. 해제 없이도 CPU가 제한된 전용 월드 샤드가 있어, 같은 조건의 플레이어들과 경쟁할 수 있습니다. 스크립트의 완성도가 곧 실력이 되는 구조라, 플레이 시간보다 코드의 질이 결과를 좌우합니다.

스크린샷

태그