Skip to content

DoOrNo33/GettingHarderPublic

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation



GettingHarder

내일배움캠프 Unity 게임개발 숙련프로젝트





📖 목차


✨팀 소개

이름 직책 직무
권태하 팀장 적 생성 및 전투 AI 구축, 절차적 맵 생성 및 자원 리스폰, 저장 및 불러오기
김정석 팀원 플레이어 인풋 시스템, 생존 관리 시스템, 사물 인터랙션 및 장비 제작, BGM
이강혁 팀원 SingleTon 패턴 기초 구축, 건축 및 크래프팅 시스템 제작, 낮과 밤 시간 구현
이종민 팀원 게임 UI 및 씬 구현, 인벤토리 상호작용, 로그인 시스템 구현

✨프로젝트 소개

Info **GettingHarder는 플레이어가 자원을 수집하고 생존을 위해 적과 싸우는 게임입니다. **

Stack C#, Unity-2022.3.17f

Made by 권태하, 김정석, 이강혁, 이종민


✨결과물 소개


✨기능 소개

  1. 스타트 씬 플로우

1

  1. 인벤토리

image

  1. 건설

image

  1. 전투

image


✨와이어 프레임

image


✨기술 스택

기술 스택 사용 이유
절차적 맵 생성 생존 게임에서 자원 및 오브젝트가 무작위성을 가지면서도 일정한 생성 요건을 충족시키기 위해 게임 플레이의 예측 불가능성을 높이고 플레이어에게 새로운 도전과 탐험의 즐거움 제공
로그인 시스템 게임 개발에 필수적인 유저 정보 저장 시스템 구축을 위해 로그인을 통한 정보 관리 시스템 구현
Cinemachine TopDown View 구현 및 Camera Damping 기능 구현을 위해 플레이어를 부드럽게 따라가는 카메라 시스템 구축
Json 플레이어의 정보나 절차적 맵 생성을 통한 맵과 인벤토리의 정보를 받아오기 위 다양한 정보를 저장 및 불러오기 가능
Raycast 플레이어의 아이템 및 건물 상호작용을 위해 Drag & Drop 및 건물 배치에 활
Scriptable Object 다양한 아이템을 관리하기 위해 다양한 아이템을 쉽게 생성하고 정리 가능
EventSystem Drag & Drop 기능과 UI 상호작용을 위해 EventSystem을 통해 아이템 위치 변경 가능
InputSystem 플레이어의 여러가지 행동을 구현하기 위해 플레이어의 다양한 상호작용 및 행동 구현

✨TroubleShooting

image

image

image

image


✨UML 다이어그램

<전체 구조> image

<스타트 씬> image

<싱글톤 패턴> image

<환경> image

<인벤토리> image

<오디오 및 저장> image


About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages