하이. 나이트 오버로디드라는 게임을 만든 사람임.
간단히 말해 백팩 시스템 + 뱀서류 게임성을 섞은 게임이고...
https://store.steampowered.com/app/2447310/_/

Knight Overloaded is a roguelight survival game that reinforced strategic choices. Beat enemies falling from the sky endlessly, and expand your inventory!
store.steampowered.com
틈새 홍보) 이제 무료니까 심심한 사람들은 한번 해봐.
요즘 다른 일로 시간이 도저히 안 나서 무료로 전환하고
천천히 업데이트해 나가려고 준비중이야.
인겜갤 눈팅이나 하다가 백팩 게임 글 좀 보이길래
내가 이런 시스템 만들면서 삽질했던 경험이 생각나서
혹시 레퍼런스가 필요한 사람이 있을까 해서 글 씀.
https://github.com/YoungHyeonKim0618/Inventory-UI-Framework/blob/main/PlaceableCellUI.cs
게임 설계를 갈아엎으면서 다른 게임에서도 좀 활용 가능하게
(당시로써는) 나름 머리 굴려서 프레임워크처럼 만들어봤었거든
물론 만들고 나니 뭔가 공개하기는 부끄러워서 공개한 적은 없고.
그런데 어쨌거나 실제 나이트 오버로드디에서 이 프레임워크를 기반한 시스템을 이용하고 있으니
잘만 하면 게임에서 쓸 수는 있는 수준인 것 같으니까
아~ 얘는 이렇게 했구나 하고 참고하는 정도만 되어도 좋을 듯?
+) 추가 설명
이동과 회전을 기본적으로 지원해야 하는데 어떤 방식으로 할까 고민하다가,
항상 PlaceableUI의 Sprite의 중앙으로 고정하기로 함. Sprite 크기도 실제 Cell 수랑 상관없이 고정이고.
참고로 나는 게임 만들 때 Cell당 16픽셀, 전체 크기 80x80픽셀로 만듦.
즉 새로운 아이템을 만드는 과정은 다음과 같아
1. 고정된 크기의 스프라이트를 만들기
2. IPlaceable의 스프라이트와 이름, 설명, 셀들의 정보를 지정해줌. (ScriptableObject 사용하는 걸 강력추천)
3. PlaceableUI의 InitPlaceable(IPlaceable, PlaceableCellPrefab)을 이용해 해당 IPlaceable에 맞는 UI를 생성해줌.
4. GridUI에 장착/해제할 수 있음, 이후에는 입맛대로 사용
다시 말하지만 이 방법은 이대로 따라하라는 의미로 공개한다기보단
전혀 감이 안 올 때 '얘는 이렇게 했구나~' 정도로 참고하면 좋을 것 같다는 의미로 공개한 거니까
각자 필요한 만큼만 가져가서 써!
궁금한 건 댓글로 달아주면 고맙겠어
게임 만드는 게 힘들 텐데 다들 화이팅~
공유고마워!
이갤이랑 무료겜 통틀어서 제일 재밌게했다
1. 맵이 하나라 다회차하기 질림 2. 게임성에 비해 ui 가 너무 모바일스러움 3. 2번과 비슷한 맥락인데 ui가 너무 큼직큼직함. 일단 데미지 뜨는거부터 텍스트가 너무커서 미사일을 가려서 후반부에 너무어려움
4. 후반부갈수록 아이템 겹치는 버그가 자주일어남 5. 인벤에서 모든 아이템을 한꺼번에 뺴는 기능이 있어야될듯함 6. 초반부 보스가 너무 안뒤짐 7. 캐릭별로 플레이중 더 와닿을 수있는 특이사항이 더 있어야될꺼같음 지금은 패시브라 플레이중 걍 신경안쓰게됌 8. 드래그로 조합법보는게 불편함 지금도 재밌는데 위에 3번까지랑 7번만 충족되면 유료여도 난 무조건삼
3번 같은경우 어렵다기보단 빡침
글고 맨첨에 마우스 올리면 뜨는 오버레이 늦게뜨는거 개빡침 그래서 첫인상이 너무 안좋았음
참고로 총플탐은 3시간, 3회차 , 무한모드 17스테이지인가까지 플레이하고 적는거
카메라 시점도 pc 게임에비해 좁은거같음
참고로 슬더스, 노르딕 애쉬, 백팩히어로 이런 게임들 재밌게했었음
피드백 고마워! 다음 업데이트 때 반영할게
당연히 알겟지만 God Of Weapons 라는 게임도 있음 난 해보진안음
옹 고마워 잘쓸게!
이건 개멋지네
와 진짜 개쩐다 혹시 1인개발중이신거에요? 저도 진짜 노력한다고 생각했는데 개발하는거보면 진짜 겸손해지네요 ㄷㄷㄷㄷ
ㅇㄷ - dc App