명확한 비용이 수반되는 경로 선택을 중심으로 한 독창적인 오프로드 배송 게임을 구축하세요. 가상의 알더 패스(Alder Pass)에서는 트럭 한 대가 창고에서 산악 기지까지 상자를 운반해야 합니다. 자갈길은 세 개의 짧은 구간으로 구성되어 있으며, 습지 지름길은 비용이 높은 두 개의 구간으로 이루어져 있습니다.
트럭에 연료 5단위를 채우고 지형 효과를 추가하기 전에 각 경로를 추적해 보세요. 플레이어는 도로를 따라 배송할 수 있지만, 지름길을 선택하면 화물을 싣은 채로 트럭이 중간에 멈춰 서게 됩니다.
배달 1회를 목표로 설정

Focus Entertainment는 SnowRunner를 무거운 화물과 험난한 지형을 다루는 오프로드 경험으로 설명합니다. 소규모 독창적 프로젝트는 배달을 계획한다는 광범위한 아이디어를 활용하되, 자체적인 지도, 차량 및 규칙을 정의할 수 있습니다.
트럭은 밀봉된 상자 1개와 연료 5단위를 탑재한 채 Depot에서 출발합니다. 목적지는 Hill Station입니다. 각 경로는 방향이 지정된 엣지의 고정된 순서를 따릅니다. 이 예시의 값은 실제 차량의 연료 추정치가 아닌 추상적인 게임 비용입니다.
경로 및 이동 규칙 정의
| 경로 | 순서대로 엣지 비용 | 완료 시 총 비용 |
|---|---|---|
| 자갈길 | 1, 1, 2 | 연료 4 |
| 습지 지름길 | 3, 3 | 연료 6 |

엣지에 진입하기 전에 해당 비용과 현재 연료를 비교하세요. 연료가 비용보다 크거나 같으면 전체 비용을 한 번 차감하고 다음 노드로 이동합니다. 연료가 비용보다 작으면 현재 노드에서 멈추고 필요한 연료와 남은 연료를 모두 표시하세요. 감당할 수 없는 엣지의 일부 비용을 차감하지 말고, 연료가 음수가 되지 않도록 하세요.
트럭이 상자를 싣고 힐 스테이션에 도착하면 배송 1건을 기록하고 이동을 잠금 처리하세요. 경로가 중간에 중단되면 상자를 트럭에 그대로 두세요. 각 이동 동작에 ID를 부여하고, 동일한 ID를 가진 반복 이벤트는 무시하여 하나의 엣지가 두 번 과금되지 않도록 하세요.
두 가지 베이스라인 경로를 비교하세요
각 시도 전에 물류 기지로 초기화하세요. 아래 순서는 시작 시점과 실제로 진입한 각 엣지 이후의 연료를 기록합니다.
| 경로 | 연료 추적 | 결과 |
|---|---|---|
| 자갈길 | 5 → 4 → 3 → 1 | 상자를 싣고 도착하여 배송 1건을 기록하세요. |
| 습지 지름길 | 5 → 2 | 중간 노드에서 정지하세요. 다음 엣지에 3가 필요하므로 상자는 트럭에 그대로 유지됩니다. |

