강의

멘토링

커뮤니티

게임 개발

/

게임 프로그래밍

[유니티] 턴제 택틱스 게임 만들기 강의 아닙니다(사실 그것도 맞음) 독창적이고 쉽고 멋진 게임아키텍쳐 만드는 법 강의입니다.컨텐츠 기능 추가하며 확장성,재사용성등 증명하는 중

턴제 택틱스 게임을 구현하는 방법 Part1,2 -> 기본 기능, 기본 전투 루프 (뼈대에 해당) 어쩌다 보니 제가 활용할수 있는 에셋들이 늘어나고 업데이트 하고싶은 내용들이 늘어나서 빠른 프로토타입 만들기로 생각하시면 될 것 같습니다. 이 두 파트에서 나온 내용들로 업데이트 된,할 내용들을 대략 어떤 방법으로 구현할건지 유추하실수도 있습니다. ---------------------------------------------------------- 업데이트-> part 1,2에 만든 것들을 바탕으로 심화, 풍부화 cf-> 해당 장르 게임개발에 유익할 내용들 + 알파

(5.0) 수강평 1개

수강생 39명

난이도 중급이상

수강기한 무제한

새소식 목록
관리
작성

두트윈 들어가기 이후 올라간 수업들이 두트윈 주제가 아닌이유 : 특정 라운드 스테이트 하나만 테스트하는 기능 만들기(연출 확인 등등), 전투맵데이터도입과(연출,승리패배조건 추출) 부분 업로드하였습니다.

 

두트윈의 DOPath를 프로젝트 위에서 보여드리려 하다가 전투루프로 바로 들어가는것이 불편해서

부터 시작해서 어쩌다보니

 

특정 스테이트만 확인하는 확인하는(이후로 루프가 진행되지 않고 스테이트 루틴 하나만 딱 돌아가고 끝나는)

기능을 만들게 되었습니다. 특정라운드 시작,종료 스테이트도 그중 에서 특히 연출을 확인하려고 하다보니

기존에 만들어 두었던 특정라운드 시작/종료 이벤트를 위한 포석의 문제도 확인하고 수정하였습니다.

(<-여기서 BattleMapInfo 도입 연출을 추출할 필요성이 있었습니다)

 

BattleMapInfo(ScriptableObejct)를 만들어 전투시작,승/패,특정라운드 연출과 승/패 조건을 추출하여 전투맵데이터를 도입하였습니다. 이후에 이곳에 배치할 크리처들 정보와(적,중립), 맵 환경(타일같은 것으로 꾸민) 정보, 클리어여부, 클리어보상 등등이 추가될 것입니다.

 

이제 stateTypeToTest, roundCountForTest 둘을 할당하고(테스트할 스테이트, 라운드 설정)

BattleManager에서 ConTextMenu "TestState"을 활용하면 특정 라운드의 스테이트 루틴만을 확인하실 수 있습니다.

 

 

 

 

댓글