햄군의 개발일지/슈퍼치킨 8

슈퍼치킨 개발일지 : PlayFab - GrantItemsToUser() 함수 사용하기

오랜만에 블로그 글을쓴다 ㅠㅠㅠㅠ 요즘 회사에 야근도 많고 슈퍼치킨 유저들로부터 편의성을 높여달라는 피드백을 많이 받아서 수정을 진행하다보니 이제야 블로그를 올리게 됐다 ㅠㅠㅠ 지난 시간에는 Unity + PlayFab + Google GPGS 로그인 연동까지 진행했다. 오늘은 간단한 PlayFab 설정을 통해 기본 아이템, 게임 머니 지급, 인벤토리 까지 만들어 보도록 하자. 1. PlayFab 경제(economy) 항목 만들기 PlayFab에서는 간단한 설정을 통해 게임서버 백엔드 기능을 구현할 수 있다. 백엔드 구현에 앞서 간단한 아이템 설정을 진행해 보도록 하자. 슈퍼치킨에서는 최초 로그인 시 검사, 궁수, 300 계란(재화)를 지급하도록 설정했다. 이런 아이템을 지급하기 위해서 PlayFab 경..

슈퍼치킨 개발일지 : Unity - Playfab & 구글 로그인 연동

지난 시간엔 Unity + Playfab SDK 설치 및 Playfab의 기본 설정까지 진행했다. 오늘은 구글 로그인 연동을 이어서 하도록 하자. 1. 구글 로그인 연동 구글 로그인 연동을 위해서는 구글 개발자 계정이 필요하다. 앱 출시를 위해선 구글 개발자 계정을 생성해야 하고 약 3만원의 비용이 필요하다. 구글은 그래도 혜자다 한번 돈내면 평생 사용할 수 있다. 애플은 1년에 13만원에다가 빌드를 하려면 mac이 필수다.. ㄷㄷㄷ 맥북 160만원... 그러므로 일단 안드로이드로 시작하기로 ! Google Play Console | Google Play Console Google Play Console | Google Play Console 앱 및 게임이 성장할 수 있도록 사용자에게 도달하고 사용자 참..

슈퍼치킨 개발일지 : Unity - Playfab 셋팅

대부분의 앱, 웹서비스는 front-end, back-end 라는 부분으로 나눠서 생각할 수 있다. front-end란 사용자들이 직접 서비스에 접근하여 사용하는 부분 back-end란 front-end 에서 넘어온 정보들을 처리하는 부분으로 생각하면 된다. 그리고 요즘에는 back-end의 일정 부분을 서비스로 제공해주는 회사들이 많다. 이런 서비스를 BaaS(Backend As a Service) 라고 부르는데 게임분야에서도 G-BaaS라고 이런 backend 부분을 서비스 해주는 상품이 아주 많다. Microsoft Playfab, Google Firebase, 뒤끝 등의 상품이 이런 서비스에 속한다. 각 서비스는 장단점이 있기 때문에 적용하기 전에 꼼꼼히 살펴보는게 좋다. 슈퍼치킨의 경우 Play..

슈퍼치킨 개발일지 : Unity 개발환경 셋팅하기

본격적인 개발을 위해 Unity 개발환경 셋팅을 해보자! 일단 필요한건 역시 Unity 소프트웨어 아닐까 ? 1. Unity 다운받기 https://store.unity.com/#plans-individual Powerful 2D, 3D, VR, & AR software for cross-platform development of games and mobile apps. Have a 2D, 3D, VR, or AR project that needs cross-platform functionality? Whether you’re a hobbyist, professional, or enterprise business, we can help! Take a look at the Unity real-time de..

슈퍼치킨 개발일지 : 에셋 내려받기

