본문 바로가기

게임디자인패턴5

[멋쟁이사자처럼 Unity 게임 부트캠프 4기] 28일차 - State 패턴 횡스크롤 2D (2) [ 목차 ] 오늘의 포스팅은 지난 실습에 이어서 하는 내용이다.추가적으로는 State 패턴을 활용한다는 점인데, 게임디자인패턴 중 State를 실습을 통해 어떻게 쓰이는지 하나씩 알아보도록 한다! State 패턴 횡스크롤 (1) [멋쟁이사자처럼 Unity 게임 부트캠프 4기] 27일차 (2) - State 패턴 횡스크롤 2D[ 목차 ] 오늘의 포스팅은 상속을 활용한 횡스크롤 2D를 간단하게 실습한 이후에 게임디자인 패턴에서 배운 state 패턴 응용을 하는 것이다. 1. 스테이트머신 패턴 응용 이제 스테이트머신 패턴을gang-design.com 1. Player & Animator 생성 게임디자인패턴을 활용한 게임을 본격적으로 제작해 볼 것이다.GameObject를 만들어 Player 이름의 .. 2025. 4. 18.
[멋쟁이사자처럼 Unity 게임 부트캠프 4기] 27일차 (2) - State 패턴 횡스크롤 2D [ 목차 ] 오늘의 포스팅은 상속을 활용한 횡스크롤 2D를 간단하게 실습한 이후에 게임디자인 패턴에서 배운 state 패턴 응용을 하는 것이다. 1. 스테이트머신 패턴 응용 이제 스테이트머신 패턴을 응용한 2D를 만들어보겠다. 새로운 URP 프로젝트를 생성한다. 그리고 스크립트 3개를 만든다.PlayerPlayerState (상태를 나타내는 객체)PlayerStateMachine (상태를 관리, 상태 머신) PlayerState 스크립트로 가서 (플레이어 상태를) 관리를 위한 기본 설계를 한다. protected PlayerStateMachine stateMachine;protected Player player;private string animBoolName;playerprotected이 상태.. 2025. 4. 18.
[멋쟁이사자처럼 Unity 게임 부트캠프 4기] 26일차 (2) - 2D 횡스크롤 [ 목차 ] 오늘의 포스팅은 2D 횡스크롤을 만드는 것이다. 같은 2D 게임을 만들어도 시스템을 만드는데 어떻게 달라지는지이후 포스팅에도 쭈욱 이어질 것이다. 간단한 실습을 통해 2D 횡스크롤에 많이 쓰이는 것을 구현한다. 횡스크롤 2D 1. 프로젝트 생성 이번엔 상태 디자인 패턴을 활용해서횡스크롤 2D를 만들고자 한다. 이번엔 URP 2D로 생성하려고 한다.버전은 6000.0.40f1으로 진행하였다. Universal 2D로 생성한다. 먼저 Player인 공과 바닥 역할을 할 플랫폼을 추가한다. Player인 공은 Rigidbody 2D와 Collider 2D를 넣어준다. 그리고 플랫폼에도 box Collider 2D를 생성한다. Project - Create - 2D - .. 2025. 4. 16.
[멋쟁이사자처럼 Unity 게임 부트캠프 4기] 26일차 (1) - 게임디자인패턴 : 스트래티지(Strategy), 스테이트(State) 이번 포스팅은게임디자인패턴 2번째! 스트래티지와 스테이트에 대해서 알아본다. 스트래티지는 알고리즘을 객체로 캡슐화하는 것이고,스테이트는 상태 전환을 객체로 분리하는 패턴이다. 코드의 문서화와 가독성을 위해서 좋으니 알고 가길 바란다! 싱글톤, 옵저버, 팩토리는 이전 포스팅에 있으니 참고를 위한 링크를 첨부합니닷! [멋쟁이사자처럼 Unity 게임 부트캠프 4기] 25일차 - 게임디자인패턴 : 싱글톤, 옵저버, 팩토리[ 목차 ] 오늘은 게임 디자인 패턴에 대해서 알아본다. 그중 싱글톤, 옵저버, 팩토리 3개를 알아보기! 게임 디자인 패턴은 코드를 문서화하는 거다.게임 내 상호작용의 반복적 구성요소로, 플레gang-design.com 1. 스트래티지 패턴 (Strategy) 스트래티지란?스트래티지 패턴은.. 2025. 4. 13.
[멋쟁이사자처럼 Unity 게임 부트캠프 4기] 25일차 - 게임디자인패턴 : 싱글톤, 옵저버, 팩토리 [ 목차 ] 오늘은 게임 디자인 패턴에 대해서 알아본다. 그중 싱글톤, 옵저버, 팩토리 3개를 알아보기! 게임 디자인 패턴은 코드를 문서화하는 거다.게임 내 상호작용의 반복적 구성요소로, 플레이어가 특정한 방식으로 게임을 플레이하도록 유도하는 설계적 해결책이다. 1. 싱글톤(Singleton) 패턴  싱글톤이란?클래스의 인스턴스(객체)가 오직 하나만 생성되고, 어디서든 그 인스턴스에 접근할 수 있게 하는 패턴이다.쉽게 말하자면, 게임 전체에서 딱 하나만 존재하는 객체로 생성해 어디서든 사용하자는 것이다. 왜 쓰는 걸까?매번 새로 만들기엔 메모리를 낭비하고, 관리가 어렵기 때문에 최적화를 위한 것이다. 어디에 쓰일까?예를 들어 게임 설정(음량, 그래픽 옵션 등), 점수 관리, 게임 진행 정보(체력, 레벨,.. 2025. 4. 13.
반응형

목차