Flyweight Pattern 플라이웨이트 패턴
위 글은 이재환님의 게임 디자인 패턴 with Unity 인프런 강의를 듣고 남긴 필기입니다. Flyweight Pattern 먼저 여러 그루의 나무들을 배치한다고 생각해보자. 이렇게 배치된 나무마다 하나의 객체로 판단하고 각각의 나무들을 모두 메모리에 인스턴싱할 수 있겠다. 그런데 만약 이렇게 한다면? 어차피 나무들의 메시, ...
위 글은 이재환님의 게임 디자인 패턴 with Unity 인프런 강의를 듣고 남긴 필기입니다. Flyweight Pattern 먼저 여러 그루의 나무들을 배치한다고 생각해보자. 이렇게 배치된 나무마다 하나의 객체로 판단하고 각각의 나무들을 모두 메모리에 인스턴싱할 수 있겠다. 그런데 만약 이렇게 한다면? 어차피 나무들의 메시, ...
위 글은 이재환님의 게임 디자인 패턴 with Unity 인프런 강의를 듣고 남긴 필기입니다. Prototype Pattern UML Prototype을 상속받아 clone() 메소드를 구현하는 ConcretePrototype으로 구성되어 있음. 원형을 하나 가지고 있고, 원형의 Prototype을 상속받아 clone() 메소...
위 글은 이재환님의 게임 디자인 패턴 with Unity 인프런 강의를 듣고 남긴 필기입니다. Abstract Factory Pattern 정의 추상 팩토리 패턴 (Abstract Factory Pattern) 은 팩토리 메서드 패턴 (Factory Method Pattern) 과 매우 유사하나, 팩토리 메서드 패턴은 클래스들이 객체...
위 글은 이재환님의 게임 디자인 패턴 with Unity 인프런 강의를 듣고 남긴 필기입니다. Factory Method Pattern 정의 팩토리 메서드 패턴 (Fatory Method Pattern) 은 객체를 생성하기 위한 인터페이스를 정의한다. 서브 클래스에서 어떤 클래스를 만들지를 결정하게 함으로써 객체 생성을 캡슐화한다....
위 글은 이재환님의 게임 디자인 패턴 with Unity 인프런 강의를 듣고 남긴 필기입니다. Simple Factory Pattern 일반적인 팩토리 패턴은 무언가 객체를 생성하고자 할 때 사용하는 패턴. 객체의 생성을 쉽게 하기 위해서, 이를 위한 클래스를 만들어 관련된 역할과 기능을 몰아주는 것. 그 중 가장 기본이 되는 것...
위 글은 이재환님의 게임 디자인 패턴 with Unity 인프런 강의를 듣고 남긴 필기입니다. Strategy Pattern 여러 알고리즘을 하나의 추상적인 접근점(인터페이스)을 만들어 접근점에서 알고리즘이 서로 교환 가능하도록 하는 패턴 ⇒ 즉, 동일 목적 알고리즘의 선택적인 적용 문제를 말하는 것. ...
위 글은 이재환님의 게임 디자인 패턴 with Unity 인프런 강의를 듣고 남긴 필기입니다. Singleton Pattern GoF 정의 : “오직 한개의 클래스 인스턴스만을 갖도록 보장하고, 이에 대한 전역적인 접근점을 제공한다.” 유니티에서는 DontDestroyOnLoad() 함수를 이용해 구현한다. 유니...
위 글은 이재환님의 게임 디자인 패턴 with Unity 인프런 강의를 듣고 남긴 필기입니다. Component Pattern 컴포넌트를 기반으로 한 개체가 여러 분야를 서로 커플링없이 다룰 수 있게 해주는 패턴. 커플링(Coupling)이란? S/W 엔지니어링에서 두 모듈간의 상호 의존성의 정도를 ...
위 글은 이재환님의 게임 디자인 패턴 with Unity 인프런 강의를 듣고 남긴 필기입니다. 클래스의 특성을 이용한 디자인 패턴의 시작 디자인 패턴은 하위 클래스 객체를 상위 클래스 객체에 대입할 수 있다는 점에서 거의 모든 디자인 패턴이 시작한다. 반대로 상위 클래스 객체는 하위 클래스 객체에 대입할 수 없다. ...
2024년 졸업작품 프로젝트 - SaeBaram 회고 2024년 한 학기 동안 진행한 졸업작품 프로젝트가 마침내 끝났다. 사실, 기획과 전반적인 게임 구상에 걸린 시간을 모두 고려하면 한 학기보다 더 오랜 시간을 투자했다. 이 프로젝트는 겨울부터 시작해 24년 봄이 다가옴과 함께 서서히 형태를 갖추기 시작했다. 처음 기획할 때, 나를 불러 준 친구들...