Design Pattern / Game Programming

[게임 프로그래밍 패턴] Type Object

1분 읽기

객체 타입을 클래스가 아닌 데이터로 모델링해 확장을 데이터 추가로 처리하는 패턴입니다.

  • Design Pattern
  • Game Programming

Design Pattern / Game Programming

[게임 프로그래밍 패턴] Subclass Sandbox

1분 읽기

부모가 안전한 확장 API를 제공하고 자식은 그 범위 내에서만 구현하도록 제한하는 패턴입니다.

  • Design Pattern
  • Game Programming

Design Pattern / Behavioral

[디자인 패턴] Chain Of Responsibility 패턴

1분 읽기

요청을 여러 처리자 체인에 통과시키며 각 처리자가 순차적으로 책임을 수행하는 패턴입니다.

  • Design Pattern
  • Behavioral

Design Pattern / Behavioral

[디자인 패턴] Template Method 패턴

1분 읽기

전체 절차는 고정하고 세부 단계만 하위 클래스에서 바꾸는 패턴입니다.

  • Design Pattern
  • Behavioral

Design Pattern / Behavioral

[디자인 패턴] Interpreter 패턴

1분 읽기

작은 도메인 언어 규칙을 문법 객체로 해석해 결과를 계산하는 패턴입니다.

  • Design Pattern
  • Behavioral

Design Pattern / Game Programming

[게임 프로그래밍 패턴] Service Locator

1분 읽기

공통 서비스 접근을 중앙 레지스트리로 모아 호출부 결합을 줄이는 패턴입니다.

  • Design Pattern
  • Game Programming

Design Pattern / Behavioral

[디자인 패턴] Visitor 패턴

1분 읽기

객체 구조를 건드리지 않고 연산을 Visitor로 분리해 확장하는 패턴입니다.

  • Design Pattern
  • Behavioral

Design Pattern / Behavioral

[디자인 패턴] Memento 패턴

1분 읽기

객체 내부 상태를 캡슐화한 스냅샷으로 저장/복원하는 패턴입니다.

  • Design Pattern
  • Behavioral

Design Pattern / Behavioral

[디자인 패턴] Mediator 패턴

1분 읽기

여러 객체의 상호작용을 중재 객체로 모아 객체 간 직접 의존을 줄이는 패턴입니다.

  • Design Pattern
  • Behavioral

Unity Package

[Unity 패키지] QuickSave

1분 읽기

Cysharp의 MemoryPack을 이용하여 Binary 파일을 Serialize, Deserialize하여 데이터를 저장 및 로드하는 기능을 제공합니다. Data Protector를 설치하시면 데이터를 압축하여 암/복호화할 수 있는 기능도 제공합니다. (문서)

  • Unity
  • Package

Design Pattern / Game Programming

[게임 프로그래밍 패턴] Object Pool

1분 읽기

자주 생성/파괴되는 객체를 재사용해 할당 비용과 GC 스파이크를 줄이는 패턴입니다.

  • Design Pattern
  • Game Programming

Design Pattern / Behavioral

[디자인 패턴] Iterator 패턴

1분 읽기

컬렉션 내부 구조를 숨기고 순회 방법만 외부에 노출하는 패턴입니다.

  • Design Pattern
  • Behavioral

Design Pattern / Behavioral

[디자인 패턴] State 패턴

1분 읽기

상태별 행동을 객체로 분리해 상태 전환에 따라 동작을 교체하는 패턴입니다.

  • Design Pattern
  • Behavioral

Thinking

Unity 6의 미래

1분 읽기

Unity 6에 대한 견해의 포스팅

  • Unity

Design Pattern / Behavioral

[디자인 패턴] Strategy 패턴

1분 읽기

동일 목적의 알고리즘을 인터페이스로 캡슐화해 런타임에 바꿔 끼우는 패턴입니다.

  • Design Pattern
  • Behavioral

Design Pattern / Game Programming

[게임 프로그래밍 패턴] Game Loop

1분 읽기

입력-업데이트-렌더의 반복 흐름을 안정적으로 유지하는 게임의 핵심 실행 패턴입니다.

  • Design Pattern
  • Game Programming

Design Pattern / Behavioral

[디자인 패턴] Observer 패턴

1분 읽기

발행자 상태 변화가 구독자들에게 자동 통지되도록 하는 반응형 패턴입니다.

  • Design Pattern
  • Behavioral

Unity Package

[Unity 패키지] LiteDB

1분 읽기

