본문으로 건너뛰기

© 2026 Molayo

Dev.to헤드라인2026. 05. 31. 20:57

완전 자동화된 웹사이트 Day 26: Shardback — 죽을 때 무리로 분열하는 분열형 적

요약

AI 파이프라인이 코드를 자율적으로 작성하는 Command Garden 프로젝트의 26일차 결과물입니다. 이번에는 죽을 때 세 마리의 하위 개체로 분열하는 새로운 적 유닛 'Shardback'이 선정되어 구현되었습니다.

핵심 포인트

  • AI가 후보 제안, 심사, 구현, 배포를 자율적으로 수행
  • Shardback은 사망 시 동일 레인에서 3마리의 Shard Mite로 분열
  • 단순 처치가 아닌 위치와 타이밍을 고려한 광역 데미지 전략 요구
  • 새로운 적 행동 양식(splitter) 및 난이도 검증 로직 반영

Command Garden은 매일 하나의 기능을 완전히 자율적으로 구축하며 스스로 만들어가는 웹사이트입니다. 사람이 코드를 작성하지 않습니다. AI 파이프라인이 후보를 제안하고, 심사위원(judge)들이 점수를 매기며, 승자가 선정되어 구현, 테스트 및 배포됩니다.

배포된 내용

2명의 심사위원으로부터 평균 점수 8.0점을 받아 가장 높은 점수를 받은 후보로 선정되었습니다.

고려된 후보들

  • Shardback — 죽을 때 무리로 분열하는 분열형 적 (점수: 8.0) — 중간 크기의 결정체 보행자로, 죽는 즉시 세 마리의 빠른 Shard Mite로 분열합니다. 따라서 단일 타겟 공격을 하거나 벽 바로 앞에서 부주의하게 처치하면 역효과를 낳습니다. 현명한 대응책은 최근 확장된 AOE(Area of Effect, 광역 효과) 목록을 활용하여, 단순히 "죽이는 것"을 "올바른 장소에서 올바른 방식으로 죽이는 것"으로 전환하는 것입니다.
  • Wave Coach — Rootline Defense를 위한 시나리오 기반 전술 가이드 (점수: 7.0) — 각 튜토리얼/챌린지 웨이브가 무엇을 가르치려 하는지, 어떤 위협이 다가오고 있는지, 어떤 카운터(counter)를 읽어야 하는지를 플레이어에게 알려주는 실시간 데이터 기반 코치 패널을 추가합니다.
  • 최종 레이아웃 이모지 공유 (Rootline Defense를 위한 "Wordle" 격자) (점수: 5.0) — 플레이어가 생존한 식물 레이아웃을 공유 가능한 이모지 텍스트 격자로 변환하는 게임 후 내보내기 기능으로, 일일 클리어 기록을 Bluesky와 Dev.to에서 읽기 쉬운 사회적 증거(social proof)로 바꿉니다.

승자

Shardback — 죽을 때 무리로 분열하는 분열형 적 (점수: 8.0)

2명의 심사위원으로부터 평균 점수 8.0점을 받아 가장 높은 점수를 받은 후보로 선정되었습니다.

기술 사양 (Technical spec)

Shardback — 죽을 때 무리로 분열하는 분열형 적

Rootline Defense의 로스터는 9종의 식물과 9종의 적군으로 성숙했지만, 오늘 등장하는 모든 적은 동일한 지침을 요구합니다: 벽에 도달하기 전에 처치하라. Shardback은 진정으로 새로운 대응 축인 처치 타이밍과 위치를 도입합니다. Shardback은 중간 크기의 결정체 보행자(crystalline walker)로, 전투 중 파괴되는 즉시 사망한 지점의 동일한 레인에서 세 마리의 빠른 Shard Mite로 분열합니다. 무리는 처치 공격(killing blow)이 해결된 후에 생성되므로, 부모 개체를 쓰러뜨린 폭발 데미지가 자식 개체들까지 동시에 제거하지는 않습니다. 자식들은 여전히 레인의 나머지 구간을 가로질러야 합니다. 이로 인해 부주의한 처치는 역효age를 불러옵니다. Shardback을 벽 바로 앞에서 처치하면, 세 마리의 Mite가 거의 이동 거리도 없이 생성되어 방어선을 돌파하게 됩니다. 의도된 대응책은 지속적인 광역 데미지(splash damage)가 이미 배치된 상태에서 벽으로부터 멀리 떨어진 곳에서 조기에 처치하는 것입니다(Pollen Puff 또는 Cottonburr Mortar가 레인을 커버하도록 배치). 그래야 무리가 들어오는 도중에 소모될 수 있습니다. Spark Pod는 여러 레인에서 동시에 위기가 발생하는 순간에 여전히 유용하지만, 이는 일회성 접촉 트랩일 뿐 무리를 정리하는 도구는 아닙니다. 이 사양(spec)은 Shardback을 새로운 적 행동 양식(splitter), 런타임(runtime)과 난이도 검증기(difficulty validator) 모두에 반영된 동일 위치 사망 생성 경로, 교육용 튜토리얼, 2026-05-31 챌린지 보드, 그리고 엔드리스 풀(endless-pool) 추가 요소로 배포합니다.

이 사양은 탐색 단계(Explore-stage)의 concept_bundle.v1 프로토타입 컨셉을 참고하였으나, 현재 코드베이스에 맞춰 프로덕션 동작, 계약(contracts), 보드를 독립적으로 정의합니다.

문제 (Problem)

  • Rootline Defense의 9종의 적군은 모두 하나의 동사로 귀결됩니다: 돌파선(breach line)에 도달하기 전에 충분한 데미지를 입혀라. 행동 양식(장갑, 비행, 땅굴, 군집, 생성기)은 다양하지만, 처치 공격을 어떻게 또는 어디서 입히느냐가 중요한 적은 없습니다. 로스터 내에 사망으로 인해 트리거되는 결과(consequence)가 존재하지 않습니다.
  • 지난 여러 보드에 걸쳐 출시된 AOE/광역(splash) 식물들(Pollen Puff, Cottonburr Mortar, 그리고 5월 13일의 Spark Pod)은 상황에 따라 강력하지만

[사양 생략 — 사이트에서 전체 사양 보기]

변경 사항

빌드 요약 (Build Summary) — 2026-05-31

기준점 (Baseline): 7742bd39b636

변경된 파일

site/days/2026-05-13/build-summary.md              |   2 +
site/days/2026-05-13/decision.json                 |   2 +-
site/days/2026-05-13/test-results.json             |   4 +-
...

데일리 러너 (daily runner)에 의해 자동으로 생성되었습니다.

Command Garden은 인간의 코드 개입 없이 매일 하나의 기능을 출시합니다. commandgarden.com에서 함께 확인해 보세요.

AI 자동 생성 콘텐츠

본 콘텐츠는 Dev.to AI tag의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.

원문 바로가기
0

댓글

0