27a49e21ecd418986abce89547817268f4203c


완전히 완성된 시스템


24aec335abc236a14e81d2b628f177644a7944

완전히 완성 된 것(향후 건드릴 이유 X)


1. 스탯 시스템(그래프 알고리즘 사용), 속성 저항 시스템, 레벨 시스템


2. 쿼드 트리를 이용한 씬 검색 알고리즘(아군 진영과 적 진영 구분)


3. A*와 쿼드트리 검색 알고리즘 융합해서 타켓 서치->A* 탐색.


24aec968f5dc3f8650bbd58b368372655d2689

4. FSM 그래프 노드로 적 패턴 시각화-> 복합 트랜지션을 이용한 응용 FSM 개발

기본적으로 일반 적들도 패턴을 2개씩 가지게 하려고 노력중


38b4c968f5dc3f8650bbd58b3683766f93b8


5.던전 빌더 시스템, 저장된 던전을 받아와서 SO로 저장 한 후 불러와서 던전을 만들어냄


6. 던전마다 적의 속성, 적들이 다닐 수 있는 경로들을 받을 수 있고, 일부 함정이 있음.


7. 일부 2D 움직임.


8. 오브젝트풀 구현


06bcdb27eae639aa658084e544857468161ab25ba72d75272d9c16d66e706fd0c6bc65525ebaada94475388a

9. 아이템 드랍시 일부 이펙트 구현.


38aec375abd531a04e81d2b628f1716507c94ea8


10. 2D 게임에서의 CA를 이용한 유체 구현




완성했지만 리팩토링이 필요하고 스프라이트 교체 필요한 것들


24a8c935f69c28a8699fe8b115ef0468bb712493


1. 인벤토리 시스템-> 디아블로식 그리드 인벤토리를 MVP 패턴으로 리팩토링 적용해야함. 아주 힘든 작업이 될 예정

UI 재작성 필요



22aec333abd531a04e81d2b628f1776ccbfc1816


2. 스킬 인디케이터 시스템. 리그 오브 레전드식으로 만들었음 다 완성했지만 스프라이트를 구하지 못함. (매쉬 교체 하기, 스프라이트 교체하기)


3. 코루틴 빌더 래퍼클래스 우선순위 변경 해야할 이유가 있음. TASK 매니저 재작성 필요



어느정도 완성했지만 미완성인 것



34a9c368f5dc3f8650bbd58b36827764ff75


1.디아블로식 스킬 트리 시스템(DoTween으로 스킬 트리 애니메이션 재조정 필요)


2. 스킬 미구현 및 스킬 저장 시스템이 너무 난잡함-> 아직 이해가 부족한듯.


3. 세이브 시스템을 완전히 갈아끼워야함(아직도 세이브 시스템을 어떻게 만들어야할지 모르겠음)


4. 비헤이비어 트리->완성은 했지만 아직 거대 보스 스프라이트를 주문 하지 않아서 고민중. 만들고 싶은건 엔터 더 건전같은 드래곤 몬스터

아직 실질적 적용은 해본 적이 없어서 버그를 체크하지 못했기때문에 미완성에 가까움


22a8c368e2db3e8650bbd58b3680766429c2df


5. UI바 개선 및 보간 및 UI 애니메이션 개선하기, 현재는 최대 체력이 늘어날 경우 HP 보더 바가 늘어나는 것을 구현함.(실제 1번짤의 UI와 현재 UI가 최대체력이 다르기때문에 보더 크기가 다른 것을 볼 수 있음)

->UI, UX 및 파티클 이펙트 추가하기 포트레잇의 허기 바에 대해서 액체 쉐이더를 완성해서 굴리고 있지만 이상하게 조금 멈추는 게 있음 디버깅해보면 유니티 자체 문제인듯



viewimage.php?id=3dafdf21f7d335ab67b1d1&no=24b0d769e1d32ca73de98ffa11d02831b6424c6cf1a53deda4aa5f5480cb058b96f35a58b496cf671408d01a1cb570ce915299b1ada0618a5d7bb9ca149a91baa71175642b22

6. 그림자 구현은 했지만 적용에 대해서 고민중. 2D Light에 대한 쉐이더 작성, 광원에 따른 알파값 조정을 더 자세히 볼것.


7. 데미지 팝업에 대해서 이쁘게 만들기->지금은 너무 못생겼음.



미구현이지만 구현 중인 것


1. 속성 상태이상 발현시 쉐이더 작성 필요.


2. 파티클 시스템 래퍼 클래스 만들어야함->오브젝트 풀에 포함시키기 위해서


3. 현재까지 완성한 완성한 쉐이더, 머티리얼라이즈, 하일라이트, 디졸브, 2D Glow, FOG, 2D TOP DOWN Water Shader 등등


약 40여종. 정확히는 70여종 만들었지만 30여종정도는 쓰지 않을 예정 아마 100여종 채워야할 필요성이 있음(나만의 라이브러리 만들어야하므로



주 3~4일은 코딩 못하고 일해서 그런가 생각해보니 그다지 많이 진행하지 못한듯.