게임에서 사용하는 테이블 데이터를 SQLite로 관리하면서 내부적으로 QUERY의 WHERE절을 이용해 데이터를 반환합니다.

  • Unity
  • Package

Design Pattern / Behavioral

[디자인 패턴] Command 패턴

1분 읽기

요청을 객체로 만들고 실행/취소/큐잉을 유연하게 처리하는 패턴입니다.

  • Design Pattern
  • Behavioral

Design Pattern / Structural

[디자인 패턴] Factory Method 패턴

1분 읽기

생성 메서드의 실제 생성 책임을 하위 클래스가 결정하도록 위임하는 패턴입니다.

  • Design Pattern
  • Structural

Design Pattern / Structural

[디자인 패턴] Proxy 패턴

1분 읽기

실제 객체 접근 앞에 대리 객체를 두어 제어/지연 로딩/캐싱을 담당시키는 패턴입니다.

  • Design Pattern
  • Structural

Design Pattern / Game Programming

[게임 프로그래밍 패턴] Event Queue

1분 읽기

이벤트 발행과 소비를 큐로 분리해 시스템 간 결합을 낮추는 패턴입니다.

  • Design Pattern
  • Game Programming

Design Pattern / Structural

[디자인 패턴] Flyweight 패턴

1분 읽기

공유 가능한 불변 상태를 재사용해 대량 객체의 메모리 사용을 줄이는 패턴입니다.

  • Design Pattern
  • Structural

R&D / Unity

RuntimeInitializeOnLoadMethod

2분 읽기

이 메서드에 산전수전 겪은 내용을 정리한 포스팅

  • Unity

R&D / Unity

Unity Build Play Tool

1분 읽기

AI로 만든 빌드 실행 툴!

  • Unity
  • Build

R&D / Unity

Addressbles 사용기

2분 읽기

Addressables를 사용한 내역을 기록합니다.

  • Unity
  • Addressables
  • Resource

Design Pattern / Structural

[디자인 패턴] Facade 패턴

1분 읽기

복잡한 서브시스템을 단순한 상위 API로 감싸 사용성을 높이는 패턴입니다.

  • Design Pattern
  • Structural

Troubleshooting

Facebook SDK Build Issue (iOS)

1분 읽기

Xcode 15.3 미만 환경에서 Facebook SDK 17.0.1 사용 시 발생할 수 있는 iOS 빌드 및 런타임 이슈 정리.

  • iOS
  • Facebook SDK
  • Troubleshooting

Design Pattern / Structural

[디자인 패턴] Decorator 패턴

1분 읽기

객체를 감싸는 래퍼를 통해 런타임에 기능을 동적으로 덧붙이는 패턴입니다.

  • Design Pattern
  • Structural

Design Pattern / Game Programming

[게임 프로그래밍 패턴] Dirty Flag

1분 읽기

값이 바뀐 경우에만 비싼 계산을 다시 수행하도록 표시하는 지연 갱신 패턴입니다.

  • Design Pattern
  • Game Programming

Design Pattern / Structural

[디자인 패턴] Composite 패턴

1분 읽기

개별 객체와 복합 객체를 동일 인터페이스로 다루는 트리 구조 패턴입니다.

  • Design Pattern
  • Structural

Unity Package

[Unity 패키지] Game Framework

2분 읽기

Unity에서의 게임 개발을 빠르게 진행할 수 있도록 설계된 사전 구축된 시스템과 확장 기능들의 모음입니다.

  • Unity
  • Package

Design Pattern / Structural

[디자인 패턴] Bridge 패턴

1분 읽기

추상화와 구현을 분리해 양쪽을 독립적으로 확장하는 패턴입니다.

  • Design Pattern
  • Structural

Design Pattern / Structural

[디자인 패턴] Adapter 패턴

1분 읽기

호환되지 않는 기존 인터페이스를 현재 시스템 인터페이스로 변환하는 패턴입니다.

  • Design Pattern
  • Structural

Design Pattern / Game Programming

[게임 프로그래밍 패턴] Data Locality

1분 읽기

자주 접근하는 데이터를 연속 메모리에 배치해 캐시 효율을 높이는 성능 중심 패턴입니다.

  • Design Pattern
  • Game Programming

Design Pattern / Creational

[디자인 패턴] Abstract Factory 패턴

1분 읽기

연관된 객체 묶음을 구체 타입 의존 없이 생성하는 패턴입니다.

  • Design Pattern
  • Creational

