본문 바로가기

무협게임/김용군협전3D17

[개발일지] 인카운터 추가 (4) 게임 : 김용군협전3D (의천도룡기외전 리마스터) 목표 : 임무 수락 시 주변에 인카운터(!) 발생 이번 편은 c# 과 lua 를 넘나드는 작업이 필요하다 각 이벤트는 lua 로 작성되어 있으며, 이를 실제 게임에 구현하는 부분은 c# 으로 되어있기 때문 (원작자가 그렇게 함..) 그래서 CreateQuestMark 를 생성하고, 연결 부분 (main.lua, Jyx2_Jyx2LuaBridgeWrap.cs, Jyx2LuaBridge.cs 에 각각 호출부분을 작성하였다) 이제 임무 수락 시 유니티의 GameObject 에 직접 접근이 가능해졌으며, 인카운터 작업은 약 50%정도 된 것 같다 이번 목표의 남은 부분은 대지도의 객잔 근처에 랜덤하게 임무 마크(!)를 표시해주는 일.. (Part 2 에서 계속).. 2023. 11. 11.
[개발일지] 인카운터 추가 (3) 게임 : 김용군협전3D (의천도룡기외전 리마스터) 목표 : 게시판을 통한 임무 구현 김용군협전 게임 내에는 5개의 객잔이 있다 (하락, 유간, 열래(악래), 용문, 고승) 객잔 안에 게시판이 붙어 있는데, 휴식 가격이 적혀있다 고승객잔만 점소이에게 연결되는 별도의 이벤트가 있는데, 사실 전부 쓸모가 없다 그래서 객잔 내 게시판을 통해서 임무를 받는 형태로 구현해보았다 두번째 화면에서 임무를 수락(확인)하면 해당 내용이 나오면서 (까지 구현함) 대지도에서 근처에 관련 적을 스폰시킬 생각이다 모델을 직접 불러오는 것에 문제가 있어 퀘스트 마크 (!) 를 사용할 생각 (https://siriusstars.tistory.com/12) 임무는 4개의 난이도(쉬움, 보통, 어려움, 불가능)로 랜덤 생성되며, 향후 .. 2023. 11. 9.
[개발일지] 인카운터 추가 (2) 게임 : 김용군협전3D (의천도룡기외전 리마스터) 목표 : 게임설정에 랜덤 인카운터 on/off 추가 대지도의 랜덤 인카운터를 위해 설정 > 일반 하단에 랜덤 인카운터 메뉴를 추가한다 추가 및 변경이 필요한 소스코드 1. GameConst.cs public const string PLAYER_PREF_RANDOM_ENCOUNTER_MODE = "random_encounter"; 2. GameSettingManager.cs // GameSettingManager.Catalog.RandomEncounterMode 추가 // GetSettings() 함수에 case Catalog.RandomEncounterMode 추가 // UpdateSettingRecord() 함수에 case Catalog.RandomEn.. 2023. 11. 8.
[개발일지] 인카운터 추가 (1) 게임 : 김용군협전3D (의천도룡기외전 리마스터) 목표 : 게시판을 통한 임무 추가 및 랜덤 인카운터 추가 본격적인 유니티 개발이 될 것 같으며 매우 장편소설이 될 것 같다 다른 오픈월드 게임처럼 적이 대지도를 돌아다니게 하고 싶은 마음이 있으나, 애초에 본판이 그렇지 못한 게임이다보니 CPU 에 무리를 줄 것 같아 애니메이션은 최대한 빼고 개발하기로 했다 (사실 못함) 코딩코딩이 아니다보니 로직에 대한 기획은 딱히 필요가 없으며, 생각나는대로 입맛에 맞게 구현하려고 한다 테스트를 위한 중간 배포를 하고 싶긴 하나, 빌드가 쓸데없이 매우 오래 걸려서 그것도 때가 되면 적당히 배포 예정 무료 에셋을 받아서 색깔만 다르게 입혀서 난이도 별로 인카운터 모델을 제작했다 초록 - 쉬움 노랑 - 보통 빨강 - 어려.. 2023. 11. 7.