나만의 학생을 키우고 성장시키는 시뮬레이션 게임 프로젝트
Are you interested? then email me
StudentMaker는 플레이어가 가상의 학생 캐릭터를 처음부터 만들어 성장시키는 육성 시뮬레이션 게임입니다.
학생의 공부, 체력, 감성, 사회성 등 다양한 스탯을 관리하면서 다양한 이벤트를 경험하고, 최종적으로 원하는 진로나 목표를 달성하는 것이 게임의 핵심 목표입니다.
| 항목 | 설명 |
|---|---|
| 🧑🎓 캐릭터 커스터마이징 | 학생의 외모, 성격, 초기 스탯을 자유롭게 설정 |
| 📚 스탯 관리 시스템 | 학력, 체력, 창의력, 사회성 등 멀티 스탯 관리 |
| 🗓️ 일과 시스템 | 매일 주어지는 시간을 어떻게 사용할지 선택 |
| 🎲 랜덤 이벤트 | 예상치 못한 다양한 이벤트로 스토리에 변화를 더함 |
| 🏆 엔딩 분기 | 누적된 선택과 스탯에 따른 다양한 엔딩 제공 |
- 언어: (예: Python / JavaScript / Kotlin 등 — 팀 결정에 따라 업데이트 예정)
- 엔진/프레임워크: (예: Pygame / Godot / Unity 등)
- 버전 관리: Git & GitHub
# 1. 저장소 클론
git clone https://github.com/backpropagation-jh/studentmaker.git
cd studentmaker
# 2. 의존성 설치 (예시 — 실제 패키지 매니저에 맞게 수정)
# Python의 경우
pip install -r requirements.txt
# Node.js의 경우
npm install
# 3. 게임 실행
# Python의 경우
python main.py
# Node.js의 경우
npm startstudentmaker/
├── assets/ # 이미지, 사운드 등 리소스
├── src/ # 소스 코드
│ ├── characters/ # 캐릭터 관련 모듈
│ ├── events/ # 이벤트 시스템
│ ├── stats/ # 스탯 관리 로직
│ └── ui/ # UI 컴포넌트
├── tests/ # 테스트 코드
├── README.md
└── main.py (또는 index.js 등)
- 이슈 등록: 기능 구현이나 버그 수정 사항을 GitHub Issues에 등록합니다.
- 브랜치 생성:
feature/기능명또는fix/버그명형식으로 브랜치를 생성합니다. - 개발 및 커밋: 기능을 구현하고 명확한 커밋 메시지를 작성합니다.
- PR 제출:
main브랜치로 Pull Request를 올리고 코드 리뷰를 받습니다. - 병합: 리뷰 통과 후
main에 병합합니다.
feat: 새로운 기능 추가
fix: 버그 수정
docs: 문서 수정
style: 코드 스타일 변경 (동작에 영향 없음)
refactor: 코드 리팩토링
test: 테스트 코드 추가/수정
chore: 빌드, 설정 파일 변경
- 이 저장소를 Fork 합니다.
- 새로운 브랜치를 생성합니다:
git checkout -b feature/내기능 - 변경 사항을 커밋합니다:
git commit -m "feat: 내 기능 설명" - 브랜치에 Push 합니다:
git push origin feature/내기능 - Pull Request를 보냅니다.
이 프로젝트는 MIT License를 따릅니다.
💡 기술 스택 및 세부 설정 방법은 팀 논의 후 계속 업데이트될 예정입니다.