1인 개발

    유니티 '모바일' 게임을 출시할 때 해야 할 일들

    출처 : https://gall.dcinside.com/m/game_dev/154269 유니티 '모바일' 게임을 출시하기까지 필요한 기술의 리스트 게임을 다 만든다고 다가 아니다! 게임을 만들어서 서비스하고 돈을 버는 것은 완전히 다른 이야기다! 게임을 만드는 것을 제외하고 나머지 것들을 내 경험에 기반해서 적어보겠음. 더 생각나는 거 있으면 댓글 달아줘 - 수익화 - 유료템의 구현 - 영수증 검증 - 환불대응, 처리 - 유니티 IAP 설치 (제일 쉬운 방법이긴 함) - 광고의 구현 - 각 광고사 계정생성, 수익을 받을 수 있도록 세팅 - 유니티 애즈의 구현 - 미디에이션 SDK의 탑재 - 애드몹 -광고 생성 - 미디에이션 세팅 - 앱러빈 - ... - 미디에이션 SDK들의 버전에 따른 호환성 찾느라 2..

    디아블로2의 아이템 드랍 알고리즘

    디아블로2의 아이템 드랍 알고리즘

    출처 : https://www.inven.co.kr/board/diablo2/5734/6547 디아블로2는 아이템으로 시작해 아이템으로 끝난다고 해도 될 정도로, 아이템은 디아블로2 플레이에 있어 매우 중요한 위치를 차지합니다. 지금 이 순간에도 더 강한 아이템, 더 고가에 거래되는 아이템, 얻어보지 못한 아이템, 나만의 빌드를 완성시켜 줄 아이템들을 얻기 위해 수많은 방들이 생성되고 수많은 거래가 이루어지고 있으며, 이는 20년이 넘는 시간 동안 게임이 유지될 수 있었던 원동력이기도 합니다. 이렇듯 디아블로2라는 게임의 정수라 할 수 있는 아이템. 이번 글에서는 이 아이템이 게임 내에서 어떻게 생성되고 드랍되는 지 그 알고리즘에 대해 상세히 설명을 드려보고자 합니다. [글을 시작하며...] 디아블로2의..

    당신이 작업 일지를 안 쓰면 손해 보는 5가지 비밀

    https://cafe.naver.com/indiedev/60880 당신이 작업 일지를 안 쓰면 손해 보는 5가지 비밀 cafe.naver.com https://cafe.naver.com/indiedev/61044 [Part 2] 왜 작업 일지를 안 쓰면 손해를 볼까? 5가지 비밀 공개 cafe.naver.com "이 내용은 사실 남들이 몰랐으면 하는 내용입니다. 제가 그동안 수십 권의 책과 유료 세미나와 유료 정보들을 구매하면서 얻은 개발일지에 대한 깨달음을 숨김없이 전부 전달하고자 합니다. 이 글이 여러분에게 정말 도움이 되기 위해 엄청난 사전조사를 하였습니다." 글의 서론에 적혀있듯이 안의 내용은 확실히 값진 내용들이다. 잔소리하듯이 뻔한 원론적인 얘기를 읊어대는 그런 내용들이 아니고 작업 일지를 ..

    3년간 인디게임 2개를 출시했지만 실패했던 이유

    https://cafe.naver.com/indiedev/58996 3년간 인디게임 2개를 출시했지만 실패했던 이유 cafe.naver.com https://cafe.naver.com/indiedev/59192 [Part 2] 드디어 게임 출시...!! 과연 결과는? cafe.naver.com https://cafe.naver.com/indiedev/59388 [Part 3] 처참히 망한 게임, 그러나 누군가 손을 내밀었다. cafe.naver.com https://cafe.naver.com/indiedev/59648 [Part 4] 재출시를 하였지만 또 실패하였다. 인디게임은 내 길이 아니었던 건가 cafe.naver.com https://cafe.naver.com/indiedev/59820 [Part..

    클라우드 웹 서버 설치 & 연동하기 #2

    클라우드 웹 서버 설치 & 연동하기 #2

    1. 유니티 프로젝트에 JSON 설치 https://postiveground.com/etc/%ec%9c%a0%eb%8b%88%ed%8b%b0-json-%ec%82%ac%ec%9a%a9-%eb%b0%a9%eb%b2%95/ PHP는 서버 DB를 탐색한 결과값을 JSON 형식으로 유니티 클라이언트에게 전달할 것이기 때문에 그 결과값을 받아서 처리할 프로젝트에는 당연히 JSON이 설치돼있어야 한다. 요즘 유니티는 Newtonsoft.json 라이브러리 사용을 권장하는 듯하다. 위 링크를 보고서 유니티 패키지 매니저를 통해 설치하고 학습하면 된다. 2. DB에서 테이블 읽기 서버 DB에 위와 같이 몬스터 정보에 관한 테이블이 있다. (다시 말하면, 서버 DB에 위와 같이 몬스터나 아이템 정보들을 놓고서 이를 클라..

    클라우드 웹 서버 설치 & 연동하기 #1

    클라우드 웹 서버 설치 & 연동하기 #1

    요즘은 뒤끝, 플레이팹, 파이어베이스 등 상용 Game BAAS와 관련 레퍼런스가 많아져서 혼자 게임 개발을 하는 사람들도 쉽게 내 게임에 작은 서버를 붙일 수 있다. 학원 졸업 후 같이 공부하던 스터디 네이버 카페를 보다가 신입 포트폴리오를 만들기 위해 BAAS를 이용하지 않고, 작은 클라우드 서버를 만들어서 게임에 연동했던 과정을 3년에 정리했던 글을 찾게 됐다. 그때는 닷홈이라는 업체의 웹 호스팅을 통해 서버 내의 DB를 긁는 방식까지만 학원에서 배웠었고, 이 글은 여러 클라우드 서버 중에서 네이버 클라우드에 작은 서버와 DB를 만들고 내 게임에서 해당 DB를 참조하는 방법에 대한 글이다. 그나저나 지금 생각해 보니 서버 DB에 유저 정보는 그렇다 치고, 몬스터나 아이템 정보까지 넣어 놓고서 게임에..

    다양한 폰트와 아이콘 머티리얼

    https://fonts.google.com/?selected=Material+Icons Google Fonts Making the web more beautiful, fast, and open through great typography fonts.google.com https://fonts.google.com/icons Material Symbols and Icons - Google Fonts Material Symbols are our newest icons consolidating over 2,500 glyphs in a single font file with a wide range of design variants. fonts.google.com 구글에서 제공하는 다양한 폰트와 아이콘 머티리얼...

    스팀 게임 출시 가이드 #4

    스팀 게임 출시 가이드 #4

    출처 : https://gall.dcinside.com/m/game_dev/56334 스팀 출시 찐막 강좌야 출시 준비는 사실상 저번 강좌에서 끝난거나 다름없지만 게임 가격 책정과 검토를 마지막으로 알아보자 저번 강좌에서 무사히 게임 발행을 마쳤다면 이제 내 스팀 라이브러리에서 미리 자기 게임 테스트를 해볼 수 있게됨 실질적으로 남은건 출시 뿐 저번의 25가지 체크리스트를 모두 완료하면 이 세 개의 네모칸에 버튼이 검토 활성화 됨 그 전에 밑의 자기 게임 이름을 클릭하면 게임 가격 책정과 할인 이벤트를 관리하는 페이지에 들어갈 수 있어 내 게임의 가격을 정하기 위해 'Propose Pricing' 을 누르도록 하자 드럽게 다양한 국가의 화폐종류가 나오는데 달라로 하는게 국룰 무료부터 199.99 달러(...