Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

3D 개인프로젝트


제작 : 김국민

Unity로 개발한 타이쿤 장르 게임 프로젝트 입니다.
개인 프로젝트이며, 타이쿤 장르의 기반을 개발한 내용입니다.
배운내용을 위주로 개발하였고, 핵심 내용은 상호작용 입니다. 개발 기간은 5일입니다. 구현된 내용은 다음과 같습니다.


주요 기능

  • 게임 시작 화면

    • 메인 씬으로 이동하는 버튼
  • 게임 진행 화면

    • 각각의 오브젝트들을 상호작용하는 모습

기능 세부 설명

  • 게임 진행
    • 재료, 돈, 완성품 이렇게 3가지가 존재하고 해당 생성박스를 찾아 상호작용하며 큰돈을 만드는 게임이다.

기술 스택

Unity C#

구현한 기능

게임 시작 화면

GameStartScene

  • 게임을 시작하기 전 상황이며 플레이 버튼이 있다.

게임 진행 공통 부분

상호작용

Interaction

  • 상호작용이 가능한 물체에 다가가면 Press E key라는 텍스트가 나온다.

게임 진행 화면


인게임

MainScene

  • Start버튼을 누르고 MainScene으로 이동하면 볼 수 있는 초기 상황이다.

UI

  • 게임 화면의 상단에 재료, 돈, 완성품 순으로 표시되어 있는 UI를 볼 수 있다.

Interacting

  • 상호작용 하는 오브젝트가 생성 박스라면 E key를 누르고 있을 때 UIBar의 게이지가 줄어들고 다 줄어 들었다면 오브젝트의 맞는 아이템을 생성해준다.

Item

  • 생성된 아이템을 볼 수 있다.

구현하지 못한 내용

  • 디자인 : 리소스를 구해서 더 완성도 있는 게임을 만들고 싶었지만 시간 분배를 잘 못하여서 추가하지 못했다.
  • 기능 : 처음 만들어보는 장르이다 보니 어떤 방식으로 흘러가야하는지 생각하고 설계하는 시간을 너무 많이 써버려서 계획했던 NPC구현등을 하지못하고 SellBox등으로 대체 했다.

프로젝트 시 일어난 문제와 해결

프로젝트

문제: Update 안에 하나의 UI의 fillAmount값 조정을 n개의 오브젝트에 연결시켜서 조절할 때마다 변화를 볼 수 있는 함수를 넣어줬는데 유니티가 인식을 하지못하여서 hierarchy창 최상단에 있는 한개의 오브젝트만 fillAmount의 변화를 확인할 수 있었다.

결과(해결): Update가 아닌 fillAmount값 변동을 주는 부분에서 변화를 볼 수 있는 함수를 사용했더니 해결 됬다.

GitHub

문제: Assets의 용량이 무거운걸 추가하다 보니까 깃허브데스크탑에서 커밋할때 오류가 생겨서 커밋이 되지 않았다.

결과(해결): 파일을 쪼개서 커밋하면서 어떤 파일에서 걸리는지 체크한뒤 삭제를 했다.

프로젝트 소감

개발 스코프를 잘 짜서 해야 스트레스 안받고 작업에 몰두 할 수 있다는걸 알았습니다.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages