반응형

인디 5

[디자인패턴] 12. 유니티에서 컴포지트 패턴 feat.이터레이터 패턴

이번 챕터에서는 컴포지트 패턴을 이터레이터 패턴에 이어서 같은 주제, monster info와 weapon info로 소개하겠습니다. 컴포지트 패턴의 정의 객체들을 트리구조로 구성하여 부분 - 전체 계층구조를 구현합니다. 컴포지트 패턴을 이용하면 개별객체와 복합객체를 똑같은 방법으로 다룰 수 있게 됩니다. 이전시간에 배운 이터레이터 패턴과 혼합하여 설명하자면 복합객체인 iterator와 개별객체인 item이 구분할 필요가 없어, item을 가진 iterator를 가진 그위에 iterator를 가지는 형태, 즉 트리구조로 복합객체를 만들어갈 수 있습니다. 복합객체와 개별객체가 상속받을 infoComponent를 만들었습니다. 복합객체와 개별객체의 구분을 없애줄 것입니다. public abstract cla..

[디자인 패턴] 11. 유니티에서 이터레이터 패턴

이번에는 이터레이터 패턴, 반복자 패턴입니다. 컬렉션 객체 안에 들어있는 모든 항목에 접근하는 방식이 통일시킨다면 어떤 종류의 집합체에 대해서도 사용할 수 있는 하나의 함수로 모든 컬렉션을 다룰수있게됩니다. 핵심은 다양한 집합체를 하나의 클래스로 상속받아 관리하며 같은 함수로 내부에 접근을 할 수 있다는 것입니다. 넓게보자면 이전에 포스팅했었던 어댑터패턴과 관통하는 부분이 있을 수 있습니다. 2021.09.30 - [게임 개발/디자인 패턴] - [디자인패턴] 9. 유니티에서의 어댑터 패턴 퍼사드 패턴 [디자인패턴] 9. 유니티에서의 어댑터 패턴 퍼사드 패턴 이번 챕터에서는 두개의 패턴이 함께 있어서 같이 작성했습니다. 첫번째로 어댑터 패턴입니다. 어댑터 패턴 정의 한 클래스의 인터페이스를 클라이언트에서 ..

[전 프로젝트 이야기] "레전드 오브 시티"

3인 인디게임 개발을 하면서 가장 마지막에 개발했던 프로젝트 '레전드 오브 시티'다. 전작 '레전드 오브 아레나'의 좋은 반응을 그대로 타고올라가 높은 성적의 후속작으로 데뷔할 예정이었다. 90%이상 개발완료 상태임에도 불구하고 팀내 사정으로 팀이 해체가 되면서 프로젝트가 종료되었다. 베타 테스트 반응도 좋고 이전작을 뛰어넘는 완성도를 자랑했지만 결국에는 어쩔 수 없었던 것 같다. 4개월동안 클라이언트 개발을 담당했고 여기서 크게 신경쓴 파트는 아무래도 캐릭터간의 FSM(유한상태머신)을 극한으로 활용해서 각 일반 몬스터, 특수 몬스터 그리고 보스의 행동패턴을 구현을 했던 기억이 난다. 2019.03.01 - [게임 개발/디자인 패턴] - [디자인패턴]02. - FSM (Finite State Machin..

개발 프로젝트 2021.09.04

[전 프로젝트 이야기] "레전드 오브 아레나"

히스토리도 남길 겸 예전에 개발했던 프로젝트를 소개하고자 합니다. 인디개발을 시작하고 2번째 프로젝트로써 출시 후 1만 누적 다운로드와 영광의 구글 피처드에 등록되었던 나름 괜찮은 성적을 보여준 게임이다. 심지어 광고도 처음으로 요청해봤다. https://youtu.be/DQrFJ0zXQ98 식은땀 흘리면서 본 기억이.. 이래저래 게임개발과 서비스에 있어서 많은 경험을 안겨준 효자같은 게임이었습니다. 3인 개발 인디게임 개발기간: 3개월 사용기술 : Unity, C# 제한된 공간안에서 오랫동안 살아남는 캐주얼 서바이벌 게임 누적 다운로드 1만, ‘금주의 신규 추천게임’ 구글 피처드 등 가장 많은 반응을 받은 게임 출시 후 다양한 마케팅 업체와 함께 SDK 연동 경험 구글 , 페이스북 애널리틱스를 처음으로..

개발 프로젝트 2021.08.28

개발중이던 게임을 출시했어요ㅎㅎ

안녕하세요! 그동안 개발관련글도 못올리고 해왔던 인디게임개발을 드디어 마무리가 되었습니다 (사실 이제부터 시작이라는....ㅠㅠㅠㅠㅠㅠ) 이번에 저희팀에서 “해적왕: 오렌지의 저주”라는 이름으로 로그라이크 카드게임을 출시했습니다ㅎㅎ 카드를 모아서 오렌지 친구들과 일대일 막고라하는 게임이라고 생각해주시면 좋을 것 같아요!!ㅎㅎ 캐릭터마다 개성있는 플레이가 준비되어있고, 가볍게 즐기실 수 있는 게임입니다ㅎㅎ 카드게임을 좋아하신다면! 한번씩 플레이 부탁드립니다. 감사합니다ㅎㅎ 약 6개월정도 진행해온 프로젝트인데ㅋㅋ 몇년은 개발했던 기분이...ㄷㄷ 고생도 많이했지만 공부도 많이 되었던 것 같아요ㅎㅎ 출시까지 진행하기 힘들다는 국룰에도 불구하고 어떻게 출시까지 결과를 낸게 가장 큰 결실이지 않나 생각이 드네요ㅎㅎ ..

개발 프로젝트 2020.01.31
반응형