숨바꼭질 대전 웹 게임 - NoColored
- 숨바꼭질 대전 웹 게임
- NoColored는 2~4인 경쟁 기반 2D 캐쥬얼 게임입니다.
- NPC 사이 숨은 플레이어를 찾아 점수를 획득하는 방식의 게임입니다.
- 경쟁전을 통해 유사한 성적의 플레이어들과 대전을 펼칠 수 있습니다.
- 비공개/공개방을 생성하여 친선전 플레이가 가능합니다.
- 게임의 진행상황을 통해 스킨, 칭호, 업적 보상을 얻을 수 있습니다.
- 전체 플레이어의 랭킹을 제공하여 자신의 티어와 점수를 확인할 수 있습니다.
서비스 주요 과제
- 웹소켓을 활용한 React - Phaser3 연결
- 공통 컴포넌트 디자인을 기반으로 한 깔끔한 UI
- 사용자가 게임에 빠르게 접근하고, 직관적으로 적응할 수 있도록 한 UX
| 👑이담비 | 🍪김세진 | 🎰박은수 | 💟전민정 |
|---|---|---|---|
![]() |
![]() |
![]() |
![]() |
이담비
- Team Leader
- npm + vite 기반 프론트 환경 구축
- 프론트 코딩 컨벤션 설정
- 전체 Assets 제작 및 수정
- 공통 컴포넌트 제작
- 메인 페이지 제작
- Phaser3를 활용한 게임 전체 구현
- 코드 리뷰를 통한 피드백 제공
- 중간/최종 발표 PPT 제작
- UCC 감독
- 최종 발표
김세진
- Front Leader
- 피그마 디자인
- 공통 axios api 제작
- 공통 컴포넌트 제작
- 전체 프레임 및 대기실 페이지 제작
- axios 기반 백엔드 데이터 연결
- User 상태 관리
- 최종 발표 PPT 제작
- 코드 리뷰를 통한 피드백 제공
전민정
- 서기
- 피그마 디자인
- 회의 내용 필기하여 노션에 기록
- 공통 컴포넌트 제작
- 랜딩, 랭킹 페이지 제작
- 대기실 및 결과창 페이지 제작
- 웹 소켓, Axios 기반 API 연결
- 토큰을 기반으로 한 라우터 보안 관리
- 코드 리뷰를 통한 피드백 제공
- 최종 발표 UCC 촬영 및 제작
박은수
- 기획 및 정책 담당
- 피그마 디자인
- 요구사항 정의서 및 기능 명세서 작성
- 세계관, 아이템, 수집 요소, 경험치에 대한 정책 수립
- 공통 컴포넌트 제작
- 회원 기능 , 게임 정보 , 환경설정, Collection 페이지 제작
- Axios 기반 API 연결
- Collection, Music 상태관리
- 코드 리뷰를 통한 피드백 제공
- UCC 출연
- 중간 발표
- ReadMe 파일 작성
React 18.2.0 + Vite 5.1.4
Language : TypeScript 5.2.2
Css : Vanilla Extract Css 1.14.0
State : Zustand 4.5.2
Game : Phaser3 3.80.0 Web-Socket
Etc : Node.js 20.11.20 WebStorm
// 패키지 라이브러리 설치
npm install
// 개발 환경 실행
npm run dev
// 빌드 파일 생성
npm run bulid
- front-domain : https://nocolored.world
| 첫 화면 |
|---|
![]() |
| 메인 (게스트) | 메인 (회원) |
|---|---|
![]() |
![]() |
| 스킨 | 칭호 | 업적 |
|---|---|---|
![]() |
![]() |
![]() |
| 랭킹 조회 화면 |
|---|
![]() |
| 친선전 - 대기실 리스트 | 친선전 - 모드 선택 | |
|
|
|
| 친선전 - 대기실 | ||
|
||
| 경쟁전 매칭, 게임 로딩 | 게임 결과 화면 |
|---|---|
![]() |
![]() |
| 게임 화면 |
|---|
![]() |
| 플레이 가이드 | 아이템 및 티어 가이드 |
|---|---|
![]() |
![]() |
| 게스트 회원전환 | 환경 설정 |
![]() |
![]() |
.
├── node_modules
├── public
| ├── fonts
| ├── images
| └── music
└── src
├── app
├── components
├── constants
├── containers
├── hooks
├── services
├── states
├── styles
├── types
└── utils





















