구글애드몹(Google AdMob) 광고 게시를 위한 준비(앱 설정, 앱 스토어 연결, 기타)모든 신규 앱은 앱 준비 상태 검토를 거쳐야 광고를 게제할수있습니다. 애드몹에서 앱 설정하기(게시된 앱 또는 게시되지 않은 앱 설정)https://support.google.com/admob/answer/9989980?hl=en&ref_topic=7384409&sjid=11635277468471385938-AP 앱을 앱 스토어에 연결하기 (비공개 Google Play 앱은 AdMob에 연결할 수 없습니다. 모든 Android 앱은 지원되는 스토어에 출시되어야 AdMob에 연결할 수 있습니다) https://support.google.com/admob/answer/10037806앱 준비 상태 이해 https://s..
분산 행동 모델(Distributed Behavior Model) 보이드(Boids) 유니티 시뮬레이션 레퍼런스분산 행동 모델분산 행동 모델(Distributed Behavior Model)은 다수의 개체가 중앙 제어 없이 각각 독립적인 로컬 규칙에 따라 행동하면서도 집단으로서의 전체적인 행동을 만들어내는 시스템을 의미합니다(집단의 각 개체가 개별적으로 행동하면서도 집단의 조화로운 움직임을 이루는 원리) 보이드(Boids)보이드(Boids, bird-oid object)는 새들의 무리 짓기 행동(flocking behaviour of birds)과 관련된 집단 운동을 시뮬레이션하기위해 Craig Reynolds가 개발한 인공 생명 프로그램(artificial life program)입니다. 보이드는 분산..
모바일 인게임 및 앱 광고 수익에 대한 글 모음모바일 인게임 광고: 장점, 전략과 팁https://www.adjust.com/ko/blog/what-is-in-game-advertising/ 모바일 인게임 광고: 장점, 전략과 팁 | Adjust인게임 광고의 인기가 높아지고 있습니다. 모바일 인게임 광고의 형식과 유형(정적/동적 광고), 효과를 자세히 알아보세요.www.adjust.com 리워드 동영상 광고 이해하기https://www.adjust.com/ko/blog/understanding-rewarded-video-ads/ 리워드 동영상 광고의 10가지 모범 사례 | Adjust리워드 동영상 광고는 유저 교류를 높일 수 있는 스마트한 방법입니다. Adjust 가이드에서 리워드 동영상 광고에 대한 모..
3D 맥스 애니메이션에서 캐릭터와 사물의 움직임을 제어하는 두가지 방법(FK, IK)계층과 운동학(Hierarchies and Kinematics)인간, 동물, 기계등을 애니메이션할 때 객체를 서로 연결하여 계층 또는 체인을 형성함으로써 한 객체의 애니메이션이 다른 객체에 영향을 미치는 방식으로 애니메이션 과정을 간소화할 수 있습니다. https://help.autodesk.com/view/3DSMAX/2017/ENU/?guid=GUID-8F54A82B-A56D-467D-8331-46D69B5DCF8AForward Kinematics (FK)-순방향 운동학 -부모 객체(parent)에서 자식 객체(child)로 계층적 연결(Hierarchical linking) -연결된 객체 간의 연결 조인트를 정의하..
안드로이드 앱에서 인앱결제시 구글플레이 스토어 구매 오류(거래 거부, 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