본문 바로가기

game dev2

언리얼에서 지원하는 modern C++ 기능 언리얼 엔진은 크로스 플랫폼 지원을 기본으로 하는 프레임워크다. 그래서 최신 C++ 문법을 지원할 때에 모든 플랫폼에서 안정적으로 동작할 수 있도록 현재 C++11의 일부 문법만을 지원하고 있다. (4.21버전 기준) (그 외에도 멀티플랫폼 안정성을 위해 STL이 아닌 자체 컨테이너(ex:TArray TMap TSet)나 스트링 처리를 지원함- 참고) 언리얼이 지원하는 C++11 문법은 다음과 같다. 1. static_assert 일반적으로 발생 가능하다고 기대되는 경우에 대한 예외처리는 try catch나 if문을 사용해 걸러낸다. 그에 반해 assert는 절대 발생하면 안되는 상태를 체크할 때 사용한다. (발생하는 상황 자체가 이상한 경우) 1 2 3 4 5 6 7 8 9 10 11 #include .. 2021. 7. 26.
마인크래프트 역기획서! : 레드스톤과 논리 회로 예전에 작성해둔 마인크래프트의 레드스톤 시스템에 대한 역기획서. 이진 개념과 논리 회로에 익숙하지 않은 사람도 이해할 수 있게 노력했다 재미삼아 보존용으로 다시 포스팅해둠. MINECRAFT란? 플레이어가 텍스처가 입혀진 큐브들을 사용하여 3D 월드 내에서 건물을 지을 수 있는 샌드박스형 하우징 비디오 게임. 샌드박스적 요소 뿐 아니라 몬스터 죽이기, 농사짓기 등 많은 컨텐츠를 제공해 자칫 게임에 쉽게 질릴 수 있는 플레이어에게 높은 자유도를 부여하고 즐겁게 창조적 경험을 할 수 있게 한다. -> 그러나 결국 약간 다양한 블럭쌓기 게임? *샌드박스적 요소에 좀 더 머리를 쓰며(?) 심도있게 즐길 수 있는, 마치 전자키트를 가지고 노는 듯한 컨 텐츠를 추가하자! *단순히 블럭을 설치하는데 그치지 않고, 블.. 2021. 7. 26.
반응형