game.crowny.org v0.1.0 — 게임 창작·공유·보상 플랫폼
개요
153 전통게임 프로젝트의 첫 단계. 3개 게임(끝말잇기, 숫자야구, 오목)으로 시작.
만든 사람·고도화한 사람·플레이한 사람 셋 다 맘과 포네로 보상받는 게임 생태계.
무엇을 했는가
구축 완료
- 서버: Express + Socket.io, 포트 9775
- DB: SQLite (users, games, play_records, improvements, rewards, leaderboard)
- 3개 게임 엔진: 끝말잇기(두음법칙 지원), 숫자야구(3자리), 오목(15x15 + Socket.io 실시간)
- 3자 보상 시스템: 창작자(맘10+포네5) / 개선자(맘7+포네3) / 이용자(맘1+점수보너스) x 교육가중치
- 교육 가중치: 윤리(x5) > 창의력(x4) > 어휘·논리·팀워크(x3) > 전략·전통(x2)
- 프론트엔드: 포털 랜딩 + 게임 SPA (다크 테마)
- 인프라: 게이트웨이 등록, 헬스모니터 추가, LaunchAgent 생성
한선씨 동반
한선씨/게임플랫폼.한선 — 셀코어 기반 코어
한선씨/끝말잇기.한선 — 두음법칙, 유효성, 점수
한선씨/숫자야구.한선 — 비밀번호생성, 판정, 홈런
한선씨/오목.한선 — 판 생성, 승리 체크, 방향 탐색
관련 파일
- 서버:
/Users/ef/crowny-game/server.js
- 게임 엔진:
/Users/ef/crowny-game/src/games/
- 보상 시스템:
/Users/ef/crowny-game/src/engine/reward.js
- 프론트엔드:
/Users/ef/crowny-game/public/
- 한선씨:
/Users/ef/crowny-game/한선씨/
- 게이트웨이:
/Users/ef/crowny-gateway/gateway.yaml (game.crowny.org 추가)
- LaunchAgent:
/Users/ef/Library/LaunchAgents/org.crowny.game.plist
잔여 이슈 / 다음 단계
- 3→9 확장: 가위바위보(묵찌빠), 윷놀이, 구구단퀴즈, 사자성어, 속담퀴즈, 스무고개 추가
- 게임 창작 UI: 사용자가 직접 게임을 만들 수 있는 에디터
- 개선 시스템: 포크/PR 방식으로 게임 고도화 + 개선자 보상
- kbingo 연동: kbingo.crowny.org를 game.crowny.org 안으로 통합
- 실시간 대전: 오목 외 다른 게임도 멀티플레이어 지원
- LaunchAgent 로드:
launchctl load 필요