[멋쟁이사자처럼 Unity 게임 부트캠프 4기] 25일차 - 게임디자인패턴 : 싱글톤, 옵저버, 팩토리
[ 목차 ] 오늘은 게임 디자인 패턴에 대해서 알아본다. 그중 싱글톤, 옵저버, 팩토리 3개를 알아보기! 게임 디자인 패턴은 코드를 문서화하는 거다.게임 내 상호작용의 반복적 구성요소로, 플레이어가 특정한 방식으로 게임을 플레이하도록 유도하는 설계적 해결책이다. 1. 싱글톤(Singleton) 패턴 싱글톤이란?클래스의 인스턴스(객체)가 오직 하나만 생성되고, 어디서든 그 인스턴스에 접근할 수 있게 하는 패턴이다.쉽게 말하자면, 게임 전체에서 딱 하나만 존재하는 객체로 생성해 어디서든 사용하자는 것이다. 왜 쓰는 걸까?매번 새로 만들기엔 메모리를 낭비하고, 관리가 어렵기 때문에 최적화를 위한 것이다. 어디에 쓰일까?예를 들어 게임 설정(음량, 그래픽 옵션 등), 점수 관리, 게임 진행 정보(체력, 레벨,..
2025. 4. 13.
[멋쟁이사자처럼 Unity 게임 부트캠프 4기] 23일차 - 유니티 게임 수학 & 물리
[ 목차 ] 오늘은 이미 이전 포스팅에서 많이 보였겠지만, 스크립트를 작성할 때 쓰이는 함수의 수학, 물리의 기본 요소를 다루어보도록 하겠다. 기초적인 내용이며,이미 알고 있는 사람들은 복습의 개념으로!아니면 이미 써왔지만 개념을 정확히 알고 가는 느낌으로! 시작을 해본다. 유니티 게임 수학 & 물리 1. 게임 오브젝트 위치를 결정하는 기본 요소 오브젝트 위치 : Position유니티 x,y,z 좌표 : Vector3 플레이어의 transform.position 가져와서 Vector3의 (0,5,0)로 변경하는 함수//플레이어 (0, 5, 0) 위치로 이동transform.position = new Vector3(0,5,0); 개인적으로 궁금증이 생겼던 건데, 왜 new Vector3일까?그냥 Vec..
2025. 4. 8.