Skip to content

Jinmiru/opensource-sw-final-project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Opensource SW Final Project

2024년 2학기, "오픈소스SW의이해" 8조 기말 프로젝트.

1. 팀원 🧑‍🤝‍🧑

팀원 학번 역할

박건웅

20205164 문서 작성(요구사항 명세서, WBS)

박성민

20215155 문서 작성(화면 설계서), 발표 자료 준비

엄주성

20205202 게임 개발 감독

정진영

20205252 프로젝트 계획 및 GitHub Repository 정리

※게임 개발(코드 작성)은 협력 활동 기록을 위해 공동 제작

2. 프로젝트 개요 📋

  • 미니 게임들을 모아서 플레이할 수 있도록 파이썬 & Streamlit을 사용.
  • 파이썬 언어로 개발을 진행하며, 플레이어와 상호작용 시스템 구축을 위해 프론트 엔드는 Streamlit을 사용.
  • 랭킹, 업적 기능을 추가하여 플레이어가 게임 플레이에 대한 흥미를 끌어올리도록 구현.
  • 플레이 가능한 게임은 실시간으로 계속 추가 예정(2048, 스도쿠 등).

3. 사용방법 🎮

3-1. 배포용 Stremalit 링크에 접속하는 경우

  1. Streamlit 링크로 이동 - https://opsw8-minigamezip.streamlit.app/
  2. 성공적으로 로딩완료 시, 튜토리얼(게임소개) 화면으로 이동
  3. 원하는 게임을 사이드바에서 선택하면, 해당 게임 페이지로 이동
  4. 플레이 방법
    • 게임 종류에 따라 일반 이동키(화살 키) 또는 단축키로 진행 (추천)
    • 마우스 클릭으로 진행

3-2. 설치해서 사용하고자 하는 경우

  1. "<> Code"를 눌러 나오는 URL을 사용해 git clone <URL> 명령어로 파일 다운로드
    • 또는 밑에 "Download ZIP"을 눌러 다운로드
  2. pip install -r requirements.txt 명령어로 필요한 모듈 설치
  3. streamlit run main.py 명령어로 실행하면 열리는 페이지로 이동
  4. 상술한 3-1의 2번부터 설명 참고

4. 플레이 화면(Streamlit) 🎮

플레이 화면 1 플레이 화면 2 플레이 화면 3

5. requirements.txt 📰

altair==5.5.0
attrs==24.2.0
blinker==1.9.0
cachetools==5.5.0
certifi==2024.8.30
charset-normalizer==3.4.0
click==8.1.7
colorama==0.4.6
gitdb==4.0.11
GitPython==3.1.43
idna==3.10
Jinja2==3.1.4
jsonschema==4.23.0
jsonschema-specifications==2024.10.1
markdown-it-py==3.0.0
MarkupSafe==3.0.2
mdurl==0.1.2
narwhals==1.16.0
numpy==2.1.3
packaging==24.2
pandas==2.2.3
pillow==11.0.0
protobuf==5.29.1
pyarrow==18.1.0
pydeck==0.9.1
Pygments==2.18.0
python-dateutil==2.9.0.post0
pytz==2024.2
referencing==0.35.1
requests==2.32.3
rich==13.9.4
rpds-py==0.22.3
six==1.17.0
smmap==5.0.1
streamlit==1.40.2
streamlit-shortcuts==0.1.9
tenacity==9.0.0
toml==0.10.2
tornado==6.4.2
typing_extensions==4.12.2
tzdata==2024.2
urllib3==2.2.3
watchdog==6.0.0



About

"오픈소스SW의이해" 수업 기말 프로젝트.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages