디시인사이드 갤러리

마이너 갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

[일반] 게임메이커로 좆나 간단한 게임 만들기 - 7

겜스갓흥엔진갤로그로 이동합니다. 2019.06.10 00:15:59
조회 6792 추천 21 댓글 8
														


viewimage.php?id=2cb2d521e4df3d&no=24b0d769e1d32ca73fee81fa11d02831ca3bb58317ae7b553a13d3dad1ea7e3aed04d585bb2a01d88e77c25ffb9464d416b08a3e4ea1af77c76bd42d5ef9



1. 지형만들기 http://gall.dcin1side.com/mgallery/board/view/?id=aoegame&no=6611335&t

2. 링크 움직이기 http://gall.dcin1side.com/mgallery/board/view/?id=aoegame&no=6622888

3. 참피의 행동패턴 http://gall.dcin1side.com/mgallery/board/view/?id=aoegame&no=6638982

4. 샌즈 오류, 그래픽의 질 상향 http://gall.dcin1side.com/mgallery/board/view/?id=aoegame&no=6650423

5. 공격, 통피분신술 http://gall.dcin1side.com/mgallery/board/view/?id=aoegame&no=6662892

6. 시체,이지,"큰사람" https://gall.dcin1side.com/mgallery/board/view/?id=aoegame&no=6696778


// dcin1side 에서 1빼고 들어가셈 이게 왜 필터링이야



거의 4개월만에 연재돚거질로 추하게 연재 간다.

사실 연재가 끊긴 이유가 이부분을 작업하면서 2중 그리드를 다루다가 멘탈이 터져버려서

그냥 학교 수업이나 듣고 어영부영 다른 게임 만들다가 뒷전으로 밀림;

기말 끝나고 현재 만들고 있는 게임 작업 끝나면 (무료겜임) 이것도 다시 연재 꾸준히 달릴 예정





viewimage.php?id=2ab2d727e9de07a561b3d9bb0f&no=24b0d769e1d32ca73fee81fa11d02831ca3bb58317ae7b553a13d3dad0e37e3cb51fd64d5593848eec63490141d9c2cf7b6e298614452683674b44e6d2f97a82fac104f4




나도 기억이 가물가물한데 아마 저번 연재때 "큰 사람" 까지 만들고 끝났었던걸로 기억한다.

이번 시간엔 9x9의 작은 플레이 공간을 확장해 보려고한다.





viewimage.php?id=2ab2d727e9de07a561b3d9bb0f&no=24b0d769e1d32ca73fee81fa11d02831ca3bb58317ae7b553a13d3dad0e37e3cb51fd64d5593848eec634901419d919b5a6ba11563947d10deaed8c9b250e4892fd1d705d0afc5cb




게임 시스템 컨트롤러 오브젝트는 글로벌 변수를 관리한다.

즉 언제든지 이 오브젝트에게 접근할수 있다는 뜻이므로 맵 정보를 가진 그리드는

이 오브젝트가 포함하고 있도록 한다




viewimage.php?id=2ab2d727e9de07a561b3d9bb0f&no=24b0d769e1d32ca73fee81fa11d02831ca3bb58317ae7b553a13d3dad0e37e3cb51fd64d5593848eec634901419d919b5a6ba11563947d10deaed8c9b603b68b1d003685d7864c59




그리고 첫번째 연재때 회색 플렛폼 프레임을 obj_platform이 그려주도록 했었는데

obj_platform은 맵이 이동될때마다 생성, 삭제를 반복하는데 비해 뼈대는 항상 존재하여아 하므로

플렛폼 프레임을 그려주는 코드를 Game_system_contorl로 옮겼다.

그리고 또한 오브젝트가 갖는 맵 그리드의 정보를 그려줄 선들을 그려주었다.





viewimage.php?id=2ab2d727e9de07a561b3d9bb0f&no=24b0d769e1d32ca73fee81fa11d02831ca3bb58317ae7b553a13d3dad0e37e3cb51fd64d5593848eec63490141d9c2cf7b6e298614452683604743b082f12e86a666f9c9




대충 5x5의 맵 뼈대가 생겨났다.





viewimage.php?id=2ab2d727e9de07a561b3d9bb0f&no=24b0d769e1d32ca73fee81fa11d02831ca3bb58317ae7b553a13d3dad0e37e3cb51fd64d5593848eec63490141d9c2cf7b6e298614452683611f41b7d7f778d42ff7cc8f




내가 구상하는 바로는 플레이어의 인벤토리, 장비창 등등의 UI들을 아래에 배치하려고 하니

맵의 위치를 옆으로 옮겨주고,

달랑 사각형들만 놓여있으면 무엇인지 알아보기 힘드니 MAP라고 큼지막하게 써준다.





viewimage.php?id=2ab2d727e9de07a561b3d9bb0f&no=24b0d769e1d32ca73fee81fa11d02831ca3bb58317ae7b553a13d3dad0e37e3cb51fd64d5593848eec63490141d9c2cf7b6e298614452683301c4cb6d0f77cd20b165e6b




음 굿





viewimage.php?id=2ab2d727e9de07a561b3d9bb0f&no=24b0d769e1d32ca73fee81fa11d02831ca3bb58317ae7b553a13d3dad0e37e3cb51fd64d5593848eec63490141d9c2cf7b6e298614452683631c47b184f37cd416814fb8


viewimage.php?id=2ab2d727e9de07a561b3d9bb0f&no=24b0d769e1d32ca73fee81fa11d02831ca3bb58317ae7b553a13d3dad0e37e3cb51fd64d5593848eec634901419d919b5a6ba11563947d10deaed8c9e001b08a6180e4c8c47ab396





맵은 저번에 지형을 배치할떄 사용했던 그 코드를 다시 사용했고

방의 위치를 나타내는 정보를 드로우 해주었다





viewimage.php?id=2ab2d727e9de07a561b3d9bb0f&no=24b0d769e1d32ca73fee81fa11d02831ca3bb58317ae7b553a13d3dad0e37e3cb51fd64d5593848eec63490141d9c2cf7b6e298614452683371c44b4d2a02f82ee3e6d3d




여기서 사용한 코드는 언제나 방과 방사이의 연결을 보장한다





viewimage.php?id=2ab2d727e9de07a561b3d9bb0f&no=24b0d769e1d32ca73fee81fa11d02831ca3bb58317ae7b553a13d3dad0e37e3cb51fd64d5593848eec63490141d9c2cf7b6e298614452683354b44b7d2f47f88c3d25b97





방과 방사이를 넘나들을 포탈의 스프라이트를 만들어준다

물론 이것도 돌죽 타일중 어디선가 돚거해온것이다





viewimage.php?id=2ab2d727e9de07a561b3d9bb0f&no=24b0d769e1d32ca73fee81fa11d02831ca3bb58317ae7b553a13d3dad0e37e3cb51fd64d5593848eec634901419d919b5a6ba11563947d10deaed8c9e005b488a61f4d86e5f6feda




포탈은 체력을 가지지 아니하는 특수한 몬스터이다.

포탈은 생성될때 자신이 위치한 x y 좌표에 따라 어디로 이동시켜주는 포탈인지에 대한 값을 부여받는다





viewimage.php?id=2ab2d727e9de07a561b3d9bb0f&no=24b0d769e1d32ca73fee81fa11d02831ca3bb58317ae7b553a13d3dad0e37e3cb51fd64d5593848eec634901419d919b5a6ba11563947d10deaed8c9e20cb28a815f9212664f9b01





맵 그리드의 한칸 마다 저장될 지형 정보 그리드와 몬스터 정보 그리드를 선언해주었다.





viewimage.php?id=2ab2d727e9de07a561b3d9bb0f&no=24b0d769e1d32ca73fee81fa11d02831ca3bb58317ae7b553a13d3dad0e37e3cb51fd64d5593848eec634901419d919b5a6ba11563947d10deaed8c9e557bcdf726ccc81ec3a241d


viewimage.php?id=2ab2d727e9de07a561b3d9bb0f&no=24b0d769e1d32ca73fee81fa11d02831ca3bb58317ae7b553a13d3dad0e37e3cb51fd64d5593848eec63490141d9c2cf7b6e298614452683354f15b587f57d85c2d5d2f5




