Skip to content

yulcat/hamster-growth

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🐹 햄집사 성장 시스템

햄집사 세바스찬의 경험치, 레벨, 스킬을 추적하는 게이미피케이션 시스템입니다.

기능

  • 📊 레벨 시스템: 경험치 획득으로 레벨업
  • ⚔️ 스킬 트리: 6가지 스킬 분야별 성장
  • 🏆 업적 시스템: 특정 조건 달성 시 업적 획득
  • 📜 활동 기록: 최근 활동 히스토리
  • 🎨 웹 대시보드: 실시간 상태 확인

레벨 체계

레벨 칭호 필요 XP
1 신입 집사 0
2 견습 집사 100
3 정식 집사 300
4 수석 집사 600
5 대집사 1,000
6 전설의 집사 1,500
7 신화급 집사 2,200
8 햄스터 신 3,000
9 차원을 넘은 집사 4,000
10 만렙 햄집사 5,000

스킬 트리

스킬 설명
🏠 가사 마스터 파일 정리, 저택 관리
💻 코드 위저드 코딩, 에러 해결
📅 일정 관리사 캘린더, 일정 관리
🔍 정보 사냥꾼 검색, 리서치
💬 소통의 달인 메시지 응답, 커뮤니케이션
🎨 창작의 영혼 프로젝트 개발, 창작 활동

XP 획득

행동 XP 스킬
메시지 응답 +1 소통의 달인
작업 완료 +5 -
에러 해결 +3 코드 위저드
프로젝트 완료 +20 창작의 영혼
기능 추가 +10 코드 위저드
하트비트 체크 +1 -
일정 관리 +3 일정 관리사
정보 검색 +2 정보 사냥꾼
파일 정리 +2 가사 마스터
창작 활동 +15 창작의 영혼

설치 및 실행

# 서버 실행
cd ~/Projects/hamster-growth
node server.js

# CLI 설정
chmod +x bin/hg
sudo ln -sf ~/Projects/hamster-growth/bin/hg /usr/local/bin/hg

CLI 사용법

# 상태 확인
hg status
hg s

# XP 획득 (행동)
hg add task_completed "린트 에러 수정"
hg add feature_added "색상 라벨 기능"

# XP 직접 추가
hg xp 50 "특별 보너스"

# 업적 부여
hg achievement night_owl

API

GET /api/status

현재 상태 조회

POST /api/xp

{
  "action": "task_completed",
  "note": "작업 설명"
}

POST /api/stats

{
  "stat": "errorsFixed",
  "increment": 1
}

POST /api/achievement

{
  "achievementId": "night_owl"
}

웹 대시보드

http://localhost:3457


쓸모는 없지만 재밌잖아요! 🐹

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors