[Project Talisman] #4. Status 시스템 개선하기
·
활동/게임제작동아리 브릿지
Project Talisman의 개발 일지를 간만에 작성한다. 그동안 여러 사정이 겹치면서 작업을 거의 안하게 되었어서 작성할 내용이 없었다. 하지만, 언제까지 가만히 쉬고만 있을 수 없기 때문에 근래들어서 작업과 공부를 다시 하고 있다. 기존에 사용하고 있던 Status 시스템은 이전 대학교 프로젝트에서 지인이 작성한 시스템을 참고해서 만들었다. 하지만, 이번에는 내 방법대로 변경해보고자 한다.Project Talisman에서의 Unit 오브젝트게임에는 Unit으로 치부되는 오브젝트가 있다. 플레이어 캐릭터나 혹은 적과 같은 오브젝트들이다. 이들을 한 Group으로 묶기 위해서 Unit 스크립트를 작성하고 내부에는 Status와 Battle에 관련된 처리를 진행한다. 또, 이 스크립트가 붙은 오브젝트는..
[Project Talisman] #3. Data Converter 리팩터링
·
활동/게임제작동아리 브릿지
Data Converter(이하 데이터 변환기)를 리팩터링하기로 결정했다. 1차 완성 후, 실제 사용하는데에 크게 문제가 없어서 추후에 수정하려고 마음먹었지만.. 거슬리는 부분이 많아서 바로 리팩터링 계획을 세웠다. 아래는 이번 리팩터링의 최소 목표다.방대한 데이터 변환기 Editor 코드 분리하기유니티 Import 시, 변환기 데이터가 날라가는 이슈 수정ScriptableObject 변환 시, List로 받을 수 있게 수정총 3개의 목표를 세웠고 각자 해결하면서 얻은 바가 많아서.. 개발일지가 아니더라도 따로 빼내어 작성해볼 요량이다. 방대한 데이터 변환기 Editor 코드 분리하기데이터 변환기는 Partial 클래스로 나뉜 DataConverterEditor와 DataConverterVariable ..
[Project Talisman] #2. FSM 프레임워크 구현하기
·
활동/게임제작동아리 브릿지
게임 캐릭터의 기능을 효과적으로 관리하고 구현할 수 있도록 좋은 설계를 가지는 것은 중요하다고 생각한다. 캐릭터는 한 번에 하나의 상태를 가지므로 FSM을 구현하기로 했다. 왜 FSM인가?FSM을 사용한다면, Behavior Tree(이하 BT)도 사용을 고려해 볼 수 있었다. Player 혹은 Enemy에 FSM을 적용하는 이유는 다음과 같다. BT를 구현해본 적이 없다.자랑할만한 이야기는 아니지만 BT을 직접 구현해본 적이 없다. 작년도에 졸업 작품을 진행하면서 BT에 대해서 이야기를 많이 들어봤지만, 당시 FSM을 이미 구현한 상태였어서 조금 찾아보기만 했었다.  굳이 사용할 필요가 없다.새로운 기술을 배우는 것을 배척하는 사람은 아니다. 실제로 BT의 경우에는 추후 보스 몬스터를 구현할 때 사용하..
[Project Talisman] #1. Data Converter 구현하기
·
활동/게임제작동아리 브릿지
대학교 졸업과 동시에 게임 제작 동아리 브릿지에 들어왔다. 3월 팀빌딩 이후, 서포터를 포함한 9명의 인원으로 타이쿤 + 어드벤처가 혼합된 게임 프로젝트를 개발 진행중에 있다.대학생 게임 제작 동아리 브릿지 : https://bridgegames.tistory.com/  개발 가능한 정도의 기획서가 쌓이기 전이라 게임에서 범용적으로 사용되는 기능들을 우선으로 개발하기로 했고 평소 개발하고 싶었던 Excel To S.O 변환기를 구현하기로 했다. Excel To S.O 변환기 특징xlsx 확장자를 Unity ScriptableObject 파일로 변환한다.자동으로 ScriptableObject의 Script를 작성한다.Unity Editor를 통해서 사용 가능하며, 런타임이 아니라 Editor 모드에서 사용..
2024 Global Game Jam@Daejeon
·
활동/게임잼 후기
1인 개발 할 줄 알았더니..? 기획자가 되어버렸다! 이름 : Global Game Jam [대전 스팟] 일정 : 2024년 1월 26일 ~ 2024년 1월 28일 장소 : 대전 글로벌 게임 센터 제작 게임 : 나락도락 사용 엔진 : Unity ( 2021.3.21f ) 개발 인원 : 4명 ( 기획 2명, 프로그래머 2명 ) 작년, 2023년도에 열렸던 GGJ 대전 스팟을 2024년 첫 게임잼 스팟으로 신청했다. 원래는 GGJ에 참여할 계획이 없었는데 일정이 남게 되면서 급하게 전 날에 부랴부랴 신청했다. 26일 오전에 경기도 이천에서 출발해서 오후 2~3시 정도에 대전에 도착할 수 있었다. 금요일 오전 시간대여서 차가 많이 막히지 않을 줄 알았더니.. 생각보다 차량들이 많이 막혀서 고역이었다.. 이번 ..
2023 대한민국 게임잼
·
활동/게임잼 후기
게임잼의 변화에 대해서 느낄 수 있었다. 수학의 중요성을 다시 한 번 깨달아버리는 게임잼.. 이름 : 2023 대한민국 게임잼 일정 : 2023년 08월 11일 ~ 2023년 08월 13일 장소 : 경기게임마이스터고등학교 제작 게임 : 1922 사용 엔진 : Unity ( 2021. 3. 21f ) 개발 인원 : 5명 ( 기획 1명, 프로그래머 2명, 그래픽 2명 ) 참여 과정 시간이 훌쩍 지나서 28일에서야 후기 게시글을 작성한다. 7월에 게임잼이 열린다는 소식을 듣고서 오매불망 게임잼 참가 지원이 열리기를 기원하고 있었다. 참가 지원서는 7월 중순에서 말 사이에 열렸던 것으로 기억한다. 지인과 함께 같이 지원을 넣었는데.. 아쉽게도 불발되었다. 같이 신청했었던 지인은 합격이 되어서 서로 희비가 교차했..