안드로이드 앱에서 인앱결제시 구글플레이 스토어 구매 오류(거래 거부, OR-FGEMF-20)구글플레이콘솔 프로덕션 출시된 앱에서 정상적으로 동작하던 인앱결제가 기간 이후에 거래 거부를 표시하고 오류가 발생하는 문제. 구글플레이(Google Play)의 결제 시스템에서 발생하는 문제. 해당 앱의 모든 사용자에게 발생합니다. 1)앱에서 결제수단(구글플레이 스토어)을 선택하고 상품 구매를 시도하면 인앱결제 오류가 발생합니다.오류코드 [OR-FGEMF-20] 2)해당 앱의 디버깅 로그에서도 구매 실패를 확인할수있습니다.purchase failed - product:, purchase failure reason: purhasingUnavailable, purchase failture detailes: -googl..
유니티(Unity) 사용되지않는 에셋 메모리 해제 (Resources.UnloadUnusedAssets, 메모리 누수 관련)Resources.UnloadUnusedAssets 함수를 사용하여 유니티에서 사용되지않는 에셋을 언로드할수있습니다. 전체 게임오브젝트 계층(스크립트 컴포넌트를 포함)을 탐색하여 에셋에 도달하지못하면 해당 에셋은 사용되지않는것으로 간주됩니다. 현재 씬이나 게임에서 더 이상 참조되지 않는 리소스들을 명시적으로 해제하여 메모리 누수를 방지하기위해 사용할수있습니다. https://docs.unity3d.com/ScriptReference/Resources.UnloadUnusedAssets.html스크립트 실행 스택은 검사되지않습니다. 따라서 스크립트의 스택 내에서 참조되는 에셋(Asset..
무한하고 공포스러운 공간 백룸(The Backrooms) 소재의 영화와 게임비현실적이고 무한히 펼쳐진 노란색 벽과 형광등이 빛나는 지하 미로 공간을 묘사하는 도시전설 및 크리피파스타. 현실 세계에서 미끄러져 들어간 초차원적 공간(클리핑 없음, no-clipping out of) 속에서 헤어날 수 없는 공포를 경험하게 된다는 설정으로 영화, 비디오 게임, 협업 픽션 위키 등 다양한 형태의 미디어 및 인터넷 문화로 확장된 공포 소재입니다.https://en.wikipedia.org/wiki/The_Backrooms 다양한 종류의 백룸 (The Backrooms) 콘텐츠(비디오, 게임, 기타)The Backrooms(Found Footage) 케인 픽셀즈(Kane Pixels)의 비디오 시리즈로 실제로..
유니티(Unity) 프로젝트 iOS 플래폼 변환 및 빌드에서 참고할 사항들빌드 플랫폼 변환Build Settings에서 iOS 플랫폼을 선택하고 Switch platform 프로젝트 설정(Project Settings) - Player 설정Company Name, Product Name, Version, 번들 ID(Bundle Identifier), Version, Build Splash Image Orientation Scripting Backend - IL2CPP(ARM64), Api Compatibility Level - .NET Framework Target Device, Target SDK, Target minimum iOS Version 오디오, 마이크, 스피커 설정 프로젝트 설정(Proje..
대체 현실 게임(ARG, Alternate Reality Game)의 특징과 종류ARG(Alternate Reality Game)는 현실과 가상의 경계를 넘나드는 게임 형식으로 플레이어들이 현실 세계에서 일상적인 방법(웹사이트, 소셜 미디어, 물리적 장소 등)을 통해 단서를 찾고 퍼즐을 풀어가는 방식의 몰입형 게임입니다. ARG는 일반적으로 스토리텔링을 기반으로 하며 현실 세계에서 발생하는 일처럼 꾸며져서 플레이어에게 높은 몰입감을 줍니다.https://en.wikipedia.org/wiki/Alternate_reality_game Alternate reality game - WikipediaFrom Wikipedia, the free encyclopedia Alternate storytelling in..
안드로이드 앱 개발에서 화면 호환성 참고 문서 모음(다양한 화면 크기, 픽셀 밀도)배포 대시보드 https://developer.android.com/about/dashboards#OpenGL화면 호환성 개요 https://developer.android.com/guide/practices/screens_support.html?hl=ko안드로이드 다양한 화면 크기지원 https://developer.android.com/training/multiscreen/screensizes?hl=ko다양한 픽셀밀도지원 https://developer.android.com/training/multiscreen/screendensities?hl=ko픽셀밀도 https://en.wikipedia.org/wiki/Pixel..
3D 그래픽 렌더링에서 발생하는 여러가지 문제들(플리커링, Flickering)과 해결방법플리커링(Flickering)이란 렌더링한 애니메이션 시퀀스에서 나타날수있는 광범위한 문제(깜빡이거나 불안정한)들을 의미합니다. 다양한 유형의 플리커링이 있으며 유형에 따라서 해결방법이 있습니다. 여러가지 플리커링 유형과 해결방법(브이레이 렌더러) Large splotches, Fireflies, Moire, Z-fighting https://support.chaos.com/hc/en-us/articles/7777270371473-How-to-fix-flickering-in-animations Large splotches Fireflies Moire Z-fighting
유니티(Unity) 게임 개발에서 메모리 관리(씬 전환, 가비지 수집) 참고 유니티 메모리 관리에서 씬전환과 가비지 수집(GC) 사용 예시 유니티 라이브 스페셜(메탈릭 차일드 출시 기념 한대훈님의 프로젝트 소개)31분 40초 GC.Collect(0, GCCollectionMode.Forced);https://youtu.be/kPfiROl7iag
WEB2 - OAuth 2.0 동영상 튜토리얼(생활코딩)OAuth(Open Authorization)는 외부 애플리케이션이 사용자 정보에 안전하게 접근할 수 있도록 해주는 인증 및 권한 부여 프로토콜입니다. 주로 웹 서비스에서 사용되며 사용자 비밀번호를 외부 애플리케이션과 직접 공유하지 않고도 사용자의 데이터를 이용할 수 있게 해줍니다.https://en.wikipedia.org/wiki/OAuth WEB2 - OAuth 2.0 동영상 튜토리얼(생활코딩)https://youtu.be/hm2r6LtUbk8?list=PLuHgQVnccGMA4guyznDlykFJh28_R08Q- https://www.youtube.com/playlist?list=PLuHgQVnccGMA4guyznDlykFJh28_R08Q- ..
게임 개발자 블로그 및 홈페이지 모음(유니티, 언리얼, 기타) 업데이트중국내대충 살아가는 게임개발자 https://chulin28ho.tistory.com/ 대충 살아가는 게임개발자대충 살아가는 테크니컬 아트 디렉터 : 이글루스에서 이사왔습니다.chulin28ho.tistory.com 오즈라엘 https://ozlael.tistory.com/ 오즈라엘오지현 / Unity Korea Lead Evangelis Facebook : ozlael.oz Twitter : ozlael Youtube : https://www.youtube.com/channel/UCp8hgqwe-_CYn-mjpqy2wIQozlael.tistory.com ㅍㅍㅁㅅ(포프) https://blog.popekim.com/ko/ 포프머신 | ..
리듬 게임(Rhythm Game) 정보 및 커뮤니티 웹 사이트 모음Rhythm Game Database Wiki 다양한 리듬 게임에 대한 정보(뉴스, 인기 타이틀, 리뷰, 기타)를 제공하는 커뮤니티 기반 사이트 https://rhythm-game-database.fandom.com/wiki/Rhythm_Game_Database_Wiki r/RhythmGames 리듬 게임 팬들이 모이는 레딧(Reddit) 커뮤니티로 다양한 게임 추천과 플레이 팁, 관련 뉴스 등을 확인가능 https://www.reddit.com/r/rhythmgames/ r/rhythmgamesThis is a community by Rhythm Gamers, for Rhythm gamers alike! This subreddit ..
유니티 인기 에셋 모음 - 게임 개발에서 효율성과 품질을 높여주는 유용한 도구들Odin Inspector Unity 에디터의 사용자 인터페이스를 확장하고 더 효율적으로 편집할 수 있는 도구 Gaia 터레인 생성 및 랜드스케이프 툴. 대규모 자연 환경을 빠르게 만들 수 있음 PlayMaker 코딩 없이 게임 로직을 구현할 수 있게 해주는 비주얼 스크립팅 툴 DOTween 애니메이션을 간단하고 효율적으로 관리할 수 있는 도구 Amplify Shader Editor 쉐이더를 시각적으로 만들 수 있는 툴로 복잡한 그래픽을 쉽게 구현할 수 있습니다. Mesh Baker 여러 메쉬를 하나로 결합하여 성능을 최적화하는 도구 Asset Bundle Manager 에셋 번들을 관리하고 최적화하는 데 도움을 주는 도구At..