Game Engine 5

Godot Engine - Godot 엔진에 대해서

Godot Engine 무료 2D 및 3D 게임엔진이며 크로스 플랫폼 엔진이다. MIT 라이선스로 배포되는 오픈소스이다. 최근에 Unity 요금 정책으로 많은 게임 기업들이 성명을 내면서, 덩달아 대체 엔진으로 이슈가 된 엔진이기도 하다. Godot 커뮤니티 주도 하에 엔진과 문서가 수정되고 발전되고 있다. Forum: https://godotforums.org/ Q&A: https://forum.godotengine.org/ Rocket.Chat: https://chat.godotengine.org/channel/devel (실시간 채팅으로 질문 등을 올리면 꽤나 빠르게 답변해주는 것 같다.) Discord: https://discord.gg/4JBkykG Github: https://github.co..

[Unity] 마우스 커서 숨기기, 마우스 화면 고정(cursor visible, cursor lock)

Unity 게임을 만들다 보면, 마우스가 화면에 고정되어 있지 않아 테스트 하기에 불편함이 생긴다. Unity에서 제공하는 마우스 잠금 상태를 변경하면 이러한 문제를 해결할 수 있다. 1. Cursor.lockState Cursor.lockState: 마우스 커서의 잠금 상태를 나타내는 변수이다. 잠금 상태는 총 3가지로 CursorLockMode.Locked, CursorLockMode.Confined, CursorLockMode.None이 있다. 1) CursorLockMode.Locked: 마우스 커서를 게임 화면의 정중앙에 고정시키고 커서를 숨긴다. 게임 실행 후 화면을 클릭해야 적용된다. 2) CursorLockMode.Confined: 마우스 커서를 게임 화면 밖으로 나가지 않게 만든다. *W..

Game Engine/Unity 2023.12.17

[Unreal Engine 5] Package Error 정복하기(malformed tag, unknown structure, modify UObject)

언리얼로 개발해서 마무리 즈음에 패키지를 하려고 하니 다양한 오류가 반겨왔다. 패키지는 Variant: Windows Config: Shipping Data Build: By the book 설정으로 진행했다. 1. has malformed tag LogAssetRegistry: Error: Package C:/Development/Hallucination/Content/__ExternalActors__/FirstPerson/Maps/FirstPersonMap/9/V1/RDGDCZBLTS71E2YXHI0YFN.uasset has malformed tag 해결방법: 그냥 단순히 저 파일을 삭제해서 해결했다. 2. Unknown structure LogProperty: Error: FStructPropert..

표준국어대사전 API 이용 (Unity, C#)

Unity에서 표준국어대사전 API를 이용하는 방법에 알아보겠습니다. 먼저 표준국어대사전 API사이트에서 회원가입을 한 후, 오픈 API 사용 신청을 해야 합니다. 회원가입 후, 오픈 API 사용 예시를 통해 어떤 식으로 데이터가 나오는지 볼 수 있습니다. 사전 데이터는 API 종류, 요청 변수, 검색방식, 검색어 등의 분류에 따라 다르게 나옵니다. 위 값에 따라 변수를 다르게 설정하므로 사전에 어떤 데이터를 이용할 것인지를 정해야 합니다. 저는 여기서 사전 내용, json, 타겟코드, 그리고 검색어(타겟코드 번호)은 랜덤으로 넣어 처리하겠습니다. API로 데이터를 받아오는 스크립트는 다음과 같습니다. using System.Collections; using System.Collections.Generi..

Game Engine/Unity 2022.08.19

Unity User SSA CL Certificate Error

Unity에서 공공 API를 사용하는 도중 SSA CL Certificate Error와 직면했다. 원인을 찾으려 구글링 하니 다음과 같은 이유들이 나온다. Unity takes trusted issuers from device store, so this error means you have to either install updates on your phone and expect the issuer to be added or manually add the issuers certificate (usually not recommended, since not being trusted by OS usually means the issuer is not trustforthy). The SSL / CA Error..

Game Engine/Unity 2022.08.15