인디 게임 개발 #9 ( Indie Game Dev #9 ) 아이템 그리고 인벤토리 ( Item and Inventory )

in #kr8 years ago

doko.jpg

안녕하세요? 도적코볼트에요!

저번 포스팅에서는 제가 잘 모르는 분야의 작업을 하게 됐어요. 저는 혼자서 일을 하다보니까 모든 것을 제가 해야하는데 잘 모르는 부분이 나오면 참... 시간도 오래걸리고 속도도 안나옵니다.

무엇보다 코드를 짜면서 너무 괴로워요. 잘 모르니까... 그것을 구현하려면 참 힘들죠. 그래서 요 며칠 간은 힐링 개발 방송을 했습니다. 바로 제가 잘 알 수 있는 분을 만드는 거에요!

그래서 오늘의 작업은 바로 게임에는 빠질 수 없는 아이템과 인벤토리를 만드는 것이었어요!!

Good morning? It's Theif Kobold!

In the past posting, I have been working in an area I do not know well. When I work alone, I have to do everything, but if I do not know anything, it will take a long time and I will not be able to speed it up.

Above all, it's too painful to code. I do not know ... it's hard to implement it. So I spent a few days on healing broadcasting. That means ' make what do you know well ' things

So today's work was to make items and inventory that can not be missed in the game!