Unity Package

[Unity 패키지] Data Protector

1분 읽기

- byte[], string 형태의 데이터를 물리적 저장을 하기 전에 외부에서 데이터를 조회하기 힘들도록 압축 및 암호화를 하는 기능을 제공합니다. - 암호화를 위해선 사용자가 직접 16byte의 string key 값을 입력해주어야 합니다. - 파일의 변경사항이 있는지 SHA256을 이용한 byte[] 또는 string의 Hash값을 추출하여 비교하는 로직도 제공합니다.

  • Unity
  • Package

Design Pattern / Creational

[디자인 패턴] Prototype 패턴

1분 읽기

새 객체를 생성자 호출 대신 기존 원형 복제로 만드는 패턴입니다.

  • Design Pattern
  • Creational

Design Pattern / Creational

[디자인 패턴] Builder 패턴

1분 읽기

복잡한 객체 생성 과정을 단계별로 분리해 가독성과 안전성을 높이는 패턴입니다.

  • Design Pattern
  • Creational

Design Pattern / Game Programming

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

1분 읽기

상속 대신 기능을 작은 단위로 쪼개 조합해 엔티티를 구성하는 패턴입니다.

  • Design Pattern
  • Game Programming

Design Pattern / Creational

[디자인 패턴] Singleton 패턴

1분 읽기

인스턴스를 하나만 유지하고 전역 접근점을 제공하는 패턴입니다.

  • Design Pattern
  • Creational

Unity Package

[Unity 패키지] BreezeIAP

1분 읽기

Unity IAP를 Wrapping하여 사용자가 보다 편리하게 접근할 수 있도록 인터페이스를 제공합니다. 단, 영수증 검증 로직은 따로 구현해주셔야 합니다.

  • Unity
  • Package

Design Pattern / Game Programming

[Game Programming] Type Object Pattern

1 min read

A pattern that models object types as data rather than classes so that extension can be handled by adding new data.

  • Design Pattern
  • Game Programming

Design Pattern / Game Programming

[Game Programming] Subclass Sandbox Pattern

1 min read

A pattern where the parent provides a safe extension API and children are restricted to implementing only within that boundary.

  • Design Pattern
  • Game Programming

Design Pattern / Behavioral

[Design Pattern] Chain Of Responsibility Pattern

1 min read

A pattern that passes a request through a chain of handlers, where each handler performs its responsibility in sequence.

  • Design Pattern
  • Behavioral

Design Pattern / Behavioral

[Design Pattern] Template Method Pattern

1 min read

A pattern where the overall procedure is fixed, while only the detailed steps are changed in subclasses.

  • Design Pattern
  • Behavioral

Design Pattern / Behavioral

[Design Pattern] Interpreter Pattern

1 min read

A pattern that interprets small domain language rules through grammar objects and computes a result.

  • Design Pattern
  • Behavioral

Design Pattern / Game Programming

[Game Programming] Service Locator Pattern

1 min read

A pattern that gathers access to shared services into a central registry to reduce coupling at the call site.

  • Design Pattern
  • Game Programming

Design Pattern / Behavioral

[Design Pattern] Visitor Pattern

1 min read

A pattern that separates operations into visitors so the object structure can be extended without modifying it.

  • Design Pattern
  • Behavioral

Design Pattern / Behavioral

[Design Pattern] Memento Pattern

1 min read

A pattern that saves and restores internal object state as encapsulated snapshots.

  • Design Pattern
  • Behavioral

Design Pattern / Behavioral

[Design Pattern] Mediator Pattern

1 min read

A pattern that collects interactions between many objects into a mediator so direct dependencies between objects are reduced.

  • Design Pattern
  • Behavioral

Unity Package

[Unity Package] QuickSave

1 min read

Provides functionality to save and load data by serializing and deserializing binary files using Cysharp's MemoryPack. If you also install Data Protector, you can compress, encrypt, and decrypt the saved data as well. (Docs)

  • Unity
  • Package

Design Pattern / Game Programming

[Game Programming] Object Pool Pattern

1 min read

A pattern that reuses frequently created and destroyed objects to reduce allocation cost and GC spikes.

  • Design Pattern
  • Game Programming

Design Pattern / Behavioral

[Design Pattern] Iterator Pattern

1 min read

A pattern that hides the internal structure of a collection and only exposes a way to traverse it.

  • Design Pattern
  • Behavioral

Design Pattern / Behavioral

[Design Pattern] State Pattern

1 min read

