세키로, 게임 시스템 들여다보기

#약간의 스포 포함 세키로(홈페이지)는 플레이 해 본 게임 중 가장 어려운 게임이지만 소울류의 재미도 최상으로 느낄 수 있다.  괜히 GOTY(Game Of The Year)가 아니라는 걸 증명하듯 들여다 볼 구석이 많은 잘 만들어진 게임이다.  재미있게 플레이한 만큼 그 안의 시스템을 개발자 관점에서 들여다보았다. Lock-on 시스템 Lock-on 시스템은 3D 공간에서 전투하기 위해서 반드시 필요한 것이다.  Lock-on이 되지 … Read more세키로, 게임 시스템 들여다보기

[Unity] Windows 네이티브 메세지 박스 띄우기

Windows 환경에서 게임을 배포하는 경우 팝업 창 리소스가 로딩 되기 전에 알림을 띄워야 되는 상황이 있다. 예를 들어 초기화 과정에서 에러가 발생하는 경우 유저에게 이를 알려야 하지만 메세지 리소스가 로딩되지 않았기 때문에 알리기가 쉽지 않다. 이를 위해 별도의 리소스를 만들어 사용할 수도 있지만 관리 비용도 커지고, 일도 많아진다. 이럴 때 간단히 Windows 네이티브 메세지 박스를 … Read more[Unity] Windows 네이티브 메세지 박스 띄우기

개발자의 가치

난 축구 보는 것을 좋아한다. 멋진 축구 플레이를 보는 것도 즐겁지만, 축구 선수들이 이적 시장을 통해 더 나은 팀으로 발전해 가는 모습을 보는 것 또한 매우 흥미로운 일이다. 축구 선수들의 가치는 여느 스포츠와 비슷하게 스탯으로 결정된다. 이전 시즌의 스탯에 더해 잠재 능력까지 동시에 평가를 받는다. 스카우터들은 더 좋은 인력을 조금이라도 빨리 자신의 팀으로 데려오기 위해 … Read more개발자의 가치

크런치 모드는 필요한가

꽤 오랫동안 게임 업계에 있어 봤지만 크런치 모드는 그렇게 부르든 부르지 않든 항상 존재해 왔다. 밤을 세워 게임을 만드는 것이 낭만이라는 착각을 가진 사람부터 그런 것 필요 없이 전 사원이 모두 야근해야 한다는 룰까지 정하고 강제하는 일까지 여러 형태로 크런치 모드는 나타났다. 우리 나라에서 게임을 만드는 과정에는 여유란 찾아보기 힘들다. 여러 개의 허들이 존재하고 그 … Read more크런치 모드는 필요한가

플래닝 포커(Planning Poker)로 공수 산정하기

회사에서 플래닝 포커에 대한 내용을 공유한 적이 있었는데, 기대했던 것 보다 개발자들의 관심이 높았다. 아마도 지루하고 피곤한 일정 산출 작업을 포커를 통해 한다는 것이 나름 신선했었나 보다. 플래닝 포커란 무엇인가. 간단히 요약하면, 소프트웨어 개발에서 공수 산정을 위한 방법 중 하나로 그룹의 구성원이 숫자로 된 카드를 테이블에 엎어 놓고 동시에 카드를 뒤집어 공수를 산정하는 방식으로 이루어 … Read more플래닝 포커(Planning Poker)로 공수 산정하기

[Steam] Cloud API 이용하여 클라우드에 게임 저장하기

환경: Unity 2020.3 / Steamworks.NET Steam Cloud를 이용하는 방식은 크게 두 가지이다.  Auto-Cloud와 Cloud API로 나눠 볼 수 있는데, Auto-Cloud는 단어의 의미대로 지정한 폴더를 통째로 동기화 해주는 방식이다.  스팀 메뉴얼 대로 세팅만 잘 하면 문제 없이 연동 가능하다.  아마도 인디 개발을 하면서 빠르게 Cloud 적용이 필요할 때 사용하면 좋을 것 같다.  오늘은 Auto-Cloud가 아닌 Cloud … Read more[Steam] Cloud API 이용하여 클라우드에 게임 저장하기