728x90

게임프로그래밍 55

[Unity] Rigidbody, AddForce() 공식 문서 한글 번역

Rigidbody물리 시뮬레이션을 통해 오브젝트의 위치를 제어합니다. 오브젝트에 리지드바디 컴포넌트를 추가하면 오브젝트의 모션이 Unity 물리 엔진의 제어를 받습니다. 코드를 추가하지 않아도 리지드바디 오브젝트는 중력에 의해 아래쪽으로 당겨지고, 올바른 Collider 컴포넌트가 있으면 들어오는 오브젝트와의 충돌에 반응합니다. 또한 Rigidbody에는 스크립팅 API가 있어 오브젝트에 힘을 가하고 물리적으로 사실적인 방식으로 제어할 수 있습니다. 예를 들어 자동차의 동작을 바퀴에 가해지는 힘으로 지정할 수 있습니다. 이 정보가 주어지면 물리 엔진은 자동차 동작의 다른 대부분의 측면을 처리할 수 있으므로 사실적으로 가속하고 충돌에 올바르게 반응합니다. 스크립트에서는 힘을 가하고 리지드바디 설정을 변경하..

게임제작스터디 블로그 글 모음 (사이트맵) (2024.11.26)

네이버 블로그에 2024년 11월까지 쓴 "게임제작스터디" 카테고리 포스트 모음입니다. 주기적으로 사이트맵 갱신됩니다. 게임제작스터디 관련 포스트게임을 완성하려면 포기할 것을 설정하고, 나머지를 만들 고민을 해야https://m.blog.naver.com/sorang226/223557468918텍스처 타일링 반복 처리 숨김 처리 셰이더 (How to hide texture tiling pattern)https://m.blog.naver.com/sorang226/223245343109알베도(Albedo)와 이미션(Emission) 그리고 디퓨즈(Diffuse)https://m.blog.naver.com/sorang226/222940558803게임에서 자연스러운 조준 동작을 위한 Animation Riggi..

언리얼 엔진(Unreal Engine) 블로그 글 모음 (사이트맵) (2024.11.26)

네이버 블로그에 2024년 11월까지 쓴 "언리얼 엔진(Unreal Engine)" 카테고리 포스트 모음입니다. 주기적으로 사이트맵 갱신됩니다. 언리얼 엔진(Unreal Engine) 관련 포스트[UE] 언리얼 엔진 5 리플리케이션 코드 살펴보기 + 생각https://m.blog.naver.com/sorang226/223178621301언리얼 엔진 5 빌드와 렌더러 분석 중 (언렬5와 친해지는 중)https://m.blog.naver.com/sorang226/223163474120[UE] 뛰는 프로그래머 나는 언리얼엔진 - NDC2017 다시보기https://m.blog.naver.com/sorang226/223160036424언리얼 엔진 5 사용 데모 튜토리얼 완료 (Your First Game In ..

Unreal 엔진 2024.11.26

한글 은,는,이,가 등의 조사 처리 C# 버전

자루님이 만들어두신 C# 으로 한글 조사를 처리하는 코드 스크랩. 게임의 메시지나 문자열 처리에서 특정 명사 뒤에 오는 조사를 자동으로 은/는, 이/가 로 처리해주는 알고리즘. csjosa.cs 파일로 구현돼있고, 정규표현식으로 "조사 패턴 매칭 식"을 작성. 조사의 종류를 pair 로 묶어 미리 생성해둠. 대상 문자열을 "조사 패턴 매칭 식"으로 검사해서 매칭된 패턴을 적절한 조사로 교체해주면서 문자열을 재구축 하는 방식. 저장소 https://github.com/myevan/csjosa GitHub - myevan/csjosa: c# 한글 조사 처리 c# 한글 조사 처리. Contribute to myevan/csjosa development by creating an account on GitHub..

[스크랩] "소울워커 로딩이 느린 이유 / 로딩 시간 70% 줄이기" 프로파일러 등

3년쯤 전, 게임 관련으로 꽤 이슈가 됐었던 소울워커 로딩 최적화 관련 글. 개발사의 관계자가 아닌 일반 유저가 프로파일링과 디스어셈블 등으로 원인을 파악하서 해결방법까지 정리한 글이 화재가 됐었다. 이 글의 결론은 프로파일링의 중요성. 파일 io api 가 과도하게 호출되는 문제가 있었고, 프로파일러를 돌려서 병목을 해결했다면 좋았을 것이라는 이야기. 3년 전 글이고, 읽어야지 읽어야지 하다가 여태 스크랩만 해뒀었는데, 이제서야 읽어본다. 본문에 좋은 자료들이 많아서 따로 정리해본다. 본문에서 등장하는 C/C++ code profiler 는 Luke Stackwalker. https://lukestackwalker.sourceforge.net/ 게임, 즉 프로세스가 어떤 파일에 접근하는지 모니터링 하기..