이부분을 만지다가 멘탈이 터져버렸다.

저렇게 하니까 왠지 몰라도 모든 맵 그리드에 저장한 정보가 들어가버리더라

좀더 생각을 해본다음에 정보를 저장할 방법을 구현해야겠고 일단은 다음 시간으로 미룬다.





viewimage.php?id=2ab2d727e9de07a561b3d9bb0f&no=24b0d769e1d32ca73fee81fa11d02831ca3bb58317ae7b553a13d3dad0e37e3cb51fd64d5593848eec634901419d919b5a6ba11563947d10deaed8c9e157b18fc9c70d73e4c1c67e




포탈은 상하좌우 고정된 위치에서 출현한다.

생성될때 맵 그리드의 정보를 읽어와 해당 자리에 인접한 접근할수 있는 방이 있어야 포탈이 생성된다.





viewimage.php?id=2ab2d727e9de07a561b3d9bb0f&no=24b0d769e1d32ca73fee81fa11d02831ca3bb58317ae7b553a13d3dad0e37e3cb51fd64d5593848eec63490141d9c2cf7b6e298614452683644c40b48ba52ed6a7180de6




북쪽과 동쪽엔 방이 없기때문에 포탈이 생성되지 않고

서쪽과 남쪽엔 포탈이 생성된 모습이다.





viewimage.php?id=2ab2d727e9de07a561b3d9bb0f&no=24b0d769e1d32ca73fee81fa11d02831ca3bb58317ae7b553a13d3dad0e37e3cb51fd64d5593848eec634901419d919b5a6ba11563947d10deaed8c9e201bc8dbf09965ca1eb6630




플레이어는 맵을 이동한다.

여기서 꼼수가 발생한다.

플레이어는 실제로 맵을 이동한것이 아니다.

포탈에 닿으면 맵 그리드의 플레이어의 현재 위치 정보를 살짝 바꿔준뒤

현재 존재하고 있는 플렛폼이 파괴됨과 동시에 플레이어도 파괴된다.

그리고 나서 새로운 플렛폼이 생성되고 

플랫폼의 생성됨 이벤트엔 중앙에 플레이어를 생성하게 되어있으므로

플레이어는 중앙으로 이동하게 된다.





viewimage.php?id=2ab2d727e9de07a561b3d9bb0f&no=24b0d769e1d32ca73fee81fa11d02831ca3bb58317ae7b553a13d3dad0e37e3cb51fd64d5593848eec63490141d9c2cf7b6e298614452683351a42b280f17ad594241e90




처음 방에 있었던 플레이어와 이동한 방에 있는 플레이어는 다른개체인것이다.





viewimage.php?id=2ab2d727e9de07a561b3d9bb0f&no=24b0d769e1d32ca73fee81fa11d02831ca3bb58317ae7b553a13d3dad0e37e3cb51fd64d5593848eec634901419d919b5a6ba11563947d10deaed8c9e557e0da207fe682ce85e8b3




그런데 플레이어가 사라졌다 등장할때마다 플레이어가 가지고 있던 지역변수들은 초기화 되어버리므로

플레이어가 파괴되었다 생성되는 방식은 위험하다.

플랫폼은 최초 생성시에 플레이어가 존재하지 않을때 플레이어를 생성하도록 바꿔주고




viewimage.php?id=2ab2d727e9de07a561b3d9bb0f&no=24b0d769e1d32ca73fee81fa11d02831ca3bb58317ae7b553a13d3dad0e37e3cb51fd64d5593848eec634901419d919b5a6ba11563947d10deaed8c9b205b7dd85cc37c0f562f0d0




플레이어도 삭제되었다가 다시 생성되는 것이 아니라 포탈에 부딪히면 적절한 장소로 xy좌표만 이동한 후 플펫폼만 삭제와 재생성 과정을 거친다.





viewimage.php?id=2ab2d727e9de07a561b3d9bb0f&no=24b0d769e1d32ca73fee81fa11d02831ca3bb58317ae7b553a13d3dad0e37e3cb51fd64d5593848eec63490141d9c2cf7b6e298614452683324c44b0d1f32880baf0c8c8





맵을 이동할때마다 정보가 바뀌지만 일단 게임 세계의 공간은 확장되었다.

