Unreal: 내일배움캠프 7번 과제 - 이동 구현(Enhanced Input)
7번 과제는 캐릭터의 이동 구현이다. Character에 기본적으로 주어지는 이동 기능들이 아닌, Pawn에 직접 컨트롤러를 연결하고 기능을 구현해 Character처럼 만들 수 있는지를 연습하는 과제이다. 8번과제까지 해서 나름 플레이할 수 있는 게임을 만드는 것을 목표로, 이번엔 날라다니는 드론을 만들어보도록 하자. 조건 Pawn 클래스 기반...
7번 과제는 캐릭터의 이동 구현이다. Character에 기본적으로 주어지는 이동 기능들이 아닌, Pawn에 직접 컨트롤러를 연결하고 기능을 구현해 Character처럼 만들 수 있는지를 연습하는 과제이다. 8번과제까지 해서 나름 플레이할 수 있는 게임을 만드는 것을 목표로, 이번엔 날라다니는 드론을 만들어보도록 하자. 조건 Pawn 클래스 기반...
요즘은 3D모델도 AI가 만들어줄 수 있는 시대가 됐다. 그림을 그려주는거야 워낙 예전부터 많이 알려졌었는데, 3D 모델도 꽤나 수준급으로 뽑아줘서, 간단한 게임을 만드는데는 크게 활용도가 높을 것 같다. 다만 대부분 수준급의 결과를 내기 위해서는 유료 플렌을 사용해야 하기 때문에, 무료플랜으로 괜찮은 모델을 뽑는 법을 한번 살펴보자. ...
리플렉션(Reflection) 실행중에 프로그램이 자기자신의 상태를 인식하고 동작에 반영할 수 있는 능력, 메타 프로그래밍의 일종으로 대신해서 불리기도 함. 언리얼 리플렉션은 기본 C++프로젝트를 언리얼 엔진이 인식할 수 있도록 메타데이터로 이어주는 역할도 겸함. 런타임 타입 정보 확인 ...
본래 이후에 있을 과제들까지 합쳐서 한번 더 완성도 있는 프로젝트로 만들려 했는데, 과제의 요구사항이 프로젝트의 방향성과는 맞지 않는다 판단해서 요구사항만 맞추어서 빠르게 끝내도록 하겠다. 조건 퍼즐 오브젝트 설계 2개 이상의 다른 기능을 하는 Actor 클래스 구현 Tick을 이용한 Transform 변경 회전 ...
맵(Map) Key와 그에 대응되는 value, 데이터 쌍의 집합으로 이루어진 컨테이너다. 내부 작동은 std::pair를 자동 정렬 이진트리의 한 종류인 red-black tree에 넣어놓은 구조로, Key값의 크고 작음에 따라 자동으로 정렬된다. 여러 기본...
위쳐 3: 와일드헌트(Witcher3: Wild Hunt) 폴란드의 게임사 CD프로젝트 레드(CD Projekt RED)에서 자체개발 엔진으로 제작해 2015년 출시한 RPG게임으로, 온라인 게임 위주로 플레이해보다가 대학생때 처음으로 경험해본 첫 AAA게임이다. 처음 살 때도 이미 출시된지 꽤 되어서 높은 할인률로 판매해주었기에 퀄리티있는 게임에 ...
TA(Technical Artist) 직역하자면 기술적인 요소를 다루는 아티스트로, 머티리얼, 이펙트, 쉐이더등 미적요소나 최적화, 툴등 프로그래머와 아티스트 사이에서의 균형이 필요한 작업을 한다. 아티스트 입장에선 자신들의 결과물을 의도대로 게임에서도 보여주게 해주는 사람이고, 프로그래머 입장에서는 아트가 게임의 성능에 미치는 영...
https://school.programmers.co.kr/learn/courses/30/lessons/161990 조건 바탕화면에 파일들이 있다. 공간은 정사각형의 배열이며, 각 공간이 비어있으면 점(.)으로, 파일이 있으면 샵(#)으로 주어진다. 좌표는 0부터 시작하며, 파일은 각 좌표 사이에 한 변이 1인 크기의 정사각형으로 존재한다. ...
https://github.com/3924js/DungeonExplorer https://www.youtube.com/watch?v=GuemXqiNJm0&t=56s 내일 배움 캠프에서 첫 팀프로젝트로 만든 C++과제이다. 나까지 6명이서 협업하여 만들었고, 나는 레이아웃, 로그 출력, 스프라이트/애니메이션을 만들었다. 기획 과제로 주어진 기초적...
https://school.programmers.co.kr/learn/courses/30/lessons/49191 프로그래머스에서 추천문제로 주어진 문제이다. 그래프 문제는 오랜만에 접해봐서 푸는게 약간은 새롭다. 조건 복싱 경기를 치룬 선수들이 n명있다. 누가 누구와 싸워서 이겼는지 목록으로 주어진다. 4번 선수가 3번 ...