목록프로그래밍/게임제작 (9)
게임 프로그래밍
이번에 친구와 만든 게임을 구글 플레이 스토어에 등록하였습니다. 최근에 방송으로 유행했던 메이플스토리의 인내의 숲에서 영감을 얻어서 인내의 숲 모바일 버전을 만들었습니다. :) 많이 부족한 게임일수도 있지만, 재밌게 즐겨주셨으면 좋겠고 혹시 플레이하셨으면 리뷰도 남겨주시면 굉장히 기쁠것 같아요 ㅎㅎ https://play.google.com/store/apps/details?id=com.shj.JPER 더쿤점프:인내의숲 - Ducoon Jump - Google Play 앱 (오리)너구리가 포탈에 들어 갈 수 있게 도와주세요! 우리의 (오리)너구리는 숲에 있는 포탈에 들어가야 합니다. 여러분들이 귀여운 (오리)너구리를 움직여 포탈에 갈 수 있게 해주세요! 태초마을에 가는 경우가 많겠지만 포기하지 마세요! ..

마지막으로 글을 올린게 한달전이것 같다. 맨날 제작일지를 쓸때마다 말하지만 올리는 텀을 조금 짧게 해야할것같다.. 이번에 맥북으로 바꾸면서 GIF캡쳐를 하기가 힘들어서 미뤄진것도 있다. 이제 캡쳐방법을 알았으니 다시 제작일지도 열심히 올려야지 사실 한달이라는 기간이라서 바뀐점이 너무 많다. 그냥 간단하게만 소개하는게 좋을것 같다.

마지막으로 글 올린지 2주가 지났다. 빨리 빨리 올릴려고 했는데 귀찮아서 결국 늦어짐.. 그 동안 또 많은것들을 개발했다.

올릴때 마다 뭔가 다른 게임같이 심하게 바뀌는것 같다. 개발 일지 올리는 주기를 좀 줄여야할것 같다. 그전까지는 인게임만 구성하고 있었는데 이번에는 간단하게 로비를 만들었다. 만들면서 데이터 저장하는 부분에서 제일 신경을 많이 쓴것 같다.. 인게임에서도 많이 변했다. 이제 조금씩 임시 리소스들을 삭제하고 직접 만든 리소스를 넣어가는중. 친구가 도트 열심히 그리는중. 물론 나도 열심히 도트 찍는중이다. 내가 찍은 도트들. 그림은 못그리지만 도트는 찍을 수 있을것 같다. 나름 재밌다.

마지막으로 글을 올린게 12월 24일.. 벌써 작년이다. 그 동안 조금씩 계속 만들고 있었는데 일단 만든걸 정리해볼려고 한다. 일단 몬스터 추가, 총 추가 등 여러가지 만들었다. 그리고 내부적으로도 Monomonobehaviour 상속받은 애들이 자료를 가지는 것이 아닌 Scriptableobject를 이용해서 자료를 가지는것으로 바꾸었다. 이렇게 만들어서 몇가지 이점이 있는데 간단하게 1. Scriptableobject는 값을 만드는게 아닌 C언어에 포인터 같은 형태로 가지고 있는것이다. 그러므로 효율적으로 데이터를 사용할 수 있다.(간단하게 몬스터 HP를 Monomonobehaviour 상속받은 클래스로 만든다면 100개의 몬스터를 만든다면 100개의 HP 변수가 있을 것이다. Scriptableob..

저번에 비해서 캐릭터와 배경이 많이 바뀌었지만 일단 그건 넘어가자. 파티클 시스템을 이용해서 연기 효과가 나오게 만들었다. https://youtu.be/33I09lMLRIg 참고로 이 유튜브를 참고해서 연기 효과를 넣었다. 간단하니 보면 될것같다. 이거는 파티클은 아니고 그냥 스프라이트 이미지. 게임도 약간 바꿨다. 친구의 의견을 받아들여서 양옆에서 몬스터가 나오고 가운데 있는 오브젝트를 지키는 디펜스 게임으로 바꾸었다. 오랜만에 글을 올려서 엄청 바뀌었지만.. 일단 간단하게 조금씩 진행되는중이다. 이제 몬스터 AI 만들어야지

학교 공모전으로 간단하게 게임을 만들었습니다. 간단한 게임이지만 그래픽 하는 친구와 고생하면서 만들었어요. ㅠㅠ https://play.google.com/store/apps/details?id=com.SHJ.upball&hl=ko UpBall - Google Play 앱 게임 특징 - 2단 점프 슬로우 모션 - 다양한 스테이지 - 귀여운 개성만점 캐릭터 게임 방식 - 우주 배경 게임으로 드래그 하여 플레이어 컨트롤해서 높이 올라가는 게임 - 2단 점프가 가능하고 2단 점프 시에는 슬로우 모션이 나온다. 2단 점프를 할 때 시간에 제약이 있다. - 높이 올라가서 높은 점수를 달성하는 기록 갱신형 게임 play.google.com 혹시 보시는분은 한번 플레이 해봐주세요 ㅎㅎ

리소스가 없어서 조이스틱에서 써는 원을 이용해서 총알을 만들었다. 너무 없어보이지만... 앞으로 무료 리소스 사이트좀 뒤져서 만들어야지. 일단 권총, 샷건, 저격총을 만들었다. LineRenderer을 썼는데 길이 부분은 다시 봐야할듯.. 플레이어 클래스, 총 클래스 관계에 대해서 적어보고 싶은데 그거는 다음 기회에 정리해보도록 한다. 일단 간단하게 IGun이라는 인터페이스를 총들이 상속받았고 플레이어는 IGun MyGun이라는 애를 가지고 있어 MyGun에 현재 사용하는 총을 등록해서 사용하는중. 프로토타입으로 간단하게 만들고 있어서 모든 총을 Player 스크립트가 다 가지고 Player에서 IGun을 등록시키는데 나중에 Player와 Gun을 가지고 등록하는 애를 따로 만들어야 할듯.. 그건 나중에