게임개발 2

게임 프로그래밍 패턴

안녕하세요, 오늘 주제는 바로 '게임 프로그래밍 패턴입니다!게임 개발을 하다보면 같은 문제를 여러 번 해결하는 상황이 옵니다. 그때마다 해결하는 건 비효율적이고, 코드가 복잡해질수록 유지보수도 어려워집니다. 이런 고민을 해결하는 방법 중 하나가 바로 게임 프로그래밍 패턴(Game Programming Patterns) 입니다. 오늘은 로버트 나이스트롬(Robert Nystrom)의 저서 "Game Programming Patterns"을 바탕으로 게임 프로그래밍 패턴이란 무엇인지, 디자인 패턴과의 차이점, 그리고 실제 게임에서 어떻게 활용할 수 있는지 살펴보겠습니다.    게임 프로그래밍 패턴이란?게임 프로그래밍 패턴은 게임 개발에서 반복적으로 발생하는 문제를 해결하기 위한 설계 기법입니다. 일반적인 소..

Life is Game🎮 2025.03.16

UE 블루프린트란?

오늘은 요즘 공부하고 있는 에픽 게임즈 자체 개발 엔진인 언리얼 엔진(Unreal Engine, 줄여서 UE)의 유명한 기능 중 하나인 '블루프린트'에 대해 소개해보고자 한다. 블루프린트(Blueprint)란? 언리얼 엔진의 비주얼 스크립팅 시스템. 언리얼 에디터 안에서 노드 기반 인터페이스를 사용해 게임플레이 요소를 만든다. 일반적인 스크립팅 언어와 마찬가지로, 엔진 내 객체 지향형 클래스 또는 오브젝트를 정의하는데 사용된다. 정확한 명칭은 'Blueprint Class'로, 콘텐츠 제작자가 기존의 클래스 위에 다른 함수성을 쉽게 추가할 수 있도록 해주는 에셋이다. 여기서 '다른 함수성을 쉽게 추가할 수 있다'라는 말은 내가 봤을 때, 기존의 클래스나 액터에 새로운 동작, 기능 또는 특성을 간단하게 추..

Life is Game🎮 2023.11.26