프로그래밍

언리얼 C++이라고 불리는 이유?

말 그대로 클라이언트 프로그래머 분들이 언리얼 C++은 C++과 완전히 다르다고 말하는 이유가 궁금해서 여쭤봅니다.

제가 클라이언트 프로그래머는 아니여서 언리얼 경험이 많지는 않은데(그냥 간단하게 엔진 뜯어서 기능 몇 개 추가해본 정도), 겉으로 보기에는 무엇을 보고 이야기하는 건지 모르겠어서요.
 

1) 리플렉션 시스템(CDO나 UPROPERTY 등의 macro 쓰임 등)은 사실상 framework의 영역이고

2) stl을 쓰지 않는다? 제 생각에 게임 분야의 특수성 감안하면 stl 쓰는데 유지보수성, 생산성, 성능 다 잡은 게임 엔진 찾는 게 더 어려울 것 같아요..

 

그리고 위의 이야기들은 사실 C++과 다르다라고 말할 만한 껀덕지도 아니지 않나요? 뭐 문법이 바뀌는 것도 아니고 그냥 wrapping하는 거니깐..

어떤 프로젝트든 코드 100만 줄 이상의 대규모이면, 특히 게임이 성능에 민감하고 초대규모로 프로젝트가 진행된다는 걸 감안하면 지극히 정상적이고 당연한 부분인 것 같아서요.

 

그래서 이런 부분을 이야기하는 것은 아닌 것 같고.. 심연의 무언가가 있나요?

4개의 댓글

ye
2024.04.06

윈도우 런타임 발라놓은 C++ 한테 C++/WinRT 라고 부르는것하고 비슷하죠 뭐

C++ 공식 문법도 사용할 순 있지만 실제 코드 사용자체는 WinRT에 맞춰야하니 그렇게 부르는듯함 (i.e 메모리 관리)

 

게임 엔진은 안해봤지만 Unreal C++도 비슷한 결이겠죠 뭐

0
2024.04.06
@ye

WinRT를 예로 드니 뭔가 또 오묘하게 납득이 되는 것 같기도 하네요ㅋㅋ

0
2024.04.06

메모리 관리 개념도 다르고

또 뭐 많은데

 

여기 써있는거처럼 세분화해서 따지면 굳이 설명과 납득이가능한데 저런것들이 수십개 있어서 그냥 별도의 생태계가 됨

 

유니티도 유니티하는애들이랑 씨샵하는애들이랑 같은언어인데 접점은 그냥 json파싱 라이브러리정도밖에없음

0
2024.04.08

굳이 조금더 쉽게 비교하자면 프레임워크 처럼 돌아간다고 해야하나? 맨날 사용하는거가 공식화 되어있고 그걸 쓰는 라이브러리가 정해져있어서?? 하 말로설명하려니 힘드네

0
무분별한 사용은 차단될 수 있습니다.
번호 제목 글쓴이 추천 수 날짜 조회 수
5717 [프로그래밍] libtorch에서 cuda 안불러와지는거 도움! Hakat 0 5 시간 전 71
5716 [프로그래밍] 뭔가 게시판이 애매해서 그런데 gis 잘아는 사람? 1 하늘늑대 0 1 일 전 134
5715 [프로그래밍] 컴포즈가 프리뷰랑 폰에서 다르게 동작해요 1 집에가게해줘 0 1 일 전 89
5714 [프로그래밍] 난바보다) 크로미움 램사용량 문제 일단 해결 2 ye 0 2 일 전 267
5713 [프로그래밍] k8s DNS 이슈는 해결이 안되나보다. 잉텔 0 3 일 전 159
5712 [프로그래밍] 분노) 진짜 유튜브 구글 패악질 토나오네 씨발 17 ye 0 4 일 전 742
5711 [프로그래밍] 프론트엔드 공부하려는데 언어 추천좀 7 스트리플 0 5 일 전 329
5710 [프로그래밍] 객체지향 뽕에 취하지마라 8 69746974 2 5 일 전 381
5709 [프로그래밍] 요즘 앱개발 인력시장 어떰..3년차 2 센치해요 0 8 일 전 372
5708 [프로그래밍] 컴포즈 Box 컴포넌트가 안 나와... 1 집에가게해줘 0 10 일 전 145
5707 [프로그래밍] 아 ssl 적용햇는데 개정신없네 9 넌또화나있네 0 11 일 전 291
5706 [프로그래밍] 패스트 캠퍼스 <---- 얘내는 가격 인상 원툴임? 5 조강현 0 13 일 전 384
5705 [프로그래밍] 클라가 파이썬 셀레니움같은거 써서 클릭하고 그러는걸 감지 ... 5 리옴므 0 14 일 전 258
5704 [프로그래밍] leetcode 50일 달성 1 JimmyMcGill 1 15 일 전 231
5703 [프로그래밍] 그냥 개인공부용 git 만들건데 5 년째재수강 0 15 일 전 329
5702 [프로그래밍] html 자바스크립트 질문 19 책걸이 0 15 일 전 362
5701 [프로그래밍] 아니 시바 이게 무슨일이야 4 인간지표 0 16 일 전 374
5700 [프로그래밍] 아두이노 키트 아무것도 모르고 사도 될까? 6 그것 0 16 일 전 281
5699 [프로그래밍] 횽들 Vimeo에 올라가있는 동영상의 원본크기를 확인할 수 있... 13 카뜨만두 0 16 일 전 201
5698 [프로그래밍] c# 이벤트와 델리게이트 13 RX7900XTX 0 19 일 전 332