A pattern that separates behavior by state into objects and swaps behavior based on state transitions.

  • Design Pattern
  • Behavioral

Design Pattern / Behavioral

[Design Pattern] Strategy Pattern

1 min read

A pattern that encapsulates algorithms with the same goal behind an interface so they can be swapped at runtime.

  • Design Pattern
  • Behavioral

Design Pattern / Game Programming

[Game Programming] Game Loop Pattern

1 min read

The core execution pattern of games that maintains a stable input-update-render loop.

  • Design Pattern
  • Game Programming

Design Pattern / Behavioral

[Design Pattern] Observer Pattern

1 min read

A reactive pattern where subscribers are automatically notified when the publisher's state changes.

  • Design Pattern
  • Behavioral

Unity Package

[Unity Package] LiteDB

1 min read

This package manages table data used in games with SQLite and returns data internally through SQL queries using the WHERE clause.

  • Unity
  • Package

Design Pattern / Behavioral

[Design Pattern] Command Pattern

1 min read

A pattern that turns requests into objects and handles execution, undo, and queueing flexibly.

  • Design Pattern
  • Behavioral

Design Pattern / Structural

[Design Pattern] Factory Method Pattern

1 min read

A pattern that delegates the actual creation responsibility of a factory method to subclasses.

  • Design Pattern
  • Structural

Design Pattern / Structural

[Design Pattern] Proxy Pattern

1 min read

A pattern that places a surrogate object in front of the real object to handle control, lazy loading, or caching.

  • Design Pattern
  • Structural

Design Pattern / Game Programming

[Game Programming] Event Queue Pattern

1 min read

A pattern that lowers coupling between systems by separating event publishing and consuming through a queue.

  • Design Pattern
  • Game Programming

Design Pattern / Structural

[Design Pattern] Flyweight Pattern

1 min read

A pattern that reduces memory usage for large numbers of objects by reusing shareable immutable state.

  • Design Pattern
  • Structural

R&D / Unity

Unity Build Play Tool

1 min read

A build deployment tool built with AI!

  • Unity
  • Build

R&D / Unity

Addressables Experience

2 min read

A record of my experience using Addressables in Unity.

  • Unity
  • Addressables
  • Resource

Design Pattern / Structural

[Design Pattern] Facade Pattern

1 min read

A pattern that wraps a complex subsystem with a simple top-level API to improve usability.

  • Design Pattern
  • Structural

Troubleshooting

Facebook SDK Build Issue (iOS)

1 min read

Summary of iOS build and runtime issues when using Facebook SDK 17.0.1 in environments below Xcode 15.3.

  • iOS
  • Facebook SDK
  • Troubleshooting

Design Pattern / Structural

[Design Pattern] Decorator Pattern

1 min read

A pattern that dynamically adds functionality at runtime through wrappers that surround an object.

  • Design Pattern
  • Structural

Design Pattern / Game Programming

[Game Programming] Dirty Flag Pattern

1 min read

A lazy update pattern that marks expensive calculations so they are recomputed only when the underlying value changes.

  • Design Pattern
  • Game Programming

Design Pattern / Structural

[Design Pattern] Composite Pattern

1 min read

A tree-structure pattern that treats individual objects and composed objects through the same interface.

  • Design Pattern
  • Structural

Unity Package

[Unity Package] Game Framework

1 min read

A collection of prebuilt systems and extension features that is designed to speed up game development in Unity.

  • Unity
  • Package

Design Pattern / Structural

[Design Pattern] Bridge Pattern

1 min read

A pattern that separates abstraction and implementation so both can be extended independently.

  • Design Pattern
  • Structural

Design Pattern / Structural

[Design Pattern] Adapter Pattern

1 min read

A pattern that converts an incompatible existing interface into the interface expected by the current system.

  • Design Pattern
  • Structural

Design Pattern / Game Programming

[Game Programming] Data Locality Pattern

1 min read

A performance-oriented pattern that places frequently accessed data in contiguous memory to improve cache efficiency.

  • Design Pattern
  • Game Programming

Unity Package

[Unity Package] Data Protector

1 min read

- Provides functionality to compress and encrypt byte[] and string data before saving it physically, making it harder to inspect the stored data directly. - For encryption, the user must supply a 16-byte string key value. - Also provides logic to compare whether a file has changed by extracting a SHA256 hash value from byte[] or string data.

  • Unity
  • Package

Design Pattern / Creational

[Design Pattern] Prototype Pattern

