전략 시뮬레이션 실험실: 동현전TM
동현랭으로 참전하는 턴제 전략 시뮬레이션 게임이다.
처음이라면? 예제를 고르고 출전을 눌러 보자. 지도·지휘관·선공·시작 자금은 모두 동현랭 명령으로만 정한다.
동현랭 배우기 · 실행기 ↗A 전장
출전 준비원래 화면으로 돌아오려면 오른쪽 위 ✕ 전체 화면 닫기를 누른다.
B 동현랭 출전 코드
sortie.dh예제를 고른 뒤 출전을 눌러 보자. 지도·지휘관·선공·자금은 코드로만 정한다.
브라우저 칸 3개는 이 기기의 이 브라우저에만 남는다. 다른 기기나 브라우저로는 옮겨지지 않고, 사이트 데이터를 지우거나 사생활 보호 창을 닫으면 사라진다. Safari는 이 사이트를 7일 동안 열지 않으면 칸을 지울 수 있다. 오래 둘 판은 .dhsave 파일로 내려받아 두자. 필요 없는 칸은 지우기를 두 번 눌러 비운다.
C 전투 기록
출전은 동현랭으로, 전투는 키보드나 게임패드로.
동현랭 프로그램이 출력한 정수를 차례로 읽는다. 명령 번호 하나 뒤에 값 하나가 온다. 마지막에 6을 출력해야 전장에 나간다. 전투가 시작된 뒤에는 동현랭을 쓰지 않는다.
| 명령 | 하는 일 | 값 | 기본값 |
|---|---|---|---|
| 1 | 지도 | 1 첫번째 교전 · 2 첫 들판 · 3 푸른 해협 · 4 산맥 회랑 · 5 쌍둥이 다리 · 6 숲속 오솔길 · 7 모래톱 해안 · 8 세 갈래 길 · 9 호수 마을 · 10 바위 고개 · 11 두 섬 다리 · 12 강 삼각주 · 13 하늘 기지 · 14 십자 도로 · 15 바다 요새 · 16 들꽃 평원 · 17 겹겹 산성 · 18 쌍둥이 섬 · 19 긴 해안선 · 20 최후의 전선 · 21 얼음 들판 · 22 포병 고지 · 23 황금 시장 · 24 항모 해협 · 25 눈 덮인 고원 · 26 검은 하늘 · 27 푸른달 군도 · 28 달빛 항구 | 1 |
| 2 | 나의 지휘관 | 붉은별 1 뭉치 · 2 뚱띠 · 3 또치 · 4 포동이 · 5 뿡뿡 · 푸른달 6 꽥꽥 · 7 지슝 · 8 쏜쏜 · 9 효르 | 1 |
| 3 | 동현AITM 지휘관 | 1~9 (같은 지휘관끼리도 된다) | 1 |
| 4 | 선공 | 1 내가 먼저 · 2 동현AITM가 먼저 | 1 |
| 5 | 시작 자금 | 0~30000 · 1000 단위 · 양쪽 같은 금액 · 첫날 수입(시설 수 × 1,000)은 따로 받는다 | 0 |
| 7 | 난수 시드 | 1~2147483646 · 같은 시드는 같은 운 | 매번 새로 |
| 8 | 나의 특수기술 | 1~9 · 작은 능력·큰 능력을 그 번호 지휘관의 것으로 바꾼다. 평소 능력은 나의 지휘관 그대로 | 나의 지휘관 것 |
| 9 | 동현AITM 특수기술 | 1~9 · 명령 8과 같다 | 동현AITM 지휘관 것 |
| 6 | 출전 | 값 없음 · 반드시 마지막에 | — |
고정된 조건
동현AITM 난이도는 보통, 전장의 안개는 없다. 사람 한 명과 동현AITM 한 명만 겨룬다. 여러 사람이 번갈아 하는 대전, 네트워크 대전, 이야기 진행 모드는 없다. 동현AITM는 학습한 인공지능 모델이 아니라, 정해진 규칙으로 수를 고르는 컴퓨터 상대다.
같은 명령을 여러 번 출력하면 마지막 값이 쓰인다. 범위를 벗어난 값, 짝이 없는 명령, 6 뒤의 출력은 오류로 알려 주고 전장에 나가지 않는다.
예시
나는 동현이냐? ㅋㅋ 지도 2 · 첫 들판 뿡뿡 도옹~뿡뿡뿡~뿡뿡 도오옹~뿡뿡뿡 ㅋㅋ 출전 뿡뿡 도오오오오오옹~뿡뿡뿡 동현이구나
동현랭 문법은 동현랭 플레이그라운드에서 배울 수 있다.
먼저 상대 본부를 점령하거나, 상대 부대를 모두 무찌르면 이긴다.
매일 아침 내 거점 하나마다 1000의 자금이 들어온다. 공장·공항·항구에서 유닛을 만들고, 보병류로 도시를 점령해 수입을 늘린다.
머리글 오른쪽에 붙은 네 아이콘(키보드·마우스·게임패드·전체 화면 FULL)은 입력 표식이다. 켜진 것만 이 실험실에서 쓸 수 있다: 키보드·마우스·게임패드·전체 화면. 아이콘에 마우스를 올리거나 손을 대면 풍선 도움말이 뜬다.
전체 화면: 출전한 뒤 전장 아래 전체 화면 단추를 누르면 게임 화면이 비율을 지키며 화면을 꽉 채운다. 원래 화면으로 돌아오려면 오른쪽 위 ✕ 전체 화면 닫기를 누른다. 요소 전체 화면을 못 쓰는 기기(iPhone Safari)에서는 창을 가득 채우는 방식으로 대신한다. 남는 위·아래(가로로 긴 휴대폰·태블릿에서는 양옆)에 오른쪽 칸의 정보—두 진영의 자금·거점·유닛, 커서 칸 정보, 최근 기록—를 요약해 보인다.
키보드
| ←↑↓→ | 커서 이동, 메뉴 고르기, 공격 대상 바꾸기 |
| X | 유닛 선택 · 이동 확정 · 명령 실행 · 생산. 동현AITM 차례에는 빨리 감기 |
| Z | 취소 · 한 단계 뒤로. 동현AITM 차례에는 빨리 감기(Z나 X를 한 번 누르면 그 차례가 끝날 때까지 빠르게 진행되고, 다음 차례에는 저절로 풀린다) |
| S | 아직 움직이지 않은 다음 유닛으로 |
| A | 커서 아래 유닛·지형 정보 |
| Shift | 누르고 있는 동안 커서 아래 유닛의 공격 범위 |
| M | 효과음 켜기·끄기(머리말 스피커 단추와 같다) |
| Enter | 메뉴: 지휘관 능력 · 턴 종료 · 저장 · 불러오기 · 항복 |
| 게임패드 | 블루투스·USB 게임패드를 붙이면 닌텐도 배치 기준으로 쓴다. 다이아몬드 네 단추는 자리로 키보드와 짝을 맞춘다: 오른쪽=X키 · 아래=Z키 · 위=S키 · 왼쪽=A키(닌텐도 글자로 A·B·X·Y). A=X키(확인), B=Z키(취소), X=S키(다음 유닛), Y=A키(정보), 십자·왼 스틱=방향키, L=Shift(사거리), +=Enter(메뉴). 동현AITM 차례의 A·B는 빨리 감기. 닌텐도·8BitDo(닌텐도 배열) 패드는 브라우저 표준 배치가 자리 기준이라 설정 없이 바로 A=X키·B=Z키다. 드물게 OS·브라우저가 단추를 글자 순서로 뒤집어 보고해 A와 B가 거꾸로 들어오면 −(Select)를 한 번 눌러 바꾼다(다시 누르면 원래대로, 패드 이름별로 브라우저에 남는다). 첫 누름을 삼키거나 자동으로 맞추지는 않는다 |
규칙 요약
- 점령: 거점의 점령값은 20. 보병류가 한 번에 자기 표시 체력만큼 줄인다. 다른 칸으로 옮기면 처음부터 다시.
- 지형 방어: 평지 1 · 숲 2 · 산 4 · 도시·공장·공항·항구 3 · 본부 4 · 도로·다리·바다 0. 항공 유닛은 지형 방어를 받지 않는다.
- 피해: 공격 유닛의 체력이 낮을수록, 방어 칸의 별이 많을수록 줄어든다. 살아남은 근접 유닛은 반격한다. 간접 공격 유닛은 움직인 날 공격하지 못하고 반격도 받지 않는다.
- 보급: 아군 거점에서 시작하면 체력 +2(비용 10%/칸)와 연료·탄약 보충. 보급차는 이웃 아군을 매일 보급한다.
- 연료: 항공기와 함정은 매일 연료를 쓰고, 0이 되면 사라진다. 잠항한 잠수함(하루 5)과 은폐한 스텔스기(하루 8)는 더 많이 쓴다. 내 공항·항구에서는 채워지고, 중립·상대 공항·항구에서는 그대로 준다.
- 숨기: 잠항한 잠수함은 잠수함·순양함만, 은폐한 스텔스기는 전투기·스텔스기만 공격할 수 있다. 숨은 채로 공격해도 숨은 상태가 이어진다.
- 항공모함: 사거리 3~8의 간접 공격으로 항공 유닛만 노린다. 전투기·폭격기·스텔스기·헬기를 2대까지 싣고, 실린 유닛은 매일 아침 연료·탄약을 채운다. 이웃 칸 어디로든 내보낼 수 있다.
- 눈: 꽥꽥이 능력을 쓰면 그의 다음 차례까지 눈이 온다. 상대 유닛은 칸마다 이동 비용이 1씩 더 들고 꽥꽥의 유닛은 그대로다.
- 지휘관 능력: 싸우며 별이 차오른다. 작은 능력과 큰 능력 중 하나를 그날 하루 쓴다. 능력 중에는 공격·방어 +10%. 명령 8·9로 특수기술만 다른 지휘관 것으로 바꿀 수 있고, 이때 별 수도 그 지휘관을 따른다.
붉은별 사령부 지휘관
푸른달 사령부 지휘관
병종표
규칙의 뼈대는 고전 전술 게임에서, 나머지는 새로 만들었다.
동현전은 격자 위 턴제 전술 게임의 오래된 규칙 틀(점령·생산·연료·탄약·지형 방어·지휘관 능력)을 따르고, 피해표는 원작 2편의 값에 맞춘다. 그림, 지도, 지휘관 이름·성격·대사, 동현AITM 판단은 동현전에서 새로 정했다.
원작의 그림·이름·지도·음악은 담지 않았다.
닌텐도의 원작 그래픽·캐릭터·지도·음악은 쓰지 않는다. 붉은별 사령부 지휘관(1~5)은 원작 붉은별(레드 스타) 진영 지휘관 구성에서 흔한 원형(균형·근접·보병·행운·절약)만 참고해 새 인물로 만들었다. 푸른달 사령부 지휘관(6~9)은 원작 2편 블루문 지휘관 네 명의 능력 수치를 따르고, 이름·성격·대사는 새로 지었다. 날씨 체계가 없어 눈은 상대 유닛의 이동 비용 +1로 단순화했다. 이 게임은 닌텐도·인텔리전트 시스템즈와 관계가 없다.
코드와 글꼴의 이용 조건
동현전 코드는 MIT, 글꼴(검은고딕 Black Han Sans · Pretendard · 나눔고딕코딩)은 SIL Open Font License를 따른다. 동현랭 실행기는 동현랭 저장소의 MIT 코드를 그대로 쓴다.