🎮언리얼 엔진 주요 클래스 가이드(복습)
·
Dev./UE 언리얼 엔진
주요 클래스별 역할과 기능✅ GameMode (게임 모드)핵심 기능:게임 규칙과 흐름의 총괄 관리자게임 시작 시 단 한 번 생성되어 레벨 내 규칙, 승패 조건, 점수 계산, 플레이어 스폰 등을 관리예시:FPS 게임에서 점수 계산 및 라운드 관리 담당새 플레이어 접속 시, Pawn(캐릭터)과 PlayerController를 생성하고 연결게임 시작/종료 이벤트 제어 및 일정 시간 후 승리팀 결정 등관리 항목:DefaultPawnClass, PlayerControllerClass, HUDClass 등 기본 클래스 지정플레이어 스폰 지점 및 경기 진행 상태(상태 머신) 관리중요: 서버 전용 객체이며, 클라이언트에 필요한 정보는 GameState로 전달✅ GameState (게임 상태)핵심 기능:GameMode의..
[TIL_250325] UE5로 숫자 야구 게임 만들기🔄️
·
Dev./UE 언리얼 엔진
💭회고일단 복습부터...2025.03.26 - [Dev./UE 언리얼 엔진] - 🎮언리얼 엔진 주요 클래스 가이드(복습) 🎮언리얼 엔진 주요 클래스 가이드(복습)주요 클래스별 역할과 기능✅ GameMode (게임 모드)핵심 기능:게임 규칙과 흐름의 총괄 관리자게임 시작 시 단 한 번 생성되어 레벨 내 규칙, 승패 조건, 점수 계산, 플레이어 스폰 등을 관리예시:FPSraindrovvv.tistory.com멀티플레이 게임 시스템 만들기 정말 어렵다... 아직 이해가 안가는 부분이 많아 좀 길게 두고 공부를 해야할듯 싶다.📒학습 내용1. Game Rule 숫자야구간단하게 내기삼아 할 수 있는 게임이며 연필 및 종이 게임이다. 원제는 Bulls and Cows 이다. Bullsnamu.wiki1. 각 ..
셰이더 그래프 학습 정리 - '샤라웃 투 고라니🦌' (3)
·
Dev./그래픽스 Graphics
💭회고 셰이더 그래프 학습 정리 - '샤라웃 투 고라니🦌' (2)💭회고2025.03.20 - [Dev./그래픽스 Graphics] - 셰이더 그래프 학습 정리 - '샤라웃 투 고라니🦌' 셰이더 그래프 학습 정리 - '샤라웃 투 고라니🦌'💭회고셰이더는 게임 및 그래픽 디자인에서 중요한raindrovvv.tistory.com 셰이더 그래프 학습 정리 - '샤라웃 투 고라니🦌'💭회고셰이더는 게임 및 그래픽 디자인에서 중요한 기술로, 3D 객체를 현실적으로 표현하거나 독창적인 효과(마인크래프트 셰이더 효과를 생각하면 이해가 쉽다...!)를 생성하는 데 사용된다.raindrovvv.tistory.com1. Input 입력1) Boolean 부울: Static Bool Parameter과 Static..
🌠UE5 채팅 시스템 내용 보완
·
Dev./게임 네트워크
2025.03.17 - [Dev./게임 네트워크] - [TIL_250317] UE5로 채팅 시스템 만들기(멀티플레이 시스템 공부) [TIL_250317] UE5로 채팅 시스템 만들기(멀티플레이 시스템 공부)2025.03.14 - [Dev./게임 네트워크] - [TIL_250314] 언리얼 네트워크와 객체 통신 이해 [TIL_250314] 언리얼 네트워크와 객체 통신 이해💭회고오늘 학습한 내용은 다음과 같이 3가지로 요약된다...!언리얼 네raindrovvv.tistory.com1. PIE(Play In Editor) 환경에서의 게임 로드 순서🔄 호스트와 클라이언트의 실행 순서 이해하기언리얼 엔진에서 멀티플레이어 게임을 개발할 때, PIE 환경에서 호스트와 클라이언트가 어떤 순서로 초기화되는지 이해하는..
셰이더 그래프 학습 정리 - '샤라웃 투 고라니🦌' (2)
·
Dev./그래픽스 Graphics
💭회고2025.03.20 - [Dev./그래픽스 Graphics] - 셰이더 그래프 학습 정리 - '샤라웃 투 고라니🦌' 셰이더 그래프 학습 정리 - '샤라웃 투 고라니🦌'💭회고셰이더는 게임 및 그래픽 디자인에서 중요한 기술로, 3D 객체를 현실적으로 표현하거나 독창적인 효과(마인크래프트 셰이더 효과를 생각하면 이해가 쉽다...!)를 생성하는 데 사용된다.raindrovvv.tistory.com1. 벡터의 연산 벡터 연산을 할 때는 벡터끼리 중심을 맞춰줘야 한다. 벡터의 처음 시작점을 맞춰놓고 계산해야 한다.벡터의 합 : 벡터 b의 시작점을 벡터 a의 끝점에 놓기벡터의 차 : b의 반대 방향 벡터(-b)를 a에 더하는 방식스칼라 곱(2a) : 주황색 벡터로 길이 2배로 늘어남.2. Artistic..
셰이더 그래프 학습 정리 - '샤라웃 투 고라니🦌'
·
Dev./그래픽스 Graphics
💭회고셰이더는 게임 및 그래픽 디자인에서 중요한 기술로, 3D 객체를 현실적으로 표현하거나 독창적인 효과(마인크래프트 셰이더 효과를 생각하면 이해가 쉽다...!)를 생성하는 데 사용된다. 고라니님의 강의 영상은 셰이더의 기본 개념부터 고급 기법까지 설명하며, 유니티(Unity)에서 셰이더 그래프를 활용하는 방법을 다룬다. 유니티를 기반으로 설명하지만, 유니티 한정이 아니라 언리얼 엔진에서도 충분히 활용할 수 있는 지식들이 담겨있다.  (유니티에서만 활용할 수 있는 부분은 Skip하고 학습하였다...!) 테크니컬 아티스트(TA)를 준비하고 있다면, 분명 공부하면 좋을 내용이다. 1) 게임 개발에서의 선형대수 응용, 2) 3D 메시 데이터(노멀, 바이노멀, 탄젠트에 대한 개념), 3) 각 좌표계(월드, 로..
[TIL_250319] 포스트 프로세스 효과 3 #그래픽스
·
Dev./그래픽스 Graphics
💭회고오늘은 포스트 프로세스 기법들을 중 픽셀 이펙트, Paintery, World Distortion, ScanLine, BitMask, Stencil Setup이라는 6가지 효과에 대해 배웠다. 그리고 좀 더 그래픽스 기초에 대해 깊게 파보았다. 해당 내용은 아래 링크에서 참고하자...! 2025.03.19 - [Dev./그래픽스 Graphics] - 그래픽스 기초 개념 정리 (1) 그래픽스 기초 개념 정리 (1)1. 노말, 탄젠트, 비탄젠트 벡터에 대해서 조사하고, 수학적 원리를 알아보기1) 노멀 벡터(법선 벡터) Normal Vector면 법선(Face Normal) : 다각형이 향하고 있는 방향을 나타내는 단위 벡터.표면 법선(Surraindrovvv.tistory.com🗺️마인드맵📒학습 ..
그래픽스 기초 개념 정리 (1)
·
Dev./그래픽스 Graphics
🗺️마인드맵📒학습 내용1. 노말, 탄젠트, 비탄젠트 벡터에 대해서 조사하고, 수학적 원리를 알아보기1) 노멀 벡터(법선 벡터) Normal Vector면 법선(Face Normal) : 다각형이 향하고 있는 방향을 나타내는 단위 벡터.표면 법선(Surface Normal) : 표면의 한 접평면에 수직인 단위 벡터. *법선?더보기수학 평면에서 곡선 위의 한 점을 지나고, 이 점에서의 곡선에 대한 접선에 수직인 직선. 또는 곡면 위의 한 점을 지나고, 이 점에서의 곡면에 대한 접평면에 수직인 직선.이걸 왜 구하냐?➡️ 3D 그래픽에서 조명 효과를 계산하려면 물체 표면의 모든 점에서 '표면 법선(Surface Normal)'이라는 방향 정보가 필요하다.이를 통해 빛이 물체 표면에 도달하는 각도를 계산하여 ..
[TIL_250318] 언리얼 C++로 BluePrint 라이브러리 추가
·
Dev./게임 네트워크
📒학습 내용1. C++로 블루프린트 라이브러리를 활용할 수 있는 과정을 배웠다. 이는 게임 개발에서 코드 재사용성과 확장성을 높혀준다.2. 현대 게임 개발에서는 ChatGPT, Grok 등의 AI 도구를 활용하는 것이 효율적이지만, 기본 원리를 이해하는 것이 그 무엇보다 중요하다...! "코드를 모르고 AI를 사용하면 독이고, 알고 사용하면 상호 보완 관계를 만들 수 있습니다."🔍 블루프린트 함수 라이브러리의 이해블루프린트 함수 라이브러리(Blueprint Function Library)는 C++에서 구현한 함수를 블루프린트에서 바로 사용할 수 있게 해준다. 이를 통해 다음과 같은 이점을 얻을 수 있다:성능이 중요한 로직을 C++로 구현하여 실행 속도를 향상시킨다.복잡한 알고리즘이나 시스템을 캡슐화하..
[TIL_250317] UE5로 채팅 시스템 만들기(멀티플레이 시스템 공부)
·
Dev./게임 네트워크
2025.03.14 - [Dev./게임 네트워크] - [TIL_250314] 언리얼 네트워크와 객체 통신 이해 [TIL_250314] 언리얼 네트워크와 객체 통신 이해💭회고오늘 학습한 내용은 다음과 같이 3가지로 요약된다...!언리얼 네트워크 기본 개념과 RPC(Remote Procedure Call)→ RPC는 원격 프로시저 호출(함수를 원격으로 실행한다는 의미)이다. 신뢰성이 중raindrovvv.tistory.com🗺️마인드맵📒학습 내용클라이언트와 서버의 관계네트워크 구조에서는 크게 두 가지 역할이 있다:서버(Host): 게임 세계의 상태를 관리하고 모든 클라이언트에 정보를 전달하는 역할클라이언트(Client): 서버로부터 정보를 받아 화면에 표시하고 사용자 입력을 서버로 전송하는 역할언리얼 ..