1 min read

A pattern that creates new objects by cloning an existing prototype instead of calling a constructor.

  • Design Pattern
  • Creational

Design Pattern / Creational

[Design Pattern] Builder Pattern

1 min read

A pattern that separates complex object creation into steps to improve readability and safety.

  • Design Pattern
  • Creational

Design Pattern / Game Programming

[Game Programming] Component Pattern

1 min read

A pattern that builds entities by splitting behavior into small units and composing them instead of relying on inheritance.

  • Design Pattern
  • Game Programming

Design Pattern / Creational

[Design Pattern] Singleton Pattern

1 min read

A pattern that keeps a single instance and provides a global access point.

  • Design Pattern
  • Creational

Unity Package

[Unity Package] BreezeIAP

1 min read

This package wraps Unity IAP and provides an interface that is easier for users to work with. However, receipt validation logic must still be implemented separately.

  • Unity
  • Package

Design Pattern / Game Programming

[ゲームプログラミング] Type Object パターン

1分で読める

オブジェクトの型をクラスではなくデータとしてモデル化し、新しいデータの追加で拡張できるようにするパターンです。

  • Design Pattern
  • Game Programming

Design Pattern / Behavioral

[デザインパターン] Interpreter パターン

1分で読める

小さなドメイン言語のルールを文法オブジェクトを通じて解釈し、結果を計算するパターン。

  • Design Pattern
  • Behavioral

Design Pattern / Behavioral

[デザインパターン] Visitor パターン

1分で読める

操作を Visitor に分離し、オブジェクト構造を修正することなく拡張できるようにするパターン。

  • Design Pattern
  • Behavioral

Design Pattern / Behavioral

[デザインパターン] Memento パターン

1分で読める

オブジェクトの内部状態をカプセル化されたスナップショットとして保存・復元するパターン。

  • Design Pattern
  • Behavioral

Design Pattern / Behavioral

[デザインパターン] Mediator パターン

1分で読める

多数のオブジェクト間のやり取りを Mediator にまとめ、オブジェクト同士の直接的な依存を減らすパターン。

  • Design Pattern
  • Behavioral

Unity Package

[Unityパッケージ] QuickSave

1分で読める

Cysharp の MemoryPack を使用してバイナリファイルをシリアライズ・デシリアライズし、データを保存・読み込みする機能を提供します。Data Protector も併せてインストールすれば、保存データの圧縮・暗号化・復号化も可能です。(Docs)

  • Unity
  • Package

Design Pattern / Game Programming

[ゲームプログラミング] Object Pool パターン

1分で読める

頻繁に生成・破棄されるオブジェクトを再利用し、確保コストとGCスパイクを削減するパターンです。

  • Design Pattern
  • Game Programming

Design Pattern / Behavioral

[デザインパターン] State パターン

1分で読める

状態ごとに振る舞いをオブジェクトに分離し、状態遷移に応じて振る舞いを差し替えるパターン。

  • Design Pattern
  • Behavioral

Thinking

Unity 6 の未来

1分で読める

Unity 6 に対する所感をまとめた記事

  • Unity

Design Pattern / Behavioral

[デザインパターン] Strategy パターン

1分で読める

同じ目的を持つアルゴリズムをインターフェースの裏にカプセル化し、実行時に差し替え可能にするパターン。

  • Design Pattern
  • Behavioral

Design Pattern / Behavioral

[デザインパターン] Observer パターン

1分で読める

発行者の状態が変化したときに、購読者へ自動的に通知されるリアクティブなパターン。

  • Design Pattern
  • Behavioral

Unity Package

[Unityパッケージ] LiteDB

1分で読める

このパッケージは、ゲームで使用されるテーブルデータを SQLite で管理し、内部的に WHERE 句を使用した SQL クエリでデータを返します。

  • Unity
  • Package

Design Pattern / Behavioral

[デザインパターン] Command パターン

1分で読める

リクエストをオブジェクト化し、実行・取り消し・キューイングを柔軟に扱うパターン。

  • Design Pattern
  • Behavioral

Design Pattern / Structural

[デザインパターン] Proxy パターン

1分で読める

実オブジェクトの前に代理オブジェクトを置き、制御・遅延ロード・キャッシュを担うパターンです。

  • Design Pattern
  • Structural

Design Pattern / Game Programming

[ゲームプログラミング] Event Queue パターン

1分で読める

イベントの発行と消費をキューで分離することで、システム間の結合度を下げるパターンです。

  • Design Pattern
  • Game Programming