[Unity] 최초 실행되는 UnityMain 함수 만들기 (RuntimeInitializeOnLoadMethod 상세 순서 설명)

유니티 엔진에서 초기화를 하고싶어 유니티는 BuildSettings의 Scenes In Build 목록에 셋팅된 0번 인덱스 씬으로 시작하게 됨. 이 때 씬을 로드하면서 초기화도 같이 수행하게 되는데, 씬에 올라간, 씬의 Hierarchy 목록의 GameObject 들의 Awake와 Start의 호출 순서가 보장되지 않음. Awake, Start 호출 순서가 보장되지 않더라도 초기화 처리는 가능하겠지만, 어떤 GameObject 들의 초기화보다도 먼저 초기화 처리를 하고싶은 경우가 있을 수 있음. 이 때, [RuntimeInitializeOnLoadMethod] 어트리뷰트(Attribute)를 활용해서 특정 static 함수의 속성을 설정해서, 게임이나 앱 실행 후 가능한 빠른 시점에 호출되도록 핸들링 ..

[Unity] 밸브사의 포탈(Portal) 게임의 포탈 메카닉스 만드는 방법 (자료)

플레이어 카메라와 포탈의 카메라를 생성하고 조작해서 포탈에 해당하는 매쉬 렌더러의 머티리얼 텍스쳐를 교체하는 기법. 튜튜리얼 영상 https://www.youtube.com/watch?v=cWpFZbjtSQg GitHub 저장소 링크 https://github.com/SebLague/Portals/tree/master GitHub - SebLague/Portals: Portals in Unity Portals in Unity. Contribute to SebLague/Portals development by creating an account on GitHub. github.com 게임 개발에 필수적인 내용을 담는 명서들을 소개합니다. (유니티 최신 버전) https://link.coupang.com/a..

[Unity] FOW(Fog of War) 전장의 안개

전장의 안개, Fog of War(FOW) 구현 방식에 대한 자료 스크랩 아래는 실제 구현된 유니티 에셋 링크. AOS Fog of War 에셋(무료) 스토어 페이지 (Free asset Asset Store page) https://prf.hn/click/camref:1011lvz7h/pubref:fogofwar/destination:https%3A%2F%2Fassetstore.unity.com%2Fpackages%2Fvfx%2Fshaders%2Ffullscreen-camera-effects%2Faos-fog-of-war-249249 AOS Fog of War | 카메라 효과 | Unity Asset Store Add depth to your project with AOS Fog of War asset..

스타 엔진(Star Engine) 알아보고 테크 데모 영상 훑어보기

스타 엔진 테크데모 영상을 봤는데, 좀 감동해서 대략적인 내용들 정리해봄. 스타 엔진(Star Engine)이란? Cloud Imperium Games (CIG) 에서 개발하는 게임 엔진. 개발사의 독점 소유. 스타 시티즌(Star Citizen) 개발을 위해서 만든 엔진. 스타 엔진이 정식 명칭은 아니고, 크라이엔진 3.8버전에서 브랜치를 따서 개발되었고 아마존의 럼버야드 엔진도 관련이 있다고 하는데, 중요한 포인트는 아니니 생략. 광활한 우주 환경을 구현하는데에 초점을 맞추고 있음. 테크데모 영상 메모 먼저 기술 데모 영상 링크는 아래. https://www.youtube.com/watch?v=jfLxMvDp1Lo Features Solar system size game spaces 64-bit la..

3D 충돌체크 모든 유형별 정리

3D 공간에서의 충돌 체크 유형과 개념 정리. 물체끼리의 충돌 유형들 Point in Sphere Point in AABB Point in OBB Point on Plane Closest Point on Plane Point on Line segment Point on Ray Closest Point on Ray Sphere to Sphere Sphere to AABB Sphere to OBB Sphere to Plane AABB to AABB AABB to OBB AABB to Plane OBB to OBB OBB to Plane Plane to Plane Point in Sphere P와 S의 중점 C간의 거리 D와 반지름 R길이 비교로 체크. 이 때, 연산 효율을 위해 반지름의 제곱과 비교해줄 수 ..

728x90
반응형