[Part1] 3. 언리얼 C++ 기본 타입과 문자열
UE5/이득우의 언리얼 프로그래밍 공부 노트 2023. 10. 29. 00:19[Part1] 3. 언리얼 C++ 기본 타입과 문자열

🚩강의 목표 언리얼 환경에서 알아두어야 할 기본 타입과 고려할 점 캐릭터(Char) 인코딩 시스템에 대한 이해 언리얼 C++이 제공하는 다양한 문자열 처리 방법과 내부 구성 이해 기본 타입 왜 언리얼은 기본 타입을 따로 지정하는가? 1970년대에 개발되서 아직도 사용 중인 C++ 언어 시대에 따라 발전한 하드웨어 사양 플랫폼 파편화(Platform Fragmentation) C++ 최신 규약에서 int는 최소 32비트를 보장하도록 규정되어 있음. 특정 플랫폼에서는 64bit로 해석될 수 있음. 따라서 데이터를 저장할 때 int타입의 크기를 확신할 수 없음 후발 언어 C#의 경우 4바이트(32비트)인 int32로 명확히 정의돼있음 게임 제작의 특징 데이터 정보가 명확해야 한다. 단일 컴퓨터에서 최대 퍼포먼..

[Part1] 2. 언리얼 C++ 코딩 표준
UE5/이득우의 언리얼 프로그래밍 공부 노트 2023. 10. 26. 23:42[Part1] 2. 언리얼 C++ 코딩 표준

📢언리얼 엔진은 자체적으로 코딩 표준을 정했기 때문에 기존 C++ 코딩 방법을 버리고 언리얼 엔진 코딩 표준을 따라야 함 🔗언리얼 코딩 표준 문서 링크 코딩 표준 기존에 확립된 표준 및 모범 사례를 준수하여 유지보수 가능한 코드를 작성합니다. docs.unrealengine.com 언리얼 C++ 표준 요약 1. 클래스 체계 public 인터페이스를 먼저 선언하고 private 인터페이스를 선언 해야한다. 2. 명명 규칙 언리얼 엔진은 Pascal Case만을(변수 이름도 포함) 사용한다. Health, UPrimitiveComponent → 🆗 lastMouseCoordinates, delta_coordinates → ❌ 타입 이름에는 대문자로 이루어진 접두사를 포함하여 변수 이름과 구분한다. UObje..

[Part1] 1.헬로 언리얼!
UE5/이득우의 언리얼 프로그래밍 공부 노트 2023. 10. 24. 23:37[Part1] 1.헬로 언리얼!

이번 강의에서 설명하는 것 언리얼 엔진 설치와 프로그래밍 환경 구축 언리얼 에디터에서의 클래스 추가 언리얼 C++의 클래스 상속 및 오버라이딩 구현 언리얼 엔진의 문자열 처리의 이해 게임인스턴스 클래스의 적용과 카테고리를 활용한 로그 확인 사전 세팅 언리얼 마켓플레이스에서 Visual Studio Integration Tool플러그인 설치 (VS 2022이상 필요) 언리얼 코드 컴파일 방법 헤더 파일에 변경이 발생하면 → 에디터를 끄고 VS에서 컴파일 한다. 그냥 빌드를 눌러보면 빌드 실패가 뜬다. 실패 이유는: Unable to build while Live Coding is active. Exit the editor and game, or press Ctrl+Alt+F11 if iterating on..

image