Files
ProjectSS/playtest.bat
kyoung5seo db1051c08c 자산(엔진) 시스템 v1 + 오염 카드 압박 강화
자산 시스템 (docs/작업지시서/자산시스템_작업지시서.md 반영, 이전 세션 작업분 커밋):
- 발라트로형 조커 레이어 엔진 빌딩 도입. assets.json 8종(트리거→효과→성장 스키마) +
  engine/assetEngine.js(이벤트 버스, 연쇄 깊이 상한 10)로 기존 수동 클릭형 자산 4종 전면 대체
- AssetInfoPopup 추가 — 자산 슬롯 클릭 시 트리거/효과/스택/충전 상태 표시, 발동 로그 피드 노출

오염 카드 압박 강화 (그레이박스 위기감 피드백 반영):
- engine/pollution.js 신설 — 오염 주입 규칙(타입 매핑·등급 추첨·물량)을 단일 모듈로 분리해
  사전 예고(SwipeCard) · 실제 주입(GameScreen) · 사후 알림이 같은 계산을 공유하도록 함
- 위험 파라미터를 올리는 결재는 정례회의를 기다리지 않고 그 자리에서 덱에 오염 카드를 주입
- UI 3종: 스와이프 시 오염 유입 사전 경고, 결재 후 유입 토스트, 상단 덱 오염 상시 게이지
- currentCardIndex를 매 결재마다 덱 길이로 정규화(주입/소각으로 덱 길이가 바뀌므로 필요)

기타:
- docs/architecture_design.md를 실제 구현(plain JS/CSS, useState, engine/ 순수 함수 경계)
  기준으로 전면 재작성 — 기존 문서는 채택되지 않은 초기 제안(Tailwind/Zustand/TS)이었음
- playtest.bat 추가 — 더블클릭으로 dev 서버 실행 (ASCII 전용, chcp로 인한 배치 파싱 오류 회피)
- CLAUDE.md 상태 갱신 및 실기 플레이 결과 기록

실기 플레이로 정상 동작 확인. 자산 획득 경로(극비 카드 스와이프)는 플레이 중 한 번도 발생하지
않아 원인 미조사 상태로 남김 — CLAUDE.md에 후속 확인 항목으로 기록.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-07-23 22:59:30 +09:00

47 lines
958 B
Batchfile

@echo off
REM ProjectSS playtest launcher.
REM ASCII only on purpose: Korean text inside a .bat is mangled by cmd.exe codepage
REM handling, and calling "chcp" mid-script corrupts the batch parser itself.
title ProjectSS - playtest
cd /d "%~dp0client"
where npm >nul 2>nul
if errorlevel 1 goto no_node
if not exist node_modules goto install
goto run
:install
echo.
echo First run - installing dependencies. This takes 1-2 minutes.
echo.
call npm install
if errorlevel 1 goto install_failed
:run
echo.
echo Starting dev server. Your browser will open automatically.
echo Close this window or press Ctrl+C to stop.
echo.
call npm run dev -- --open
echo.
echo Server stopped.
pause
exit /b 0
:no_node
echo.
echo [ERROR] Node.js is not installed.
echo Install the LTS build from https://nodejs.org and run this again.
echo.
pause
exit /b 1
:install_failed
echo.
echo [ERROR] npm install failed. See the messages above.
echo.
pause
exit /b 1