슈퍼치킨에 필요한 에셋을 확인해보자. 에셋이랑 게임 개발에 필요한 리소스라고 생각해도 좋을것 같다. 개발 라이브러리, 이미지, 애니메이션, 이펙트, 사운드 등 자산을 에셋이라 칭한다. 내가 사용할 에셋은 특별한 기능이 필요하지 않은 이미지와 애니메이션이면 충분할것 같다. 1. 닭 2. 야생동물 3. 소환할 유닛 4. 공격 이펙트 5. 배경을 위한 이미지 6. UI 이미지 7. BGM 이정도면 충분할것 같다. 공대를 졸업해 프로그램 언어는 조금 다룰줄 알지만 애니메이션, 이펙트, 이미지 같은 부분은 워낙 똥손이라 ㅠㅠㅠㅠ 그냥 에셋을 구해서 사용하기로 한다. Unity 엔진의 장점으로는 에셋스토어가 활성화 돼있다는 것이다. 내가 주로 방문한곳은 아래 3곳 정도 되는것 같다. 1. Unity Asset St..

슈퍼치킨 개발일지 : 개발도구 선택하기

대략적인 게임 개발 방향을 정했고 다음은 개발도구를 선택해야 한다. 일단 필요한것을 생각해 보자면 1. 게임엔진은 뭐로 할것인가? 2. 서버 관리를 어떻게 할것인가? 3. 구글로그인 기능, 구글 인앱결제 기능, 구글 광고 기능, 실시간 매칭 게임기능이 필요하다. 1. 게임엔진은 뭐로 할것인가? 대부분 게임사에서 사용하는 사용엔진 Unity, Unreal 인디 게임에서도 자주 쓰는 고도엔진, 네코랜드, 알피지만들기 툴 등 많은 종류의 게임엔진이 있다. 게임 개발의 목적이 포트폴리오 작성의 목표도 있으므로 회사에서 많이 사용하는 Unity와 Unreal 중 하나를 선택 하기로 한다. 많은 특징이 있겠지만 가장 뚜렷한 점을 고르자면 아래와 같다. 1. Unity : C# 을 주로 사용 / 소규모 ~ 중규모 개..

슈퍼치킨 개발일지 : 어떤 게임을 만들까?

어떤 게임을 만들어야 할까? 세상엔 참 많은 종류의 게임이 있다 핵앤슬래쉬, FPS, AAA급 MMORPG 등 등 등 두둥탁 ! 마침 게임을 만들기로 마음먹었을때 [뱀파이어 서바이벌] 이 대유행을 하고 있었다 물론 지금까지도 [탕탕특공대] 같은 뱀서류, 방치형, 핵앤슬래쉬(?) 게임이 흥행하고 있다 이런 상황에 비슷한 게임을 만들기는 부담이 됐고 친구와 함께 과거 얘기를 하다가 워크래프트3 유즈맵 [닭키우기]를 떠올리게 된다 ㅋㅋㅋㅋㅋ 물론 PC버전 닭키우기처럼 다양한 기능을 구현하기엔 너무 사이즈가 커보였고 모바일에 맞게 아래 이미지 처럼 구성을 바꾸게 됐다 사실 일하기 싫어서 업무시간에 그림판으로 끄적끄적ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ 회사 보안조치로 인터넷도 잘 안되고 보안상 프로그램 설치를 ..

슈퍼치킨 개발일지 Prologue - 게임을 만들어볼까?

오늘도 무료한 하루가 시작됐다 매일 아침마다 찾아오는 출근하기 싫은 내면의 햄군을 이겨내며 현실의 햄군은 회사로 총총 걸어간다 대체 이 노잼인 회사를 언제까지 다녀야 하는것인가 컴퓨터 공학을 전공한 나는 왜 행정직으로 꾸역꾸역 살고있을까 이렇게 특별한 기술 없이 은퇴하면 퇴직금으로 치킨집밖에 못할것 같다 (사실 치킨집도 못차릴듯ㅋㅋㅋㅋㅋ) 개발자로 시작한 커리어를 쌓던중 5년차에 전산 관리직으로 이직을 했다 말이 전산직이지 보통 행정업무만 한다 ㅠㅠㅠㅠㅠㅠ 사내 프로그램을 개발하는 업체 관리, 서버를 관리하는 업체 관리, 새로운 시스템 도입을 위한 행정업무 매일매일 일상인 직원들 PC 수리..(라고 하지만 멀티탭 전원만 켜니까 잘되는건 비밀 ㅎㅎ) 빡쳐서 안되겠다!!!!! 이렇게 행정직만 하면 미래가 안..

1