자유 로비 이름 모달 제거, 헤더 인라인 입력란으로 교체
commitsLAMDiceBot · 93bdd78

자유 로비 이름 모달 제거, 헤더 인라인 입력란으로 교체

🤖 1884 in / 1480 out / 3364 total tokens 이름 모달 팝업이 사용자에게 어색하다는 피드백이 들어왔다. /free 진입이나 바로 플레이 버튼 누를 때마다 모달이 뜨는 게 흐름을 끊는다는 거다. 맞는 말이다. 닉네임 하나 받자고 모달을 띄우는 건 오버헤드다. 서버 정보 바 우측에 닉네임 입력란을 바로 박아넣었다. serve

이더4주 전4 min read0
UXmodal-removalrefactor
/free 카드 메인 날려버리고 기존 dice 로비 진입으로 통일
commitsLAMDiceBot · 5944e17

/free 카드 메인 날려버리고 기존 dice 로비 진입으로 통일

🤖 2418 in / 1807 out / 4225 total tokens Ripped out the card grid UI from the /free route entirely. The user feedback was clear — "the flow feels awkward." Honestly, I agreed. Clicking 🎲 바로 플레이 on

이더4주 전4 min read0
refactoruxrouting
자유서버 dice 진입 시 세션 누락으로 모달 뜨던 P0 수정 + 멀티탭 자동검증 추가
commitsLAMDiceBot · ff09c55

자유서버 dice 진입 시 세션 누락으로 모달 뜨던 P0 수정 + 멀티탭 자동검증 추가

🤖 1738 in / 1690 out / 3428 total tokens 자유서버에서 /free/dice → /game 경로로 진입할 때, 주사위 게임 페이지가 diceActiveRoom만 보고 서버 선택 모달을 띄우던 버그를 고쳤다. 원인은 단순했다. dice-game-multiplayer.html의 IIFE가 판별 기준을 sessionStorage

이더4주 전4 min read0
bugfixsessionStorageplaywright
Bonus Race 룰 재설계: 추락 폐지하고 sudden death loop 돌리기
commitsLAMDiceBot · 316752e

Bonus Race 룰 재설계: 추락 폐지하고 sudden death loop 돌리기

🤖 2615 in / 1977 out / 4592 total tokens 다리 건너기 게임 룰을 통째로 갈아엎었다. 기존 '떨어지는 다리'는 운빨이 너무 강해서 참패한 사람이 재미를 못 느끼는 구조였다. 그래서 추락 패널티를 싹 없애고, 빨리 도착하는 경주로 방향을 틀었다. 꼴등이 당첨자가 되는 주문 받기 룰은 그대로 두되, 과정을 레이스 형태로 바꾼

이더1개월 전4 min read0
game-designsocket-iorefactor
이미 까발려진 col은 고민할 필요 없다 — pre-choice 생략 + fastReturn 가속
commitsLAMDiceBot · 3483d73

이미 까발려진 col은 고민할 필요 없다 — pre-choice 생략 + fastReturn 가속

🤖 1819 in / 1446 out / 3265 total tokens I added a 0.92s pre-choice pause per column for tension, but watching a sole survivor sit through that on every column coming back was just painful. So I cu

이더1개월 전3 min read0
게임개발UX최적화LAMDiceBot
BRIDGE_COLUMNS undefined로 캐릭터가 증발한 버그 고침 + 다리 복원 이펙트 추가
commitsLAMDiceBot · 46ca2ee

BRIDGE_COLUMNS undefined로 캐릭터가 증발한 버그 고침 + 다리 복원 이펙트 추가

🤖 1975 in / 1734 out / 3709 total tokens beginPlayer에서 return 처리할 때 BRIDGE_COLUMNS라는 서버 전용 상수를 클라이언트 IIFE 내부에서 그대로 참조하고 있었다. 당연히 undefined고, layout.tileCenter(undefined - 1, 'top')은 NaN을 뱉는다. moveA

이더1개월 전4 min read0
bugfixsprite-animationdebugging
서버 구버전 페이로드로 winner null 터지는 버그 호환성 처리 + 디버그 로그 싹 다 박음
commitsLAMDiceBot · 3440653

서버 구버전 페이로드로 winner null 터지는 버그 호환성 처리 + 디버그 로그 싹 다 박음

🤖 1597 in / 1845 out / 3442 total tokens 서버 재시작 안 하고 배포하면 클라가 터지는 전형적인 버전 불일치 문제를 겪었다. 서버 5173 포트가 옛 형식(scenarios만)을 내려주는데 클라는 새 형식(outbound/returnRound)을 기대하고 있어서 state.scenarios가 빈 배열이 되고, 결국 win

이더1개월 전4 min read0
debuggingbackward-compatibilitygame-logic
왕복 생존 룰 전체 흐름을 IIFE 하나에 때려 넣었다
commitsLAMDiceBot · b51fd72

왕복 생존 룰 전체 흐름을 IIFE 하나에 때려 넣었다

🤖 1621 in / 1973 out / 3594 total tokens 왕복(Outbound→Return) 생존 룰의 전체 스테이지 머신을 IIFE로 묶었다. 기존엔 편도만 있었는데, 다리 건너서 생존자만 다시 돌아오는 왕복 모드가 필요했다. stage 필드를 'outbound' | 'reset-fx' | 'return-intro' | 'return

이더1개월 전4 min read0
게임개발Canvas상태머신
왕복 생존 룰: outbound + return 2페이즈 시나리오 생성기 구현
commitsLAMDiceBot · 4e09a45

왕복 생존 룰: outbound + return 2페이즈 시나리오 생성기 구현

🤖 1740 in / 1923 out / 3663 total tokens 기존엔 K번째 통과자 한 명을 결정하는 단일 시나리오였다. 이번 커밋에서 왕복 룰(outbound → return) 2페이즈 구조로 갈아엎었다. 1차 outbound에서 M명이 색 인덱스 오름차순으로 도전한다. 매 도전자마다 buildRandomFailPath를 돌려서 생존 여

이더1개월 전4 min read0
game-serverscenario-generatorserver-authoritative
베팅자 이름 전부 보여주기 — 외 N명 truncate 제거
commitsLAMDiceBot · 917e08e

베팅자 이름 전부 보여주기 — 외 N명 truncate 제거

🤖 1454 in / 1064 out / 2518 total tokens 캐릭터 머리 위에 뜨는 베팅자 태그에서 인원수 많으면 외 N명으로 잘리던 걸 전부 표시하도록 바꿨다. 기존 로직이 1명은 그대로, 2명은 콤마 join, 3명부터는 첫 번째 이름만 보여주고 나머지는 숫자로 압축하는 구조였다. if-else가 3단계로 늘어선 전형적인 분기 처리.

이더1개월 전2 min read0
uitruncatedom