전체 글
[프로그래머스]level.2 - 배달(C++)
https://school.programmers.co.kr/learn/courses/30/lessons/12978 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 N개의 마을로 이루어진 나라가 있습니다. 이 나라의 각 마을에는 1부터 N까지의 번호가 각각 하나씩 부여되어 있습니다. 각 마을은 양방향으로 통행할 수 있는 도로로 연결되어 있는데, 서로 다른 마을 간에 이동할 때는 이 도로를 지나야 합니다. 도로를 지날 때 걸리는 시간은 도로별로 다릅니다. 현재 1번 마을에 있는 음식점에서 각 마을로 음식 배달을 하려고 합니다. 각 마을로부터 음식 주..
[UE5 - Multiplayer TPS] 언리얼 멀티 플레이어 플러그인 만들기(Fin): 최종 테스트
이제 기본적인 기능을 하는 언리얼 멀티 플레이어 플러그인을 제작 완료했다. 같은 지역에 다른 스팀 아이디를 가진 사용자와 테스트해보자. { 최종 테스트 } https://youtu.be/o9AToDXFB-Q
[UE5 - Multiplayer TPS] 언리얼 멀티 플레이어 플러그인 만들기(5): Menu UI 추가
이전에 UMultiplayerSessionSubsystem을 구현했으니 여기에 UI를 연동해 쉽게 Session을 Hosting하고 Join할 수 있게 할 것이다. { Menu UI 추가 } 1. Menu UI의 기능을 구현할 class MULTIPLAYERSESSIONS_API UMenu : public UUserWidget 를 추가한다. UMenu 클래스의 멤버 변수 타입 이름 설명 UMultiplayerSessionSubsystem* MultiplayerSessionSubsystem Multiplayer Plugin의 MultiplayerSessionSubsystem 참조 int32 NumPublicConnections 최대 동시 연결 가능한 클라이언트 수 FString MatchType 세션의 매..
[프로그래머스]level.2 - 두 큐 합 같게 만들기(C++)
https://school.programmers.co.kr/learn/courses/30/lessons/118667 문제 설명 길이가 같은 두 개의 큐가 주어집니다. 하나의 큐를 골라 원소를 추출(pop)하고, 추출된 원소를 다른 큐에 집어넣는(insert) 작업을 통해 각 큐의 원소 합이 같도록 만들려고 합니다. 이때 필요한 작업의 최소 횟수를 구하고자 합니다. 한 번의 pop과 한 번의 insert를 합쳐서 작업을 1회 수행한 것으로 간주합니다. 큐는 먼저 집어넣은 원소가 먼저 나오는 구조입니다. 이 문제에서는 큐를 배열로 표현하며, 원소가 배열 앞쪽에 있을수록 먼저 집어넣은 원소임을 의미합니다. 즉, pop을 하면 배열의 첫 번째 원소가 추출되며, insert를 하면 배열의 끝에 원소가 추가됩니다...
[UE5 - Multiplayer TPS] 언리얼 멀티 플레이어 플러그인 만들기(4): 플러그인 생성하고 기본 구조 설계하기
Online Subsystem Steam을 사용하여 Session 생성, 검색, 참가를 테스트해봤다. Online Subsystem에 대한 이해가 쌓였으니 이제 본격적으로 플러그인을 제작해보자. { 언리얼 엔진 플러그인 } : 특정 목적을 위해 설계된 코드 및 데이터 모음 프로젝트마다 개별적으로 필요한 플러그인을 사용할 수 있다. 플러그인은 런타임 게임 플레이 기능이나 에디터 기능을 확장할 수 있게 도와준다. 언리얼 엔진의 플러그인 에디터를 활용해 프로젝트의 플러그인을 쉽게 추가/삭제할 수 있다. 언리얼 엔진 프로젝트는 다양한 모듈들의 집합이라고 볼 수 있는데 플러그인도 이런 모듈 중 하나이다. 플러그인은 다른 플러그인이나 모듈에 의존할 수 있다.플러그인과 엔진 모듈은 계층적인 레벨로 나뉘어 있는데, 플..