[ 와우의 인벤토리. 그리고 아이템이 들어가 있다. ]
[Wow's inventory. And the item is in. ]

저의 게임에서는 아이템이 실제 맵 위에 떨어질 수 있게 해놨습니다. 그러다보니 와우와 다르게 되어있는 부분이 있었죠. ( 와우는 아이템이 땅에 떨어지지 않습니다. ) 그래서 총 3개의 아이템 아이콘을 추가했습니다.

In my game, I have made it possible for items to fall on real maps. So, there was a part that was different from WoW. (Wow does not fall on the ground.) So I added a total of 3 item icons.

item1.png
Item2.png
Item3.png
[ 새로 만든 3종류의 아이템 아이콘 ]
[Icon of the three new items created]

구슬처럼 생긴 녀석들을 아이템이라 일단은 구분지었습니다! 아직은 장비창이 만들어지지 않았는데요. 각 각은 머리, 몸통, 무기에 해당되는 장비를 현재 대신하고 있습니다!

그리고 저의 게임에서는 스킬 또한 아이템으로 취급하고 있습니다. 스킬을 먹으면 사용할 수 있는 것이죠.

Because the items look like beads, I made a distinction! The equipment window has not been created yet. Each now a replacement for the head, body and weapon!

And in my game skill is also treated as an item. If you eat skill, you can use it.

Skill.png
[ 스킬 아이콘, 아이템 취급 ]
[Skill Icon handled as an Item ]

즉 아이템에는 아직 만들지 않은 소모품 형식의 아이템( 물약과 같은 것 ), 장비 ( 현재 구슬 모양의 이미지 ), 그리고 스킬( 번개 표시) 이렇게 총 3가지를 생각해뒀습니다.

그리고 이것을 맵 위에 떨어져 있게 일단 랜덤한 위치에 생성시켜놨습니다!

In other words, I have thought of three things like item (like potion), equipment (current bead shape image), and skill (lightning mark) that have not yet been made into items.

And I have created it in a random location once it is off the map!


[ 맵 위에 랜덤하게 생성된 아이템 ]
[Items randomly generated on the map]

사진에 없던 뭔가 생겼죠? 이번에 새로 추가하게 된 UI 부분입니다. 디자인적인 부분을 아직 하지 않았고 단순히 기능만 존재하기 때문에 대충 사이즈를 잡아놨어요.

Something that was not in the picture? This is the newly added UI part. I have not done a design part yet, and I have a rough size because it is simply a function.

ITEMINVENTORY.gif
[ 아이템을 먹으면 인벤토리로 들어간다. ]
[When you eat an item, it goes into the inventory. ]

아이템을 먹으면 인벤토리에서 확인이 가능합니다. 현재 가로 5칸 세로 6칸 총 30개의 칸인데요. 아이템 칸(Slot)을 구분하지 않다보니 뭔가 평면적입니다만 구분되어 있답니다.

If you eat the item, you can check it in the inventory. Currently, there are 5 spaces, 6 spaces and 30 spaces. If you do not distinguish the Slot, there is something that is flat but separated.

inventorywithspacing.PNG
[ 나눠진 슬롯 ]
[Sliced ​​Slots]

이렇게 나눠지게 되면 좀 더 뚜렷하게 보이겠죠?

그리고 스킬 또한 먹는다면 아이템화 되었기 때문에 인벤토리에서 확인이 가능합니다.
When you divide it up, it looks more distinctive, right?
And if you also eat the skill, you can check it in the inventory because it is itemized.

skillalsoitem.gif
[스킬도 아이템 화 시킨다! ]
[Make the skill item too! ]

네, 오늘의 개발 일지는 여기까지에요! 조금 짧죠? 사실 내부적인 코드 리팩토링( 코드를 다듬는 것 )을 좀 더 해봤어요. 기존에 제가 대충 만들어놨던 시스템 부분을 하나하나 쌓아 올리다보니 생각지 못한 부분이 문제가 되는 경우가 있었거든요!

다음 개발 일지에서는 현재 나눠진 아이템 ( 빨강, 주황, 파랑 구슬 )이 의미하는 머리,몸통,무기에 해당되는 장비 칸을 만들꺼에요. 장비 칸에 아이템을 바꿔낀다면 각 아이템마다 다른 효과를 받을 수 있도록 할꺼에요!

그리고 현재 스킬도 아이템으로 되어 있는데요. 이런 스킬도 제가 원하는 것을 사용할 때 껴놓고 그 효과를 이용할 수 있게 만들고 싶습니다!

모두 읽어주셔서 감사합니다. 오늘은 금요일인데요. 오늘만 지나면 또 다시 즐거운 휴일이 찾아오네요. 직장에 계신 분들께서는 모두 힘내시기를 바랄께요 ^6^~ 다들 좋은 아침 보내시기를 바랍니다.

글 읽어주셔서 감사합니다. 행복한 하루 되세요!

Yes, today's development journal is here! A little short? In fact, I did some more internal code refactoring. I had to build up the parts of the system that I had already made, and there was a problem that I did not think about!

In the next development journals, we will create equipment boxes for the head, torso, and weapons that are currently shared items (red, orange, and blue balls). If you change the item in the equipment box, you will get different effects for each item!

And the current skill is also an item. I also want to use these skills when I want to use them and make them available!

Thank you for reading all of this. Today is Friday. After all, today is a pleasant holiday. I hope everyone who works at work is willing to work hard ^ 6 ^ ~ I hope everyone have a good morning.

Thank you for reading. Have a nice day!

--- 출처 ---
---source---
[ 와우 인벤토리, 아이템이 들어가 있다]
[Wow's inventory. And the item is in. ]

http://reviewforum.tistory.com/278

Sort:  

게임만드는게 쉬운일 하나 없는것 같네요! 고생 많으십니다 파이팅이요! 잘 보고 갑니다!

감사합니다. 이렇게 글을 쓰자마자 댓글을 달아주시다니요 ㅜ^ㅜ

@cho-youngjin님 오늘 아침부터 인사드리게 됐네요! 좋은 하루 되시길 바랄께요! ^^

저도 게임회사에서 서버개발을 잠시 했었는데요 ㅎㅎ 개발이라기보다는.. 유지보수에 가깝지만 ㅜㅜ 이렇게 인디게임을 하고계시다니 신기하네요 응원하겠습니다! ㅎㅎ 좋은 글 잘 보고있어요!

답글 감사합니다... 게임회사에서 일하셨을 정도면... 제가 하는 개발일지는...ㅜㅜ 흑흑 애들 장난 수준이라는 것을 아실겁니다..

좋은 하루 되세용!! ^^

저도 언젠가 한번 도전해보고 싶습니다. ^^

댓글 감사합니다. 좋게 봐주셔서 고마워요 !!

육각형이 동그라미를 잡아먹었을 뿐인데 뭔가 귀엽네요.

테스트용 이미지만 그려놨습니다. 헤헤 나중엔 다 멋있는 캐릭터로 바꿔야죠 ㅜㅜ 흑흑
그림을 못그려서 그 시간은 정말 길꺼 같아요

정말 저도 컴퓨터 공학 전공을 하면서 소프트웨어 엔지니어들의 힘듬을 어깨너머로 봐서 아는데.. 정말 수고 많으십니다.늘 응원할게요! 업봇해드리고 가요~

감사합니다. 벌써 점심 시간이네요. 식사 맛있게 하세용!

게임 만드는거 정말 쉬운게 아니네요.. 열심히 하시는 모습 보기 좋아요

감사합니다. 캐롯케잌! 오늘 날씨 무지 덥네요. 건강 유의하세요 ㅜㅜ 전 뚱뚱해서 더위를 더 많이타는 것 같아요.

이렇게 게임에 정성이 들어가는군요.
스킬도 아이템화 시킨다에서 왠지 빠른 습득력과 패턴화가 가능한 분이 아니실까 생각해봅니다. 게임을 만드는 과정을 보니 흥미진진합니다.

@lklab2013님 칭찬 감사합니다. 게임을 중간 중간에 드랍됐던 경험이 있어서 그렇습니다.. ㅜㅜ

여러 이유 때문에 완성을 시키지 못했었죠... 여튼 이번엔 혼자서 꾸준히 만들 생각입니다. 댓글 달아주셔서 감사해요. 오늘 날씨가 더웠는데 어떻게 잘 보내셨는지 모르겠네요.

금요일, 내일은 휴일이에요. 즐거운 금요일 되시기를 바랄께요!

언제나 화이팅!

개인적으로 게임을 너무좋아하는 일반인(?)인데 여러글을 보다가 도적코볼트님을 알게돼서 찾아왔습니다. 너무 양질의 좋은글이 많네요. 앞으로도 자주뵙고싶어요 ! 팔로우하고갈게요 ^^