목록unreal engine 5 (2)
3냥 집사이면서 게임 개발자입니다.
언리얼 오브젝트
언리얼 엔진의 근간을 이루는 언리얼 오브젝트 체계와 이를 생성하는 방법에 대해서 이야기하고자 합니다. 게임 프로그래밍이 가지는 특수성과 언리얼 오브젝트의 필요성에 대해 이해하고자 했으며, 언리얼 오브젝트의 선언과 엔진 내부 컴파일 과정에 대해 이해한 내용을 다룹니다. 게임 프로그래밍의 특수성 - 사용자 : 쾌적한 경험을 위해 단일 컴퓨터에서 최대 성능을 뽑아 내야 한다. - 개발자 : 게임의 규모가 커질수록 방대하고 복잡한 기능을 안정적으로 관리해야 한다. Native 접근 C++ 언어 (안정성보다 성능 중시) - 메모리 직접 제어 - Cache의 활용 극대화 - 저수준 API의 직접 호출 - 복사 작업의 최소화 하이레벨 OOP 언어 (성능보다 안정성 중시) - 유지보수성 향상 - 크래시로부터 보호 - ..
Unreal Engine 5/언리얼 C++
2023. 7. 20. 21:42
언리얼 C++ 특징
1. Native C++ 언어의 경우, 안정성보다 성능을 중시합니다. 특징으로는 메모리를 직접 제어하고, Cache의 활용 극대화, 저수준 API의 직접 호출, 복사 작업의 최소화 등 이점이 있습니다. 2. 하이레벨 OOP 언어 (객체지향 자바, C#)의 경우, 성능보다 안정성을 중시합니다. 특징으로는 유지보수성 향상이 있고, 크래시로부터 보호하며, 자동 메모리 관리, 고질적 실수 예방하는 등 이 있습니다. 결론 : 언리얼 C++은 저수준을 제어할 수 있으며, 후발 객체지향 언어가 갖고있는 장점을 갖췄습니다. 성능과 안정성을 모두 지원하고 있으며, 기초 프로그래밍 언어가 탄탄해야 숙련할 수 있습니다.
Unreal Engine 5/언리얼 C++
2023. 7. 17. 19:42