-
-
'Maze in the 90's
는 모션 인식 AI를 활용한 미로 찾기 게임입니다. -
링크
-
-
- 미로 찾기 Single Play
- 미로 찾기 Multi Play
- 마이페이지
-
프로젝트 영상: https://youtu.be/pJqKolIzO7I
용도 | 스택 | 버전 |
---|---|---|
React 편집 | 18 | |
C# 편집 | 2019, community | |
배포서버 | ||
DB | ||
서버 설계 | 3.10.1 | |
인게임 개발 | 2020.3.30f1 (LTS) | |
웹빌드 | ||
형상관리 | ||
협업 |
2022.02.28 - 2022.04.08 (6주)
팀원 | 역할 | 비고 | 깃헙 |
---|---|---|---|
오제노 | 팀장, 풀스택 | AI, Django, React, React-Django 통신, React-Unity 통신, Unity-Django 통신, Unity 전반, 배포 |
https://github.com/ohzeno |
이승훈 | 백엔드 | Photonserver 담당 및 멀티플레이 게임 제작 | https://github.com/SeungHunL |
조은누리 | 백엔드 | Firebase 및 회원 관리 담당 | https://github.com/eunnuricho |
박수아 | 프론트엔드 | react-django 통신 연구, 컴포넌트 제작 | https://github.com/pakrsua |
박신영 | 프론트엔드 | Unity - Scene 제작, React - UI 제작 | https://github.com/shinyoung-angel |
박준영 | 프론트엔 | 싱글플레이 및 멀티플레이 맵 제작, 배포 담당 | https://github.com/JUNYOUNG31 |
-
React
# 라이브러리 설치 및 실행 yarn install # npm 사용시 오류 생기는 경우 있어서 yarn 사용 npm start
-
Django
# 가상환경 생성 후 활성화 python -m venv venv source venv/Scripts/activate # 리눅스/우분투/맥 환경에서는 source venv/bin/activate # 라이브러리 설치 pip install -r requirements.txt # 서버 실행 python manage.py runserver
-
Unity
-
PhotonServer
-
Firebase
-
React
-
Django
-
MediaPipe
-
총 10가지의 맵 제공
-
Maze Forest stage 1, 2, 3, 4
-
Maze Grave stage 1, 2, 3, 4, 5
-
Sullae Grave stage 1
-
-
게임 시작 화면: 5초 카운타다운 후 게임 시작
-
게임 진행 화면
-
게임 종료 화면: 전원이 End Point에 들어오면 결과 확인 가능
-
Menu 버튼 클릭 시
-
와이어프레임 상세
-
유니티 기초 학습
-
ERD 초안 작성
-
개발 계획 작성
-
[FE,BE] 유니티 학습
-
Unity Asset 선정
- Asset import 방법 학습
-
컨설턴트님과의 미팅
-
전문가 미팅 준비
-
팀명 회의 (하얀 천과 바람만 있다면 어디든 갈 수 있어)
-
실습코치님과 미팅
-
전문가님과의 미팅
-
FrontEnd 맵 제작
-
BackEnd 영상인식 학습
-
컨설턴트/코치님과 미팅 (전문가 미팅에 대한 리뷰)
-
서버 정상 작동 확인 (pem 파일 지급 받음)
-
FrontEnd UI 만들기
-
BackEnd 영상인식 학습/ 유니티 웹 통신/ 멀티플레이 구현 (Webgl에서 막힘)
-
유니티 학습
-
파이어베이스 테스트
-
장고 웹캠 테스트
-
모의 SW 역량 테스트 A형
-
프론트 - 로그인, 회원가입, 로비, 마이페이지, 방 (임시로 UI 구성)
-
포톤을 활용한 멀티플레이 방 연구
-
장고 웹소켓 테스트
-
파이어베이스 로그인 구현
-
ppt 제작 및 발표회의
-
프론트 - Scene 이동하기 완료
-
프론트 스켈레톤 코드(파일 구조 정리) 수정 후 만든 Scene 재 설정
-
백 - 로비페이지 서버 통신연구
-
백 - 이메일 인증메일 보내기 및 프로필 사진 변경, 자동로그인
-
백 - 파이썬 유니티 통신
-
ppt 수정, 발표 및 팀원 평가, 발표 감상
-
프론트 - Ranking, 강퇴, 프로필 scene 제작
-
프론트 - git 충돌 문제 해결
-
백 - 로비페이지 서버 통신연구
-
백 - 구글 소셜 로그인 기능 구현
-
프론트 - 튜토리얼 scene 제작, 로비 scene 수정
-
백 - 로비페이지 서버 통신완료 프론트 작업이랑 merge중
-
백 - 파이썬 유니티 통신 연구
-
백 - 파이어베이스 프론트 UI 연결
-
프론트 - WebGL 학습
-
프론트 - 튜토리얼 scene 추가, Auth UI 수정, map 추가
-
프론트 - 스테이지 제작 방법 연구
-
백 - 장고 aws 배포 연구, 장고 유니티 통신 테스트
-
백 - Android -> WebGL 플랫폼 변경
-
백 - 로비 스크립트, 수정사항 마무리
-
백 - 장고 배포 연구
-
프론트 - 인게임 화면 구현
-
프론트 - 랭킹씬 수정
-
프론트 - 맵 화면 구현
-
프론트 - 로그인 UI 서버랑 연결, WebGL로 수정
-
프론트 - 캠 안 켜지는 에러 해결 중
-
프론트 - https 적용하기
-
프론트 - 리액트 유니티 이벤트 적용
-
프론트 - 룸에서 게임 선택 구현
-
백 - WebGL 플랫폼에서 프로필 생성 구현
-
백 - 포톤 rpc 연구
-
백 - 장고 배포, 웹캠 오류 연구
-
프론트 - 유니티 웹 통신 중
-
프론트 - 유니티 모드 선택 가능
-
프론트 - 멀티플레이 연구
-
백 - 멀티플레이 연구
-
백 - 웹캠 오류 연구
-
백 - 로그아웃, 프로필 가져오기
-
프론트 - 멀티플레이 구현
-
백 - 웹캠 연결 연구
-
백 - 파이어베이스 db 세팅, CRUD 구현
-
프론트 - 닉네임 동기화 구현, 게임 종료화면 설정중
-
백 - 게임종료 후 로비 이동, 게임 종료화면 설정중
-
프론트 - 마이페이지 수정
-
백 - 웹캠 연결 연구
-
백 - 리액트 장고 통신 연구
-
백 - 파이어베이스 DB, User 테이블 연결
-
프론트 - 파이어베이스 / 게임 연결
-
프론트 - 리액트/장고 연결 연구
-
프론트 - 리액트 소켓 연결 연구
-
백 - 파이어베이스 / 게임 연결
-
백 - 파이어베이스 / 게임 연결
-
백 - 리액트 https 배포 연구
-
프론트 - 맵, 모드선택
-
프론트 - 캐릭터 랜덤배정, 모든 맵에서 시작, 종료 구현
-
프론트 - 리액트 웹캠 이미지캡쳐 사이즈 조절 연구
-
프론트 - 장고 내부에서 소켓으로 텍스트 전송. 이제 웹캠 전송 가능한지 테스트 시도
-
백 - 리액트에서 전송받은 이미지 영상인식 처리 연구
-
백 - 게임 종료될때 기록 DB에 넣기, 랭킹페이지 연구
-
프론트 - 소켓 연결 시도 -> 이미지 크기 변경
-
프론트 - 리액트 장고 웹소켓 연결 연구
-
프론트 - 게임 에러 수정 및 메뉴, 캐릭터 선택
-
백 - 게임 에러 수정 및 메뉴, 캐릭터 선택
-
백 - 리액트에서 유니티로 함수 호출
-
백 - 랭킹페이지 데이터 연결 연구
-
프론트 - 리액트 유니티 연결 연구
-
백 - 리액트-장고 연결 최적화, 장고 유니티 연결, 유니티에서 리액트 함수 호출, 게임 시작시 웹캠 띄우기, 게임 종료시 웹캠 없애기
-
백 - 리액트 소켓 연결
-
프론트 - 배포 테스트 완료
-
프론트 - 리액트 유니티 연결 연구
-
프론트 - 캐릭터 연결 완료
-
프론트 - 리액트 유니티 소켓 연결 연구
-
프론트 - 리액트 UI 제작
-
백 - 파이어베이스 리액트 유니티 WebGL 병합 연구
-
프론트, 백 - 파이어베이스 리액트 유니티 WebGL 병합 연구 및 구현
-
프론트 - 리액트 페이지 디자인, Readme 작성
-
프론트 - 유니티 사운드 추가, 술래잡기 연구
-
프론트 - 사운드 조사, PPT, UCC 제작 진행중
-
백 - 소셜 로그인 및 회원가입
-
프론트 - 튜토리얼 완료
-
프론트 - 리액트 컴포넌트 추가 및 툴팁 추가
-
프론트 - 리액트 컴포넌트 , ready 기능 연구
-
백 - 발표 준비, 영상인식 머리 컨트롤
-
백 - 랭킹 완료, 캐릭터 설정
-
백 - 술래잡기 구현, 배경음 추가