전체 글 115

gRPC기반 서버 프레임워크 (전체)

차례 1. 개발환경구축 2. 로그시스템 3. gRPC 이론 4. 서버환경구축 5. gRPC 서버 구축 6. MasterServerSession 처리 7. ServerMasterService 마무리 8. Auth 서버 마무리 9. 클라이언트 테스트 환경 구축 10. 세션처리 11. DB환경 구축 12. 로비서버 구축1 13. 로비서버 구축2 14. 매칭서버 작업1 15. 매칭서버 작업2 16. MatchMaker 17.게임 서버 구축1 18.게임 서버 구축2 19.인 게임 처리1 20.인 게임 처리2 21.인 게임 처리3 22.인 게임 처리4 특별 : AWS/로컬 서버 세팅 -------------------------- 시즌2 23. 인 게임 구조분석(웨이브 생성 및 몬스터 생성) 24. 인 게임 구조분..

유니티에서 카카오 로그인 (안드로이드)

기본이 되는 글은 https://drive.google.com/file/d/1ZYCrJ1WRtq2ioTIsNnPo3M0jQJgezzSM/view 하지만 저 글대로 해도 안되는 경우가 많아 적어놓는다. 개발환경 유니티 : 2020.3.9f1 안드로이드 : 4.2.2 기본적인 세팅은 카카오 개발자 사이트에서 알려주는대로 세팅을 하면 되는 것이고 안드로이드 스튜디오에서 로그인에 필요한 파일 2개를 만들어서 하나는 앱 초기화시에 하나는 로그인시에 쓰면 된다. 초기화용 (코틀린) - GlobalApplication.kt package 패키지이름 import android.app.Application import com.kakao.sdk.common.KakaoSdk import com.kakao.sdk.common..

파이썬 개발환경 구축 (맥, 브류, 아나콘다)

맥에서 파이썬 개발 환경구축하기 더 최신글을 참고하자. 맥에서는 주로 브류라는 패키지 설치 프로그램을 이용해 작업하는 편이다. 브류에 대해 알고싶다면 여기 단순히 설치만 한다면 /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" 단순히 브류만 설치하면 커맨드라인 기반 프로그램만 설치할수 있고 GUI 기반 패키지를 설치하려면 cask 라는걸 같이 설치해줘야 한다. brew install cask 여기까지 하면 일단 브류관련 세팅 끝 그럼 이후에는 브류로 아나콘다를 설치한다. 자세한 설치방법은 여기 단순히 설치만 한다면 pyenv install anaconda3-2021.05 파이썬은..

개발환경 구축 2021.10.17

17. 포그설정

물속 포그를 설정하려고 버텍스 하나를 생성해보았는데 별안간 제대로 생성이 안되고 자꾸 버텍스 위치가 엉뚱하게 되는것이었다. 아무리 봐도 별이상은 없는데 안되길래 되는 버텍스파트를 갖다고 한줄한줄 비교해보면서 실험해봤다. 아래는 잘못된 코드 m_pDev->SetStreamSource(0, m_pVB_Wall, 0, sizeof(FVF_SURFACE)); m_pDev->SetFVF(FVF_SURFACE); 결국 원인은 스트림쪽에 메시크기를 넣어야 하는데 FVF 크기를 넣어서 그렇게 된것이었다. 이 간단한것이 왜그리 안보이던지 ㅡㅡ; 아무래도 삽질을 좀 더 해봐야 할듯.. 아래는 수정된 코드 m_pDev->SetStreamSource(0, m_pVB_Wall, 0, sizeof(SURFACE_MESH)); m..

16. 화면 꾸미기

현재 적함의 추적과 공격까지는 완성이 되었다. 이제 할일은 보기좋게 꾸미는일이 남았는데 크게는 다음과 같다. - 수면렌더링 - 물속 객체들 배치(물풀, 바위등) - 안될 가능성높음 - 물속 분위기에 맞게 빛조절 - 포그 - 어뢰및 폭뢰발사시 물방울효과 - 배및 잠수함 기동시 물방울효과 - UI갱신 - 어뢰발사후 중간에 정지시 메모리정리 안되는 문제 - 와이어모드일때 각 클래스별로 처리하기 그래서 우선적으로 수면렌더링부터 처리하기로 했다. 사실 첨부터 염두에 두고 있었던 코드가 있었는데 중간에 구현하다 포기했었고(속도가 너무 안나와서) 두번째 방법은 일단 환경맵으로 보기만 좋게 우선 구현하고 버텍스 쉐이더로 버텍스를 움직이는걸 해볼까 한다. 인터넷과 책에 있는 여러 바다렌더링용 쉐이더와 코드를 봤는데 당장..