Home
Nor-s
Cancel

[게임 프로그래밍 패턴] Design Patterns Revisited: Observer

Observer Model-View-Controller 아키텍처의 기반이 되는것이 Observer 패턴 MVC는 Smalltalkers에 의해 발명되었다. Achievement Unlocked 게임에 업적 시스템을 추가한다고 가정. 게임의 업적은 게임 플레이의 다양한 측면에 의해 유발된다. 업적 코드를...

[게임 프로그래밍 패턴] Design Patterns Revisited: Flyweight

Flyweight Forest for the Trees 실시간 게임에서 거대한 삼림 지대를 구현하는것은 어렵다. 수천 개의 폴리곤을 포함하는 상세한 지오메트리를 가진 수천개의 나무. 해당 숲을 설명하기에 충분한 메모리가 있더라도, 렌더링할 때 데이터가 버스를 통해 cpu에서 gpu로 이동해야한다. 각 ...

[게임 프로그래밍 패턴] Design Patterns Revisited: Command

Design Patterns Revisited Gang of Four 가 문서화한 몇가지 원본 패턴들을 설명한다. Singleton과 같은 패턴들은 과도하게 사용됨 Command와 같은 패턴은 과소평과됨. Command 올바른 곳에 사용하면 엉성한코드가 깔끔해짐. GOF에서는 아래와 같이 난해하게 설명한다. ...

[게임 프로그래밍 패턴] Introduction

아키텍처, 성능 및 게임 sw 아키텍처 코드를 구성하는것이 중요. 저자에게 좋은 디자인이란, 변경한 부분을 더해도, 프로그램 전체가 그를 예상하고 작성된 것처럼 만들어진 것 아키텍처는 변화하고, 누군가는 코드베이스를 수정해야한다. 좋은 디자인은 변경사항을 쉽게 수용한다. 변경 코드...

[백준][C++] 1541: 잃어버린 괄호 (greedy)

문제 1541: 잃어버린 괄호 풀이 주어진 식에서 적절히 괄호를 쳐 최소값을 얻어내는 문제 이 문제는 분할 정복으로 해결할 수 있다. 그 이유는 식에 ‘+’, ‘-‘ 만 있기 때문이다. ’-‘ 기준으로 뒤에 있는 식을 양수 즉 ‘+’로만 이루어진 식만 있게해야한다. ...

[UE4] 언리얼 엔진에 오신 것을 환영합니다

언리얼 엔진에 오신 것을 환영합니다. 언리얼 공식 동영상 튜토리얼의 내용을 정리한 문서. 언리얼 엔진4와의 첫시간 머티리얼 메시의 외관에 영향을 주는것. 머티리얼은 라이팅에 반응항다. 뭔가를 보려면 라이트가 있어야한다. Directional Ligh...

[UE4] 개발자를 위한 언리얼 엔진 시작하기_1

개발자를 위한 언리얼 엔진 시작하기 언리얼 공식 동영상 튜토리얼의 내용을 정리한 문서. 인트로 8개의 주제 엔진구조 렌더링 월드 빌딩 마테리얼 블루프린트 프로그래밍 캐릭터 애니메이션 월드 빌딩 철학 언리얼: 시각적...

[learn-opengl] Coordinate Systems

Coordinate Systems OpenGL은 각 정점 쉐이더가 실행된 후에 NDC로 표현된 정점을 기대한다. 즉, 모든 좌표는 -1.0에서 1.0 사이어야한다. 이 범위를 벗어나는 좌표는 보이지 않는다. NDC 좌표를 rasterizer에 제공 => 화면에서 2D 좌표/픽셀로...

[learn-opengl] Transformations

벡터, 내적, 외적, 행렬은 생략 그래픽스 변환 강체 변환(rigifbody transformation) 이동변환 + 회전변환 모습은 불변 유사변환(similarity transformation) ...

[learn-opengl] Textures

Textures 각 모델에는 더많은 vertex들이 필요, 각 vertex는 컬러 attributes이 필요 => 오버헤드 텍스처 : 2D, 1D, 3D image vertex를 추가하지 않아도 오브젝트가 매우 세밀하게 묘사된것처럼 텍스쳐는 많은 양의 데이터를 저장하여 shad...