일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- 최적화
- Unboxing
- 디자인 패턴
- addressable
- Android Plugin
- ScriptableObject
- Boxing
- Zenject
- Reflection
- ==
- equals
- 게임 개발
- 스프라이트 아틀라스
- 인앱 결제
- Strategy Pattern
- design pattern
- c#
- Post Processing
- sprite atlas
- Abstract Factory Pattern
- 포스트 프로세싱
- Unity
- Addressable System
- UniRx
- ReferenceEquals
- 플러그인
- 1인 개발
- Today
- Total
목록게임 개발 (14)
One_KWS
플레이어 행동 현재 플레이어의 클래스 구조는 아래와 같다. 처음에는 스크립트 하나에 전부 구현했고 이후 여러번 코드를 다듬으면서 아래와 같은 구조가 되었다. 이동, 공격, 대쉬에 대한 각각의 클래스는 IBehaviour 인터페이스를 구현하고 있다. IBehaviour 인터페이스는 해당 행동을 실행하는 Execute()와 다음 행동을 하기 전 현재 행동을 취소하기 위한 Cancel() 함수가 있다. IsOngoing은 현재 행동이 진행중인지 체크하기 위한 프로퍼티이다. public interface IBehaviour { public bool IsOngoing { get; } public void Execute(); public void Cancel(); } 플레이어 애니메이션 플레이어의 Animator ..
개임을 만드는 이유와 일지를 쓰는 이유 현재 회사에서 Unity를 사용하지만, 교육 서비스다 보니 Unity의 많은 기술 중 일부만을 사용하는 느낌을 많이 받았다. 또한 일찍이 팀장을 맡으면서 개발 외의 업무들도 하다 보니 개발하는 시간도 줄기도 했기 때문에 내 실력 향상을 위해서는 사이드 프로젝트가 꼭 필요하다고 생각했다. 그렇게 올해 6월부터 퇴근 후 조금씩 만들었는데 진행한 내용들을 정리해 놓지 않아서 바쁠 때 신경 못쓰다가 다시 돌아오면 어디까지 했는지 기억이 잘 안 나는 문제가 생겨서 .. 지금이라도 조금씩 개발한 내용들을 정리해 놓으려고 한다. (이것도 자주 쓸 수 있을지 모르겠다..) 어떤 게임을 만들 것인가 게임을 만들자는 생각을 할 때 쯤 하데스라는 게임을 하고 있었다. 그래서 자연스럽게..