[TIL_250312] 온라인 게임과 네트워크 구성 이해
·
Dev./게임 네트워크
💭회고오늘은 게임 시스템에서 플레이어 세션 동기화 원리, 네트워크 시스템의 구성 및 진화 과정, 그리고 네트워크 기본 용어에 대해 학습했다. 온라인 게임 네트워크는 단순해 보이지만, 실제로는 매우 복잡한 구성과 다양한 동기화 기법을 사용한다. 게임 개발에서는 실시간 동기화와 비동기 방식, 그리고 클라이언트 예측 및 보간 기법 등을 통해 원활한 게임 플레이를 구현한다. 🗺️마인드맵📒학습 내용1. 온라인 게임 네트워크의 기초 개념1.1 온라인 게임의 종류온라인 게임은 여러 사용자가 하나의 콘텐츠를 공유하는 게임이다. 게임은 아래 두 가지 방식으로 구분된다.동기(Sync) 방식 🔄실시간으로 게임 상태를 모든 플레이어에게 동기화한다.FPS나 액션 게임에서 주로 사용하며, 모든 플레이어의 행동이 즉시 반영..
[TIL_250311_2] 포스트 프로세스 효과 #그래픽스
·
Dev./UE 언리얼 엔진
💭회고2025.03.11 - [Dev./게임 네트워크] - [TIL_250311_1] 네트워크 개념 이해 2 [TIL_250311_1] 네트워크 개념 이해 2[TIL_250310] 네트워크 개념 이해💭회고오늘은 네트워크 개념과 OSI 모델, TCP/UDP 프로토콜, IP 주소 체계를 학습했다. 게임 개발에서 성능과 안정성을 높이기 위해 네트워크의 이해는 필수적이다...!raindrovvv.tistory.com다음으로, 🗺️마인드맵📒학습 내용1. 포스트 프로세스란?포스트 프로세스는 3D 씬을 렌더링한 후 적용하는 후처리 기법으로, 최종 화면의 시각적 퀄리티를 크게 향상시킨다. 영화 촬영 후 편집실에서 색보정과 특수효과를 추가하는 과정과 유사하다고 생각하면 이해하기 쉽다.게임 그래픽의 '마지막 터치'..
[TIL_250311_1] 네트워크 개념 이해 2
·
Dev./게임 네트워크
[TIL_250310] 네트워크 개념 이해💭회고오늘은 네트워크 개념과 OSI 모델, TCP/UDP 프로토콜, IP 주소 체계를 학습했다. 게임 개발에서 성능과 안정성을 높이기 위해 네트워크의 이해는 필수적이다...! 근데 어렵다...!🗺️마인드맵raindrovvv.tistory.com🗺️마인드맵📒학습 내용1. IP와 서브넷 마스크 이해하기IP 주소는 네트워크상의 디바이스를 식별하는 고유 주소다. 개발자로서 네트워크 문제를 해결하기 위해서는 IP 체계에 대한 기본적인 이해가 필요하다. 복잡한 2진수의 개념을 외우기 보다는 https://jodies.de/ipcalc?host=192.168.0.1&mask1=24&mask2=](https://jodies.de/ipcalc?host=192.168.0.1..
[TIL_250310] 네트워크 개념 이해
·
Dev./게임 네트워크
💭회고오늘은 네트워크 개념과 OSI 모델, TCP/UDP 프로토콜, IP 주소 체계를 학습했다. 게임 개발에서 성능과 안정성을 높이기 위해 네트워크의 이해는 필수적이다...! 근데 어렵다...!🗺️마인드맵📒학습 내용1. 네트워크 개념이 중요한 이유오늘날 게임 시장은 점점 온라인 중심으로 변화하고 있다. 싱글플레이어 게임조차 리더보드, 세이브 동기화, 콘텐츠 다운로드 등 네트워크 기능을 탑재하는 것이 당연해졌다. 네트워크에 대한 이해 없이는 현대 게임 개발 현장에서 경쟁력을 유지하기 어렵다. 네트워크 지식이 부족한 개발자들이 직면하는 가장 큰 문제는 아래와 같다고 한다:멀티플레이어 동기화 문제를 해결하지 못함네트워크 최적화를 위한 적절한 프로토콜 선택을 못함네트워크 문제 디버깅에 과도한 시간을 소모함..
[프로젝트] 언리얼 엔진으로 FPS 슈팅 게임 만들기 :: Symbio(심바이오)
·
Dev./프로젝트
프로젝트 소개"심바이오"는 언리얼 엔진을 기반으로 제작된 FPS/TPS 슈팅 게임으로, 극한의 생존을 위해 인간과 심바이오가 정신적, 신체적으로 융합된 생존자의 이야기를 담고 있으며, 플레이어는 제한된 자원과 능력 속에서 살아남아 자신의 정체성을 지켜내야 합니다.프로젝트 개요 및 개발 일정개발 기간: 2025.02.17 ~ 2025.03.07협업 도구: 노션, 슬랙 등을 통해 일정 및 이슈 관리스토리 배경: 2047년, 국제 생명공학 극비 프로젝트 "에볼루션 심 네트워크"가 시작되며, 첫 번째 실험은 대다수 실패로 끝났지만 단 한 명의 생존자가 심바이오와 융합해 도망쳤습니다. 이후 2차 실험에서 2%의 생존자가 심바이오와 정신적 공생 상태를 유지하게 되는데, 바로 당신이 그 생존자입니다.정체성과 철학:우..
[TIL_250306] 언리얼 엔진 시네마틱(엔딩 씬)
·
Dev./UE 언리얼 엔진
💭회고프로젝트 엔딩 씬을 구현하기 위해 프로젝트 막바지라서 급한대로 블루프린트로 구현해보았다.그외에는 프로젝트 디테일을 잡아보았다📒학습 내용보스 처리 시 엔딩 씬 작동이전에 작업해두었던 시네마틱 블루프린트를 그대로 응용하였다.HUD가 계속 나오는 문제는 PlayerController 불러와서 Cast하여 HUD를 Hidden 처리하였다.🟣오늘의 옵시디언 현황
[TIL_250305] 언리얼 엔진 자막 달기
·
Dev./UE 언리얼 엔진
💭회고오늘은 제작한 컷씬에 자막을 달고 싶어서 해당 부분을 공부해보았다. 자막 설정칸을 통해 사운드 파일 아래에 자막을 입력할 수 있으나, 이 방법은 번거롭다. 따라서 효율적인 방법을 찾아보았다...!🗺️마인드맵📒학습 내용1. 블루프린트 기반 자막 시스템 구현언리얼 엔진 블루프린트를 활용한다!열거형 추가: 블루프린트 내에서 열거형을 추가하여 자막 상태(예: 대기, 출력, 종료)를 관리한다.변수 생성:Text: 자막 내용을 저장한다(문자열, 즉 글자 데이터).float: 자막 출력 시간을 초 단위로 저장한다(시간 계산에 유용한 실수형 데이터).데이터 테이블 활용: 제작한 데이터 테이블에 자막과 타이밍 정보를 기입한다. 첫 번째 자막은 절대 시간(예: 0.00초)으로 기입한다.두 번째 이후 자막은 이전..
제 1회 스파르타 게임잼 참여기(3월 1일 ~ 3일)
·
Dev./프로젝트
제1회 스파르타 게임잼🔍 게임 찾아보기spartagamejam1st.oopy.io  CodexofRuin Demo by TeamMarchen teammarchen.itch.io  프로젝트 개요게임 제목: 『파멸의 서 (Codex of Ruin)』게임 설명: 『To Be Continued』 소설 속 세계에 들어간 싱글 플레이어 RPG.장르: 턴제 전략 RPG와 뱀서라이크 실시간 전투 요소가 결합된 혼합 시스템플랫폼: PC플레이 방식:싱글 플레이어 기반스토리 중심의 선택형 진행으로 플레이어의 선택에 따라 스토리가 변화역할 및 기여역할: 아트 분야 담당주요 기여:게임 어센틱 디자인 강화에 중점을 두어 전체적인 비주얼 완성도를 높임캐릭터, 배경, 아이템, 사운드(BGM, SFX) 등 다양한 디자인 요소를 제작..
[TIL_250304] 언리얼 엔진 미니맵 제작 과정 가이드
·
Dev./UE 언리얼 엔진
💭회고언리얼에서 미니맵을 제작하는 방법에 대해 정리해보았다. 과정이 복잡할 것이라 생각했지만 생각보다 어렵지 않았다.맵 상단 모습을 담아낸 카메라와 이를 이미지로 바꿔줄 렌더 타겟을 만들면 되고,랜더한 이미지를 UI(위젯 블루프린트)에 배치하면 된다.그리고 플레이어의 방향을 표시할 이미지 마커를 세팅하면 된다.🗺️마인드맵📒학습 내용1. 미니맵 전용 카메라 생성미니맵에 사용할 별도의 카메라를 생성한다.게임 내 카메라와 분리하여, 전체 맵 혹은 특정 영역을 촬영하도록 설정한다.카메라의 위치와 회전을 조정하여 플레이어의 시점과 별개로 전체적인 맵 구성을 담는다.랜더 타깃을 생성한다.핵심 요약: 미니맵 전용 카메라는 게임 카메라와 독립적으로 동작하며, 전체 맵의 구도를 잡는다.2. 위젯 블루프린트에 추가생..
[TIL_250228_2] 언리얼 엔진 컷씬(시퀀스 플레이어) 만들기
·
카테고리 없음
💭회고2025.02.28 - [Dev./UE 언리얼 엔진] - [TIL_250228_1] 언리얼 엔진 파티클과 사운드로 몰입감 있는 게임 연출하기 [TIL_250228_1] 언리얼 엔진 파티클과 사운드로 몰입감 있는 게임 연출하기💭회고오늘은 게임의 몰입감과 품질을 결정하는 요소인 '파티클 효과'와 '사운드 효과'를 CPP로 구현하는 법에 대해 복습해보았다. 🗺️마인드맵📒학습 내용게임 이펙트의 중요성AAA급 게임과raindrovvv.tistory.com🗺️마인드맵      🔗참고 링크카메라 컷 트랙시퀀서를 사용하여 카메라 컷 생성하기ULevelSequencehttps://m.blog.naver.com/chvj7567/222763211445 언리얼(Unreal) - 레벨 시퀀스(Level Sequ..