전체 글(156)
-
[ ChickenFly 리메이크 ] 풀매니저 및 FSM 제작
[ 개발 일기 ] FSM은 어렵다근데 구조를 짜고 에디터를 짜서 Unity Graph view를 사용해 FSM을 사용하기 편하게 만드는 것은 어렵다.Unity Graph View에 대해서는 찾아봐도 자료가 잘 안 나온다. 사실 자료는 나오긴 하는데 Unity 공rivermountain.tistory.comFSM은 해당 게시물에서 만들었던 것을 사용할 예정이다. 풀매니저는 원래도 많이 사용했던 거라서 금방 만들었다. 이왕 만들어보는 김에 CustomPropertyDrawer라는 기능을 활용해서 좀 더 한 눈에 보기 쉽도록 제작했다. 그 외에는 이후 파티클이나 사운드 사용하기 쉽도록 풀링 사운드, 풀링 파티클 같은 클래스도 만들었다.한 번 재생 후 알아서 푸쉬되는 기능을 가지고 있다.
2024.07.08 -
[ ChickenFly 리메이크 ] 일정 계획 및 개발 내용 수정
이제 여러 수행평가와 언리얼 프로젝트도 끝났고 졸업 작품도 슬슬 마무리가 되어가고 있으니ChickenFly 리메이크를 진행하려 한다. 일단 일이 조금 늘어나고 계획이 수정되었다.실험실 탈출이라는 게임이 있다. 아케이드 장르의 게임인데원래 Chicken Fly는 스테이지 형식에 게임이였지만 실험실 탈출과 같은 형식이 더욱 재밌을 거 같아.기획을 변경했다. 기본적으로는 실험실 탈출처럼 진행되지만, 시작 플레이어를 고르고, 중간 중간 보스가 나오는 형태로 개발될 것이다.플레이어 조작감은 기본과 동일하게 실행된다. 그리고 현재 개발을 진행하며 코드를 확인했을 때 코드가 굉장히 굉장히 지속적인 개발을 하기에 안 좋은 형태로 되어있어모든 코드를 지우고 처음부터 개발하기로 했다. 이번 년도 내에는 완성할 계획이고 일..
2024.07.05 -
[ 졸업 작품 ] 최종 보스 개발
신과 같은 이미지로 최종 보스를 개발했다. 등장 시 크로마틱 효과와 왜곡 효과가 강하게 적용되다가 풀린다. 기본적으로 하늘에서 레이저를 주기적으로 떨구며 2개의 패턴을 사용한다.화질은 용량 때문에 줄였습니다. 피가 5분의 1이 되면 피가 절반으로 돌아오며 2페이즈가 시작된다.웃는 얼굴로 바뀌며 조금 더 어려워진 2개의 패턴을 사용한다.그리고 레이저가 떨어지는 주기가 짧아진다.
2024.07.04 -
[ UE-Find Ball ] 프로젝트 완성
https://drive.google.com/file/d/19OLoDaZ07UHiUO-ZU0xjCI3uHQUuW8qe/view?usp=drive_link해당 링크를 통해 다운로드가 가능하다. 인트로에서 시작 버튼 누르고 공 10개를 찾으면 클리어가 뜨도록 제작해놨다.농구공은 게임과 상관없이 그냥 공 이미지다. 게임 내 공 이미지는 다르게 생김. 다운로드하기는 귀찮지만 프로젝트가 궁금한 사람을 위해 나중에 동영상도 제작해서 올려놓겠다....이번 년도 내에는?
2024.07.03 -
[ UE-Find Ball ] Intro 및 Clear UI 제작
클릭하면 위 아래로 사라지도록 제작했다. 10개의 공을 전부 찾으면 Clear UI가 뜨도록 제작했다. 블루 프린트를 활용했다.
2024.07.02 -
[ UE-Gun&Harvest -> Find Ball ] 계획 수정 및 상호작용 기능 제작
교내 언리얼 엔진 개인 프로젝트를 개발하며,농사게임을 제작하려했지만 일정에 차질이 생겨서 프로젝트 기획을 수정했다. 일단 농사 게임을 제작하던 도중에 만든 상호작용 기능을 이용해 월드에 숨겨진 공들을 찾는 게임을 제작했다. Unity에서 SphereRaycast같은 기능인 SweepSingleByChannel을 공부했고 그 외에 프로젝트 세팅에서 콜라이더 설정과 채널 설정을 하는 법을 배웠다. 그리고 UI를 블루프린트를 이용해 띄우는 방법과 UE에서 제공하는 UI 애니메이션 기능도 알게 되었다. GameMode를 사용해서 시작 플레이어랑 플레이어 컨트롤러를 변경하는 법도 공부했다. 수업에서 배운 내용도 있지만, 개인 프로젝트를 제작하며 공부하는 것이 확실히 기억에 잘 남는 것 같다.
2024.07.01