Design Pattern / Structural

[デザインパターン] Flyweight パターン

1分で読める

共有可能な不変状態を再利用することで、大量のオブジェクトのメモリ使用量を削減するパターンです。

  • Design Pattern
  • Structural

R&D / Unity

RuntimeInitializeOnLoadMethod

2分で読める

このメソッドでいろいろ苦労した内容をまとめた投稿

  • Unity

R&D / Unity

Unity Build Play Tool

1分で読める

AI で作ったビルド実行ツール!

  • Unity
  • Build

R&D / Unity

Addressables 使用記

2分で読める

Addressables を使った記録です。

  • Unity
  • Addressables
  • Resource

Design Pattern / Structural

[デザインパターン] Facade パターン

1分で読める

複雑なサブシステムをシンプルな上位APIで包み、使いやすさを向上させるパターンです。

  • Design Pattern
  • Structural

Troubleshooting

Facebook SDK Build Issue (iOS)

1分で読める

Xcode 15.3 未満の環境で Facebook SDK 17.0.1 を使用した際に発生しうる iOS ビルドおよびランタイム問題の整理。

  • iOS
  • Facebook SDK
  • Troubleshooting

Design Pattern / Structural

[デザインパターン] Decorator パターン

1分で読める

オブジェクトを取り囲むラッパーを通じて、実行時に動的に機能を追加するパターンです。

  • Design Pattern
  • Structural

Design Pattern / Game Programming

[ゲームプログラミング] Dirty Flag パターン

1分で読める

高コストな計算にマークを付けておき、元の値が変化したときだけ再計算する遅延更新パターンです。

  • Design Pattern
  • Game Programming

Design Pattern / Structural

[デザインパターン] Composite パターン

1分で読める

個別のオブジェクトと合成されたオブジェクトを同一のインターフェースで扱うツリー構造のパターンです。

  • Design Pattern
  • Structural

Unity Package

[Unityパッケージ] Game Framework

2分で読める

Unity でのゲーム開発を高速化するために設計された、構築済みシステムと拡張機能のコレクションです。

  • Unity
  • Package

Design Pattern / Structural

[デザインパターン] Bridge パターン

1分で読める

抽象と実装を分離し、両者を独立して拡張できるようにするパターンです。

  • Design Pattern
  • Structural

Design Pattern / Structural

[デザインパターン] Adapter パターン

1分で読める

互換性のない既存のインターフェースを、現在のシステムが期待するインターフェースに変換するパターンです。

  • Design Pattern
  • Structural

Design Pattern / Game Programming

[ゲームプログラミング] Data Locality パターン

1分で読める

頻繁にアクセスするデータを連続したメモリに配置し、キャッシュ効率を向上させるパフォーマンス指向のパターンです。

  • Design Pattern
  • Game Programming

Unity Package

[Unityパッケージ] Data Protector

1分で読める

- byte[] および string データを物理的に保存する前に圧縮・暗号化し、保存データを直接検査しにくくする機能を提供します。- 暗号化には、ユーザーが 16 バイトの string キー値を指定する必要があります。- また、byte[] や string データから SHA256 ハッシュ値を抽出して、ファイルが変更されたかどうかを比較するロジックも提供します。

  • Unity
  • Package

Design Pattern / Creational

[デザインパターン] Prototype パターン

1分で読める

コンストラクタを呼び出す代わりに、既存のプロトタイプを複製して新しいオブジェクトを生成するパターンです。

  • Design Pattern
  • Creational

Design Pattern / Creational

[デザインパターン] Builder パターン

1分で読める

複雑なオブジェクトの生成をステップごとに分離し、可読性と安全性を向上させるパターンです。

  • Design Pattern
  • Creational

Design Pattern / Game Programming

[ゲームプログラミング] Component パターン

1分で読める

継承に頼らず、振る舞いを小さな単位に分割して合成することでエンティティを構築するパターンです。

  • Design Pattern
  • Game Programming

Design Pattern / Creational

[デザインパターン] Singleton パターン

1分で読める

唯一のインスタンスを保持し、グローバルなアクセスポイントを提供するパターンです。

  • Design Pattern
  • Creational

Unity Package

[Unityパッケージ] BreezeIAP

1分で読める

このパッケージは Unity IAP をラップし、ユーザーがより扱いやすいインターフェースを提供します。ただし、レシート検証ロジックは別途実装する必要があります。

  • Unity
  • Package