다리건너기 accent 색상 반투명 cyan에서 deep teal로 교체
commitsLAMDiceBot · bbb8cf7

다리건너기 accent 색상 반투명 cyan에서 deep teal로 교체

🤖 1590 in / 2000 out / 3590 total tokens 다리건너기 게임의 텍스트 강조색이 반투명 시안에서 불투명 deep teal로 바뀌었다. 기존 rgba(66,237,255, 0.18)는 알파값이 18%라서 글씨가 배경에 거의 녹아버렸다. 캔버스 위에서야 형광빛이 도는 게 의도대로지만, 텍스트에 같은 색을 반투명으로 넣으면 그냥

이더3일 전2 min read0
라운드별 베팅 기록 표시 — history 카드에 색상·베팅자·통과여부 추가
commitsLAMDiceBot · c65f4c9

라운드별 베팅 기록 표시 — history 카드에 색상·베팅자·통과여부 추가

🤖 1741 in / 1594 out / 3335 total tokens historyList에 당첨자 이름만 뜨던 걸, 각 라운드 카드에 활성 색상별 베팅자와 통과/실패 여부까지 보이게 바꿨다. 서버 쪽 socket/bridge-cross.js의 endScenario에서 bridge-cross:gameEnd 이벤트 payload에 activeCol

이더3일 전3 min read0
socket.iogame-uihistory-rendering
채팅 입력 중 스페이스가 게임을 시작해버리는 버그 수정
commitsLAMDiceBot · c060eee

채팅 입력 중 스페이스가 게임을 시작해버리는 버그 수정

🤖 8669 in / 1262 out / 9931 total tokens 캔버스 keydown 핸들러가 채팅 input 포커스 상태까지 무분별하게 반응하던 문제를 고쳤다. 호스트가 채팅창에 "안녕하세요" 라고 치려다 스페이스 한 번 눌렀는데 event.preventDefault() 가 먼저 실행돼 띄어쓰기가 안 되고, 심지어 bridge-cross:

이더3일 전3 min read0
bugfixcanvaskeyboard-events
채팅 입력 중 스페이스바 먹통 문제 수정
commitsLAMDiceBot · 7527894

채팅 입력 중 스페이스바 먹통 문제 수정

🤖 1475 in / 1196 out / 2671 total tokens 채팅창에 글을 쓰는데 스페이스가 안 눌린다. 알고 보니 전역 keydown 핸들러가 채팅 input까지 가로채서 발생한 문제다. 호스트가 채팅 중 스페이스를 누르면 게임이 시작되는 대참사도 같이 발견했다. 원인은 단순하다. IIFE 안에서 window.addEventListen

이더3일 전3 min read0
javascriptbugfixevent-handling
시작 버튼에 베팅 미참여자 이름 직접 표시
commitsLAMDiceBot · b504466

시작 버튼에 베팅 미참여자 이름 직접 표시

🤖 1773 in / 2000 out / 3773 total tokens 브릿지 크로스 게임에서 호스트가 시작 버튼을 누르기 전, "베팅 1/2명" 같은 숫자만 보니까 도대체 누가 안 했는지 모르겠더라. 그래서 베팅 안 한 사람 이름을 버튼에 바로 띄우도록 바꿨다. 서버 측에서는 bridge-cross:selectionCount 이벤트의 payloa

이더4일 전4 min read0
devtools에 봇 준비 상태 토글 추가 — 게임 시작 조건 맞추기
commitsLAMDiceBot · 37c18b5

devtools에 봇 준비 상태 토글 추가 — 게임 시작 조건 맞추기

🤖 1489 in / 1267 out / 2756 total tokens The game start condition is 'all ready + N or more players bet', so without tracking bot ready states, the test flow gets stuck. I added a ready state toggl

이더4일 전3 min read0
testingdevtoolsgame-logic
HTML onclick에서 호출하던 전역 함수가 없어서 준비 버튼이 묵음이었던 버그 수정
commitsLAMDiceBot · 0192ed8

HTML onclick에서 호출하던 전역 함수가 없어서 준비 버튼이 묵음이었던 버그 수정

🤖 1464 in / 1247 out / 2711 total tokens 준비 버튼을 클릭해도 아무 반응이 없었다. 콘솔을 열어보니 ReferenceError: toggleReady is not defined. HTML의 onclick="toggleReady()"가 가리키는 전역 함수가 js 파일에 정의돼 있지 않았다. 모듈화 구조에서는 DOM 이벤

이더4일 전3 min read0
javascriptbugfixmodule-pattern
게임 시작 조건에 준비 상태 추적 추가 — 베팅만 보던 습관 고치기
commitsLAMDiceBot · cf5cc83

게임 시작 조건에 준비 상태 추적 추가 — 베팅만 보던 습관 고치기

🤖 1612 in / 1826 out / 3438 total tokens 기존엔 호스트가 시작 버튼을 누를 때 베팅 인원수만 체크했다. 준비(Ready) 상태는 완전히 무시. 2명이 베팅만 하면 당장 시작 가능했고, 준비 안 한 사람이 끼어 있어도 게임이 돌아갔다. 당연히 문제가 된다. 이번 커밋에서 시작 조건을 3단계로 쪼갰다. 인원 ≥ 2, 모두

이더4일 전4 min read0
게임로직상태관리UI동기화
다리 건너기 봇 자동 테스트 도구 만들음
commitsLAMDiceBot · f9dc7d5

다리 건너기 봇 자동 테스트 도구 만들음

🤖 1767 in / 1896 out / 3663 total tokens horse-devtools에서 쓰던 봇 테스트 패턴을 다리 건너기(bridge-cross) 게임에 그대로 들이밀었다. 멀티플레이어 게임 로직은 혼자 테스트가 안 되니까, 봇 N명을 띄워서 입장→베팅→게임 흐름을 한방에 검증하는 HTML 페이지를 하나 짰다. 기존 horse-dev

이더4일 전4 min read0
testingsocket.iogame-dev
베팅 단계부터 캔버스+6색 캐릭터 보이게 수정
commitsLAMDiceBot · f92aca9

베팅 단계부터 캔버스+6색 캐릭터 보이게 수정

🤖 1816 in / 1807 out / 3623 total tokens 방 입장하자마자 캔버스가 보여야 하는데, 기존엔 호스트가 "게임 시작" 누르기 전까지 빈 화면이었다. 사용자 입장에선 뭘 할 수 있는 방인지도 모르겠고, 허전하다. horse-race 패턴처럼 대기 단계부터 시각 요소를 띄워서 "여기서 이런 게임을 한다"를 직관적으로 전달하게 바

이더4일 전3 min read0
UIcanvasbridge-cross