그냥 도저히 완성된게 없어서...
요즘 게시글도 핫해진거같아서..
그냥 내 실력 체크용...
팬게임 만들겸 개발일지를 써봄.
우선 목적은 전설의 고전 [ '똥피하기' 팬게임 ]을 만들자.
근데 단순한건 싫고, 쿼터뷰가 좋겠더라.
※ 주의.. 본인은 튜토게임정도 만들어본 뉴비다... 경고 ※
1-1 [플레이어 생성]
먼저 프로젝트를 만들면, 기본 아이콘이 반겨줄것이다.
[키네틱-스프라이트,콜리젼] 단순 구조.
1-2 [플레이어 조작]
다음은 조작시스템을 만든다.
wasd가 국룰이다.
대각선도 포함한 8-way. (공홈 튜토 참고)
단순 회피는 심심하니까, 기믹으로 점프기능도 있는게 좋을거 같다.
즉시 점프 삽입.
Condition
1. 가던 방향으로 점프
2. 점프중 조작불가. (를 알아보기위해 색변함)
굿.
2-1 [레벨 생성]
Floor여러개를 하나의 지형으로 한다.
2D 쿼터뷰 = isometric 국룰.
Tile맵에서 단순하게 만든다.
2-2 [ 똥(Enemy) 생성 ]
Rigidbody2D로 똥을 만든다.
이미지? 그딴거 없다.
우리의 고도 아이콘이 반겨줄것이다. (2)
뭐? 플레이어 아니냐구?
아무튼, 똥이다.
똥군이다.
흠... 그럼 구별을위해 Scale을 절반으로 해주자.
똥군이 웃는다. :)
2-3 [레벨에 똥생성]
[ 레벨에 똥군을 소환한다. ]
그런 나를 똥군이 씨익 비웃으며 지나간다.
isometric이 똥떨굴때 y축 collision판정이 안되네?
구글링을 해본다. 없다. 안된다.
어쩌지....
[ 곰곰히 생각을 해본다... (x1) ]
[ 곰곰히 생각을 해본다... (x33) ]
[ 곰곰히 생각을 해본다... (x99) ]
그래 해당 타일맵 위치에 생성하고, 100만큼 위로 올려 소환하면 될거같다. (기분상)
3-1 [Floor 생성기 제작]
우선 Floor 수동으로 그리면,
형태가 바뀔때 마다 그 좌표값을 직접 찾아야 하므로
Floor 생성기를 만든다.
중앙을 기준으로 Floor를 생성한다.
..
...
....뭐?
뭐가 다르냐고?
다르다.
아무튼! 다르니까, 다음 시간에 계속된다.... continue
ps. 글 or 개발에대한 훈수 열렬한 환영!
ps. 누구 팬인진 비밀
어 뭔가 플레이어움직이는게 어색함.. 중력이랑 점프 어떻게만들었음?
공홈에 있는 기본 무빙코드라 그럼. 똥 중력은 릿지바디에 PhysicsMateral 달아주면 그냥 저래됨. 점프는 베인구르기 생각해서.. 점프=무빙방향값 +점프값 임.
바닥충돌 어케 게산함?
그건 곧 올릴예정.
우주하마인가? 근데 isometric이면 위에서 아래로 떨어지는 물체의 깊이감을 주기 어렵던디 어캐해볼거임?? 그림자를 떨어지는데 바닥에 놓나?? 그리고 움직이는 코드는 타일 각도 재서 가로로 움직일때 더 빨리 움직이게 하면 좀 더 자연스러워짐. 예를들어 타일 의 모서리 각도가 60, 120, 60, 120이다 하면 x축 움직임에 루트3 곱해주면 편안함
메커니즘이 대충 예상한것과 비슷함.
일지추
굿굿