그냥 도저히 완성된게 없어서...

요즘 게시글도 핫해진거같아서..

그냥 내 실력 체크용...


팬게임 만들겸 개발일지를 써봄.



우선 목적은 전설의 고전 [ '똥피하기' 팬게임 ]을 만들자.


근데 단순한건 싫고, 쿼터뷰가 좋겠더라.



※ 주의.. 본인은 튜토게임정도 만들어본 뉴비다... 경고



1-1 [플레이어 생성]


viewimage.php?id=2ab2d429f1&no=24b0d769e1d32ca73ceb86fa11d02831eebc6c37c2fa034916fac403202505ed19e8a646b703c4c8979d0f6b92015f2929824eeecbac1e0d7f40d03798eb3a3603


먼저 프로젝트를 만들면, 기본 아이콘이 반겨줄것이다.


[키네틱-스프라이트,콜리젼] 단순 구조.



1-2 [플레이어 조작]


viewimage.php?id=2ab2d429f1&no=24b0d769e1d32ca73ceb86fa11d02831eebc6c37c2fa034916fac403202505ed19e8a646b747949f91f00b6697035d410103f956ac4258f03d9cc92e



다음은 조작시스템을 만든다.

wasd가 국룰이다.


대각선도 포함한 8-way. (공홈 튜토 참고)



단순 회피는 심심하니까, 기믹으로 점프기능도 있는게 좋을거 같다.

즉시 점프 삽입.




viewimage.php?id=2ab2d429f1&no=24b0d769e1d32ca73ceb86fa11d02831eebc6c37c2fa034916fac403202505ed19e8a646b747949f91f00b6697035d415202a952f9120ea23d9cc92e

Condition

1. 가던 방향으로 점프

2. 점프중 조작불가. (를 알아보기위해 색변함)


굿.



2-1 [레벨 생성]




viewimage.php?id=2ab2d429f1&no=24b0d769e1d32ca73ceb86fa11d02831eebc6c37c2fa034916fac403202505ed19e8a646b703c4c8979d0f6b92015f2929824eeecba8470e7f10d032c6eb3a366c


Floor여러개를 하나의 지형으로 한다.

2D 쿼터뷰 = isometric 국룰.

Tile맵에서 단순하게 만든다.



2-2 [ 똥(Enemy) 생성 ]


Rigidbody2D로 똥을 만든다.


이미지? 그딴거 없다.

우리의 고도 아이콘이 반겨줄것이다. (2)


viewimage.php?id=2ab2d429f1&no=24b0d769e1d32ca73ceb86fa11d02831eebc6c37c2fa034916fac403202505ed19e8a646b703c4c8979d0f6b92015f2929824eeecbac1e0d7f40d03798eb3a3603


뭐? 플레이어 아니냐구?

아무튼, 똥이다.

똥군이다.


흠... 그럼 구별을위해 Scale을 절반으로 해주자.


똥군이 웃는다. :)



2-3 [레벨에 똥생성]



viewimage.php?id=2ab2d429f1&no=24b0d769e1d32ca73ceb86fa11d02831eebc6c37c2fa034916fac403202505ed19e8a646b747949f91f00b6697035d410009a309ab4508f93d9cc92e


[ 레벨에 똥군을 소환한다. ]


그런 나를 똥군이 씨익 비웃으며 지나간다.

isometric이 똥떨굴때 y축 collision판정이 안되네?


구글링을 해본다. 없다. 안된다.

어쩌지....


[ 곰곰히 생각을 해본다... (x1) ]

[ 곰곰히 생각을 해본다... (x33) ]

[ 곰곰히 생각을 해본다... (x99) ]



그래 해당 타일맵 위치에 생성하고, 100만큼 위로 올려 소환하면 될거같다. (기분상)



3-1 [Floor 생성기 제작]



우선 Floor 수동으로 그리면,

형태가 바뀔때 마다 그 좌표값을 직접 찾아야 하므로

Floor 생성기를 만든다.


중앙을 기준으로 Floor를 생성한다.



viewimage.php?id=2ab2d429f1&no=24b0d769e1d32ca73ceb86fa11d02831eebc6c37c2fa034916fac403202505ed19e8a646b703c4c8979d0f6b92015f2929824eeecba8470e7f10d032c6eb3a366c


..

...

....뭐?


뭐가 다르냐고?

다르다.


아무튼! 다르니까, 다음 시간에 계속된다.... continue




ps. 글 or 개발에대한 훈수 열렬한 환영!

ps. 누구 팬인진 비밀