사용자 경험 개선을 위한 시도 (Banner 구현, Addressable 패치)
·
project/wargame
비정상적인 좌표 이동에 대한 검증(Validation)아직 패킷 암호화 등의 처리를 하지 않았다. 어차피 막아도 뚫린다는 생각이 있어서 먼저 로직상의 검증부터 구현했다. 객체의 좌표 이동시 이전 위치와 speed를 고려해서 검사하고, 통과해야 움직여준다.로직상 비용이 드는 연산이 아니라 부담은 없다. 그러나 시작할때 생성되는 병종들과 충돌해서 사용자가 밀려나는데, 서버에서는 위치 검증에 실패해서 비정상적인 이동으로 판단함.물론 안 겹치게 병종들을 떨어트려서 생성하면 당장은 그럴듯하겠지만 근본적인 문제를 해결하진 못한다. 충돌(Collision) 등의 물리 연산도 서버에서 진행해야하는건지 의구심이 들기 시작함..   Csharp ↔ Cpp 마샬링 문제std::string과 C#의 string 간에 충돌로 ..
마녀의 탑 출시
·
project/Witch's Tower
홍보나 광고같은 퍼블리싱쪽 알아보느라 내부 테스트를 먼저 거치고 업데이트를 조금 진행했었다. ​기술적으로 어려울 것도 없었고, 한달 남짓한 휴가 기간중에 출시까지 해봤다는 의의로 남겨뒀다. ​ 마녀의 탑 - Witch's Tower서비스 출시까지의 개발 프로세스를 경험하기 위해 군 휴가중 개발한 게임 프로젝트프로젝트명 : 마녀의 탑장르 : 액션엔진 : Unity3d​ 구현한 내용로그라이크 게임 플레이Google Admob 리워드형 광고 기능사용되는 게임 데이터는 기기 내에 저장​PlayStore 링크 - 우선 난 아이폰이라 못한다https://play.google.com/store/apps/details?id=com.nams.witchsTower 구글 정책 변경으로 개발자 업데이트를 진행해야했는데, 안해..
Unity에서 Google Admob 빌드 오류와 해결 방법 모음
·
project/Witch's Tower
23.1.29 갑자기 앱스토어 출시가 하고싶어서 프로젝트를 시작함. 애드몹 최신 버전으로 별 어려움 없이 잘 진행하다가 빌드시 오류가 나옴.​1. 처음에는 unity ID 가 등록 안돼서 나온 오류. Services -> General Setting 에서 Project ID를 reLink하거나, 등록해줘야함.​2. 애드몹 설치 후 빌드시 오류. java.lang.UnsupportedOperationException: This feature requires ASM7 구글 공식 깃허브 커뮤니티에서는 Gradle을 다시 깔라는데.. 프로그램 재설치같은 부분 정말 싫어함. Gradle은 빌드 자동화 시스템인데 유니티에 기본 내장되어 있다고 함.​https://gradle.org/releases/ Gradle |..