다음 연재 (약 한달뒤)에는 맵 정보를 제대로 저장하고 아이템과 UI를 추가해보도록 하겠다.


사진 제대로 안올라가서 재업함




자동등록방지

추천 비추천

21

고정닉 10

1

댓글 영역

전체 댓글 0
등록순정렬 기준선택
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 말머리 제목 글쓴이 작성일 조회 추천
2858 설문 SNS로 싸우면 절대 안 질 것 같은 고집 있는 스타는? 운영자 24/05/06 - -
25963616 공지 2024년 볼만한 게임쇼케이스 및 시상식 [62] 실 성갤로그로 이동합니다. 24.04.14 21229 48
26118184 일반 JRPG 식 연출....jpg [38] ㅇㅇ갤로그로 이동합니다. 05.06 3590 29
26116238 일반 밸브가 올해 보여준 행보.JPG [79] 홍지원갤로그로 이동합니다. 05.06 3371 99
26116097 일반 실시간 정신줄 놔버린 헬다이버즈 CEO.jpg [24] Araghast갤로그로 이동합니다. 05.06 3031 36
26115918 일반 NTR 야겜에서 은근히 꼴리는 연출...jpg [42] ㅇㅇ(183.109) 05.06 3283 32
26115491 일반 사태 끝난 헬다이버스 디코 근황.JPG [21] 카말라갤로그로 이동합니다. 05.06 2673 29
26115367 일반 [대회] 2024 중세 유아퇴행 대회 결과 발표 [171] 메프나올거같아갤로그로 이동합니다. 05.06 10366 174
26114696 일반 "꼬우면 접어"란 말론 문제를 해결할 수 없다. [440] 시가렛갤로그로 이동합니다. 05.06 16885 180
26114532 일반 소니 항복했다 ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ [259] ㅇㅇ(121.147) 05.06 15787 69
26114261 일반 페이커...중갤 샤라웃...gif [69] 캡틴증후군갤로그로 이동합니다. 05.06 11830 67
26114186 일반 내가 커마 호아킨 피닉스로 해봤다가 후회 했음 [83] ㅇㅇ(14.47) 05.06 12987 91
26113962 일반 롤대남 문철 근황...jpg [149] ㅇㅇ(14.37) 05.06 13904 89
26113392 일반 스텔라블레이드 일본에서도 흥행 조졌네 ㅋㅋㅋ [156] 진순민초지코하와이안피자갤로그로 이동합니다. 05.06 15363 169
26111207 일반 [유아대회](소닉)챠오 키우는 만화 [36] 재앙갤로그로 이동합니다. 05.05 3546 54
26110885 일반 [유아대회] 컴퓨터실의 추억 [26] ㅇㅇ갤로그로 이동합니다. 05.05 3980 21
26110847 일반 [유아대회] 컴퓨터 시간에 했던 정체불명의 산타게임 [44] szzz갤로그로 이동합니다. 05.05 8697 44
26110705 일반 "짐빔이 저능아 치료제" [149] ㅇㅇ갤로그로 이동합니다. 05.05 16246 99
26110593 일반 [유아대회]뜌따이의 추억이 담긴 모바일 게임들을 알려주마 [86] No1채널갤로그로 이동합니다. 05.05 5986 93
26110425 일반 역대 저능아 치료제 소개 [110] 시가렛갤로그로 이동합니다. 05.05 14764 137
26110330 일반 [유아대회] 그 시절 국내최고 온라인 RPG .jpg [46] 오사카만박갤로그로 이동합니다. 05.05 7326 87
26110320 일반 [유아대회] 우리가 저출산인 이유 [17] 메타세쿼이아갤로그로 이동합니다. 05.05 5725 43
26110306 일반 헬다 ceo 자포자기했나보네 [42] doomer갤로그로 이동합니다. 05.05 11135 49
26110227 일반 [유아대회] 비운의 명작 천주 [25] ㅇㅇ갤로그로 이동합니다. 05.05 3693 36
26110084 일반 [유아대회] 목숨을 건 순애 드라마 [13] THE·바니아갤로그로 이동합니다. 05.05 3294 22
26109976 일반 [유아대회] 우우... 뜌땨이... 께임소개 할께! [53] metroidvania갤로그로 이동합니다. 05.05 6789 111
26109578 일반 한문철 : 내 이름 얼마든지 써도 된다. 돈놀이만 하지마라. [104] ㅇㅇ(115.161) 05.05 12256 123
26109107 일반 [유아대회] 물건에도 영혼이있다 가르쳐준 게임하며 울었던적 [35] 느와르갤로그로 이동합니다. 05.05 4007 45
26109065 일반 속보)헬다뷰 압도적 부정적 입갤 [78] ㅇㅇ갤로그로 이동합니다. 05.05 10614 63
26109059 일반 악명높았던 스팀 한국인 사기꾼 근황.JPG [41] 홍지원갤로그로 이동합니다. 05.05 8086 87
26108969 일반 [유아대회] 돌아가신 엄마가 마지막으로 사준 게임 [145] ㅇㅇ갤로그로 이동합니다. 05.05 7911 152
26108843 일반 헬다이버스 2 CEO 근황....JPG [88] 홍지원갤로그로 이동합니다. 05.05 12576 89
26108743 일반 [유아대회] 듀부이는 응애때 이거했우... [10] Sepulveda갤로그로 이동합니다. 05.05 2192 23
26108690 일반 [유아대회] 결투장과 초딩 [52] 전일택2갤로그로 이동합니다. 05.05 4737 38
26108480 일반 [유아대회] 우리들의 영원한 아이도루 스타☆ [36] 마르티나갤로그로 이동합니다. 05.05 4326 38
26108016 일반 헬다 환불 망설이는새끼들 들어와라 [77] ㅇㅇ(1.229) 05.05 12532 161
26107753 일반 짤 존나웃기네 ㅋㅋㅋ [108] 토끼갤로그로 이동합니다. 05.05 13443 102
26107704 일반 [유아대회] 초2때 즐겨했던 게임.. [51] 얌전갤로그로 이동합니다. 05.05 4916 45
26107649 일반 [유아대회] 천방지축 어리둥절 빙글빙글 돌아가는 중붕의 게임 [36] 니코냥갤로그로 이동합니다. 05.05 3630 27
26107604 일반 FAITH냥이........jpg [54] ㅇㅇ갤로그로 이동합니다. 05.05 8636 46
26107591 일반 [유아퇴행대회 공지] 1위 상품 변경 [112] 메프나올거같아갤로그로 이동합니다. 05.05 5415 82
26107330 중망호 [유아대회] 온라인 PVP겜에서 컴까기만 하던 꼬마 [32] 비정상인갤로그로 이동합니다. 05.05 3154 28
26106947 일반 이거보고 개웃었어 [85] ㅇㅇ갤로그로 이동합니다. 05.05 10972 66
26107177 일반 속보) 꼬우면 환불하라던 헬다이버스2 근황...JPG [190] 홍지원갤로그로 이동합니다. 05.05 14729 101
26106855 일반 혼란한 갤에 저번에 석촌호수 갔을때 찍은 사진 올림 [29] 아모른직다갤로그로 이동합니다. 05.05 5010 31
26106769 일반 [유아대회] 00년생 미취학 중붕이의 머릿속에 남은 게임들 [30] ㅇㅇ갤로그로 이동합니다. 05.05 3179 28
26106481 일반 [유아대회] 오락실 앞에 무조건 설치되어 있었던 그 로봇대전 게임... [121] 모던워페어갤로그로 이동합니다. 05.05 4376 66
26105820 일반 [유아대회]대한민국 첫 인공위성 발사에 묻어간 고고 우리별 [30] 시마시마갤로그로 이동합니다. 05.05 2403 24
26105655 일반 념글 천년의 신화 제가 첫 구매행사 때 있었음.. [84] 실 성갤로그로 이동합니다. 05.05 4936 41
26104691 일반 헬다2 환불 가능 ㅋㅋㅋ.jpg [23] 몸파는낙태한녀갤로그로 이동합니다. 05.05 7922 37
26104613 일반 [유아대회] 엄마와의 추억 [16] ㅇㅇ갤로그로 이동합니다. 05.05 1759 27
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2