유니티(15)
-
[최종] SKUnivercity 성결대 미디어소프트웨어학과 졸업작품 전시회
성결대학교 미디어소프트웨어학과 졸업작품 전시회 메타버스(SKUnivercity) 메타버스 개발자 경진대회 COVID-19로 인해 언택트로 진행되는 '2021 미디어소프트웨어학과 졸업작품 전시회 메타버스'입니다. 교직원, 학부생, 게스트를 비롯해 약 500명이 동시접속 가능하며 졸업작품 소개영상과 채팅, 보이스챗 , 투표기능을 지원합니다. 또한 IG 스크린샷과 미션을 지원하여 메타버스의 역할을 수행합니다. 팀원 : 이청호, 유상욱, 최민혁, 최찬미, 윤지연, 한솔 프로젝트 기간 : 2021.08 ~ 프로젝트 결과 메타버스 개발자 경진대회 4등 성결대학교 미디어소프트웨어학과 졸업작품 최종 발표회(2021. 10. 14) 성결대학교 미디어소프트웨어학과 졸업작품 전시회(2021. 11. 05) 개발환경 OS :..
2021.11.01 -
[최종] IndieGames
IndieGames(무한) 인디게임 경진대회 학창시절의 경험을 바탕으로 제작한 쯔구르형식 기반의 공포 탈출 게임입니다. 게임의 공포 요소를 즐기며 무한히 반복되는 악몽에서 벗어나기 위한 노력을 해야합니다. 학교를 배경으로 제작하였으며 총 3층으로 구성되어 있습니다. 각 교실에 공포요소를 추가하였습니다. 팀원 : 이청호, 유상욱, 이보은, 한솔 프로젝트 기간 : 2021.07 ~ 2021.08 개발환경 OS : Windows 10 Tool : Unity 2D 2019.3.5 역할 팀장, 프로젝트 관리 사물과의 이벤트(인터랙션) 개발, 스토리라인 구축 느낀점 초기 게임개발을 기획했을 당시 '게임개발 쉬운거아닌가?' 라는 근거없는 자신감을 갖고 시작했으나 스토리, 기획, 일정관리 등 개발 외에 부분에서 문서화..
2021.11.01 -
[최종] VR 소프트웨어 코딩 교육 플랫폼
VR 소프트웨어 코딩 교육 플랫폼(코드제로) 졸업작품 · 한이음 공모전 4차 산업혁명 시대, 필수요소가 된 코딩 교육을 위한 VR블록코딩 시스템입니다. 학습모드는 VR 블록코딩과 게이미피케이션 요소가 적용되었으며 샌드박스를 통한 맵 커스터마이징을 지원합니다. 멀티플레이에서는 교수자-학습자 간 비대면 언택트 교육이 가능합니다. 컨텐츠 맵은 5가지를 기본 제공하며 샌드박스 커스텀맵을 지원합니다. 블록코딩은 교육부 교육과정에 따른 컴퓨팅 모델을 적용하였습니다. 팀원 : 이청호, 유상욱, 정진오, 조성혁, 한솔 프로젝트 기간 : 2021.04.13 ~ 2021.11.05 지도교수 : 허원회 교수 · 미디어소프트웨어학과 프로젝트 결과 한이음 공모전 입상 한국멀티미디어학회 춘계학술대회 우수논문상 창의적 공학설계 경..
2021.09.12 -
[최종] 버블아트 XR 팹랩 재현을 위한 물리기반 시·촉각 렌더링
버블아트 XR 팹랩 재현을 위한 물리기반 시·촉각 렌더링(Xicom Lab) 한국연구재단 기초연구 물리기반 비눗방울 렌더링으로 구현된 버블아트 팹랩 시스템입니다. VR HMD와 Leap Motion으로 도구선택과 핸드모션이 가능하며 햅틱반응과 바람센서로 생동감 있는 비눗방울을 느낄 수 있습니다. 또한 비눗방울 색상과 배경 콘텍스트를 변경할 수 있습니다. 총 연구기간 : 2018.06.01 ~ 2021.05.31(36개월) 참여 연구기간 : 2020.01.04 ~ 2021.05.31(18개월) 수행역할 : Leap Motion Interaction, Hand Motion, Modeling 프로젝트 결과물 Physically based soap bubble synthesis for VR (2021) Appl..
2021.09.07 -
[쯔꾸르 공포 게임][개발#2] 대화 엑셀로 저장 및 관리
1. 대화 엑셀 생성 - A열 : NPC 혹은 도구에 붙을 고유 ID값 -B열 : 해당 오브젝트를 대화 시도했을때 나오는 대사 void GenerateData() { TextAsset sr = Resources.Load("TalkFileTxtTest") as TextAsset; StringReader reader = new StringReader(sr.text); bool endOfFile = false; while (!endOfFile) { string data_String = reader.ReadLine(); if (data_String == null) { endOfFile = true; break; } var data_values = data_String.Split(','); talkData.Add..
2021.06.25 -
[Unity]개발#6 미니맵 만들기, 맵 이탈시 쓰러지는 애니메이션, 도착지 인식
1. 미니맵 만들기 - 미니맵을 만드는 과정 미니맵에 사용할 카메라를 생성하여 각도를 잘 맞춰준다. 프로젝트 - Create - Render Texture 생성 Rawlmage 생성해서 Texture에 아까 만든 Render Texture 넣기 아까 생성했던 카메라에 Target Texture에 Render Texture 넣기 2. 맵 이탈시 쓰러지는 애니메이션 맵 이탈을 막기 위해 맵 주변에 투명벽 (콜라이더) 설치후 태그는 'Wall' 이라고 지정해준다. void Update() { if (DeathCheck && animator.GetCurrentAnimatorStateInfo(0).normalizedTime >=0.9f ) //죽는 애니메이션이 끝나면 { transform.position = st..
2021.05.25