고도엔진으로 안드로이드 2d 양산형 키우기 겜 만드려고 하는데


4.1.x 일반 버전에서는 ftp 안되서 c#되는 mono 버전으로 바꿈


윈도우에서 ftp파일 받기 동작 잘되는거 확인하고 안드로이드 포팅 테스트해보니까 4.1.x mono 버전은 안드로이드 지원안함


4.2부터 지원한다고 해서 개발중인 4.2.dev6 mono 버전으로 옮김, 안드로이드 작동 되고 ftp 파일 받기도 잘됨


우선 하나 처리하고 다음으로 구글 플레이 게임 서비스로 로그인 하는거 만들어야 하는데


이게 유튜브에 설명 잘 되어 있고 4.1.x 버전에서 실험 했을때 잘 되어서 바로 연결 했는데 4.2 버전에서는 안먹힘


깃허브에 보니까 직접 만드는거 있어서 그거 따라하면서 삽질좀 하다가 겨우 성공해서 4.2 버전 구글 로그인도 만듬


이제 서버 통신해야 하는데 c# <-> c++ 통신은 처음이라 예전에 쓰던데로 msgpack으로 통신 하니까 c++ 서버에서 역직렬화가 안됨


그래서 사람들 직렬화 뭐쓰냐고 물어보니까 구글 protobuf 쓴다고 해서 적용해봤는데 빌드에러가 엄청나서 포기함


결국 다른거 찾다가 flatbuffer 찾았는데 이거는 적용 잘되서 채택함. 한글 깨짐 문제 좀 있었는데 이거도 해결함


마지막으로 에드몹 보상광고 적용 테스트하는데 버전이 4.1.2 라서 이거 될까 싶어서 조마조마 했는데 다행히 4.2에서도 잘 됨


이거 전부 적용한다고 며칠 동안 삽질하는 동안 고도로 하는게 맞나 싶어서 언리얼도 가보고 유니티도 생각해보고 했는데


이왕 시작한거 그냥 고도로 하자고 마음 먹음 (사실 언리얼은 안드로이드 포팅 에러 못잡아서 포기했고 유니티는 일단 더 두고 봐야할거 같아서 포기함)


게시판 보면 고도 평가 좀 안좋고 해외 유튜버도 유니티 대체제는 힘들거같다고 하는거 보고 힘 빠지긴 한데


그래도 2d 모바일 키우기 겜 정도는 무난하게 돌릴 수 있을거 같음


유튜브 보고 튜토리얼도 3개정도 따라해봤으니까 이제 개발 시작해야함;;


근데 맵 부터 만들지 ui부터 만들지 모르겠다