이 단축 경로는 변(Edge) 수가 적지만 이 픽스처에서 더 많은 연료가 필요합니다. 유용한 인터페이스는 출발 전에 각 변의 비용을 표시하고, 선택된 경로, 현재 노드, 남은 연료 및 화물 상태를 보여주는 여행 로그를 유지합니다.
출발 연료를 변경하고 다시 실행
5에서 6로 시작 연료만 변경하고 초기화합니다. 이제 단축 경로는 6 → 3 → 0를 따라가며 상자를 전달합니다. 마지막 변은 규칙이 변 비용과 동일한 연료를 허용하기 때문에 허용됩니다.
경계 조건을 직접 확인하십시오. 트럭이 비용이 3인 변 앞에서 정확히 3의 연료로 정지한다면, 비교에 엄격한 큰 값(>) 테스트가 사용되고 있을 가능성이 높습니다. 첫 번째 베이스라인 단축 경로 시도가 음수 연료로 끝나면, 차감 전에 지불 가능 여부를 테스트하는지 확인하십시오.
AI에게 완전한 배달 픽스처 제공
단일 변 단계 제어와 가독성 있는 로그를 요청하십시오. 이 프롬프트는 빌더가 두 경로와 경계 조건을 재현할 수 있도록 충분한 세부 정보를 제공합니다.
오리진 브라우저 오프로드 배달 게임 'Alder Pass'를 구축하십시오.
Depot에서 연료 5, 트럭에 밀봉된 상자 1개, 배달 0회로 시작합니다.
목적지는 Hill Station입니다. 출발 전에 플레이어가 고정된 경로 하나를 선택할 수 있도록 하십시오.
Gravel Road는 순서대로 연료 비용이 1, 1, 2인 3개의 방향성 변을 가집니다.
Marsh Shortcut은 순서대로 연료 비용이 3, 3인 2개의 방향성 변을 가집니다.
변에 진입하기 전에, 그 비용과 같거나 큰 연료를 요구하십시오.
진입 시, 전체 비용을 한 번 차감하고 다음 노드로 이동하십시오.
변이 지불 불가능한 경우, 현재 노드에 머물고 상자를 유지하며 필요한 연료와 남은 연료를 표시하십시오.
상자를 가지고 도착하면 배달 1회를 기록하고 이동을 잠그십시오.
고유한 이동 액션 ID를 사용하십시오. 이미 처리된 ID는 연료를 다시 차감하지 않고 무시하십시오.
베이스라인 Road 추적: 5, 4, 3, 1; 배달 1회.
베이스라인 Shortcut 추적: 5, 2; 중간 노드에서 정지, 상차 상태, 배달 0회.
시작 연료만 6로 변경하면, Shortcut은 6, 3, 0를 추적하고 배달합니다.
초기화는 Depot, 연료 5, 상자 1개, 배달 0회 및 액션 ID를 복원합니다.
경로 비용, 선택된 경로, 노드, 화물, 연료 및 시간 순서 로그를 표시하십시오.
오리진 Alder Pass 아트와 키보드 접근 가능한 컨트롤을 사용하십시오.
리셋 상태에서 세 가지 케이스를 모두 다시 실행하세요. 또한 동일한 이동 ID를 두 번 전송하여 두 번째 이벤트가 노드와 연료 상태를 변경하지 않는지 확인하세요. 다른 환경에 픽스처를 적용하는 방법은 첫 번째 빌드 가이드를 참고하세요.
SEELE AI Game Maker에서 Alder Pass를 빌드하고, 지형 애니메이션이나 추가 화물을 추가하기 전에 경로 로그를 확인하세요.
자주 묻는 질문
첫 번째 배달 게임에는 몇 개의 경로를 포함해야 하나요?
같은 목적지로 가는 두 개의 경로와 하나의 화물 품목으로 시작하세요. 각 경로에 명시적인 비용 목록을 제공하여 플레이어가 출발 전에 비교할 수 있게 하세요. 작은 맵은 고립 상태와 성공적인 배달을 쉽게 확인하는 데 도움이 됩니다.
게임은 지불할 수 없는 구간을 어떻게 처리해야 하나요?
이동 전에 현재 연료를 전체 구간 비용과 비교하세요. 트럭이 비용을 지불할 수 없다면, 화물을 싣은 채로 현재 노드에 머물게 하고 필요한 금액과 남은 금액을 표시하세요. 이 픽스처에서 연료는 절대 음수가 되어서는 안 됩니다.
연료의 정확한 동등성이 이동을 허용해야 하나요?
네, 명시된 Alder Pass 규칙에 따라 허용됩니다. 연료가 3인 트럭은 비용이 3인 가장자리를 진입하여 연료 0으로 도착할 수 있습니다. 엄격한 큰 값 비교(>)를 사용하면 유효한 배달이 마지막 구간에서 잘못 중단될 수 있으므로 이 경계 값을 명시적으로 테스트하세요.
이동이 두 번 적용되는지 어떻게 테스트할 수 있나요?
각 이동 이벤트에 고유한 ID를 할당하고 처리된 ID를 기억하세요. 동일한 이벤트를 두 번 제출하여 두 번째 제출이 연료나 위치를 변경하지 않는지 확인하세요. 리셋은 시작 상태의 나머지 부분과 함께 기억된 ID를 지워야 합니다.


