게임 다라이어스 외전에서 라인 스크롤등이 사용된 예(아래는 야매3D?)

나도 이런걸 만들어보고 싶낟

원리는 알겠는데 구현이...


근데 하면 되더라

'기타' 카테고리의 다른 글

  (0) 2016.05.08
익플 시밣  (0) 2016.04.08
라인 스크롤  (0) 2016.03.08
슈퍼다라이어스2 잡설  (0) 2015.12.28
겜하느라 제작이 지연되고 있음  (0) 2015.12.04
by SHOOTING_STAR 2016. 3. 8. 01:47

드로우 코드:

var j;
j=0;
k=0;
repeat (sprite_get_width(sprite_index)/2){
draw_sprite_part_ext(sprite_index,0,j,0,1,sprite_get_height(sprite_index),(view_wview[0]/2)+x-sprite_xoffset+j,y-sprite_yoffset+lengthdir_y(((y-(view_wview[0]/2)))*4,((j/180))*(-1)),1,1,c_white,1)
draw_sprite_part_ext(sprite_index,0,k+(sprite_get_width(sprite_index)/2),0,1,sprite_get_height(sprite_index),(view_wview[0]/2)+x-sprite_xoffset+k,y-sprite_yoffset+lengthdir_y(((y-(view_wview[0]/2)))*4,((j/180))*(-1)),1,1,c_white,1)
j+=1
k-=1
}

 

결과:

 

가운데를 기점으로 세로로 쪼개져서 나오는것같다

 

수정본

 

 

이거 자연스럽겐 안되나

'기타' 카테고리의 다른 글

익플 시밣  (0) 2016.04.08
래스터 이펙트  (0) 2016.03.08
슈퍼다라이어스2 잡설  (0) 2015.12.28
겜하느라 제작이 지연되고 있음  (0) 2015.12.04
자작 겜 시나리오 구조  (0) 2015.11.08
by SHOOTING_STAR 2016. 3. 8. 00:33

시간을 시/분/초로 나눠서 표시하는 팁

 

특정 오브젝트의 Create 이벤트에 시간 변수를 선언하고(예제에선 global.time), Draw 이벤트에 아래의 코드를 넣는다.

draw_text(x,y,string(floor(global.time/3600))+":"+string(floor(global.time/60) mod 60)+":"+string(floor(global.time) mod 60));

그리고 Step 이벤트에 아래의 코드를 넣는다.

global.time+=1/room_speed;

 

이거말고도 시,분,초 단위로 따로하는 방법도 있음

global.time_day

global.time_hour

global.time_minute

global.time_second

global.time_millisecond 이런식으로

 

이 경우 Step 이벤트에 아래의 코드를 넣어야 한다.

global.time_millisecond+=1000/room_speed(게임메이커 스튜디오의 경우 delta_time);

if global.time_millisecond>=1000{

global.time_second+=1;

global.time_millisecond-=1000;

}

if global.time_second>=60{

global.time_minute+=1;

global.time_second-=60;

}

if global.time_minute>=60{

global.time_hour+=1;

global.time_minute-=60;

}

if global.time_hour>=24{

global.time_day+=1;

global.time_hour-=24;

}

 

*코드의 실행순서는 위에서 아래로 갈 수록 나중에 실행됨

'기타 > 겜메 뻘팁' 카테고리의 다른 글

게임메이커 스튜디오용 자연스러운 브금 무한루프 예제  (0) 2016.12.02
ini 사용시 팁  (0) 2016.11.25
배경 무한루프 예제  (0) 2015.10.07
자연스러운 촉수 예제  (0) 2015.07.05
소프트 뷰 관련  (0) 2015.05.09
by SHOOTING_STAR 2016. 3. 1. 18:40

슈퍼 다라이어스2(PC엔진 슈퍼시디롬2, 1993)

기본적으로 다라이어스2의 1화면 버전 이식이지만

단체로 ㅄ이 된 베르서

분위기 파악 못하는 BGM

PCM을 안 쓴 것 같은 효과음

게임성 구림

등등, 훌륭한 다운이식이 되었다.

덤:오리지널 보스는... 직접 해보고 판단하자.

'기타' 카테고리의 다른 글

래스터 이펙트  (0) 2016.03.08
라인 스크롤  (0) 2016.03.08
겜하느라 제작이 지연되고 있음  (0) 2015.12.04
자작 겜 시나리오 구조  (0) 2015.11.08
자작 가이 게임 테스터(+a) 구함  (0) 2015.09.30
by SHOOTING_STAR 2015. 12. 28. 21:16

귀찮기도 하고

아마 내년에 나올듯

'기타' 카테고리의 다른 글

라인 스크롤  (0) 2016.03.08
슈퍼다라이어스2 잡설  (0) 2015.12.28
자작 겜 시나리오 구조  (0) 2015.11.08
자작 가이 게임 테스터(+a) 구함  (0) 2015.09.30
가이물-대각선블럭에 메달려서 이동하는 버그  (0) 2015.05.06
by SHOOTING_STAR 2015. 12. 4. 01:08

 

1라인, 게이 행성

todonpachi->todonpachi ee gay storm->todonpachi daicheetah->2라인->4라인

2라인, 크라나시아 행성

1라인->dream thunder->4라인

3라인, IWATE

IWATE->4라인으로

4라인, 세계관 통합

1+2+3라인->IWATE2->...

 

스토리구조.pdf

 

by SHOOTING_STAR 2015. 11. 8. 03:08

 

 

bgloop.gmk

 

 

배경은 스프라이트로 처리되며 무한히 루프합니다

세로 스크롤로 하고싶으면 bgdirection 변수를 1로 하면 됨

'기타 > 겜메 뻘팁' 카테고리의 다른 글

ini 사용시 팁  (0) 2016.11.25
시간표시 팁  (0) 2016.03.01
자연스러운 촉수 예제  (0) 2015.07.05
소프트 뷰 관련  (0) 2015.05.09
레이저 코드  (0) 2015.03.25
by SHOOTING_STAR 2015. 10. 7. 23:47

스캎은

live:dbtlrchl

 

안그래도 요즘 겜 만들면서 사람의 도움이 절실해지는 시점이기도 하고 그래서 ㅎ

물론 테스트에 대한 정보는 스캎 안에서만 하셈

'기타' 카테고리의 다른 글

겜하느라 제작이 지연되고 있음  (0) 2015.12.04
자작 겜 시나리오 구조  (0) 2015.11.08
가이물-대각선블럭에 메달려서 이동하는 버그  (0) 2015.05.06
다윈 4078-BGM1 미디버전  (0) 2015.04.18
MECHA ritz 설명  (0) 2015.03.14
by SHOOTING_STAR 2015. 9. 30. 23:55

 

choksu.gmk

 

음!

 

참고할 사람은 참고해서 써도 됨

'기타 > 겜메 뻘팁' 카테고리의 다른 글

ini 사용시 팁  (0) 2016.11.25
시간표시 팁  (0) 2016.03.01
배경 무한루프 예제  (0) 2015.10.07
소프트 뷰 관련  (0) 2015.05.09
레이저 코드  (0) 2015.03.25
by SHOOTING_STAR 2015. 7. 5. 15:05

이 예제는 http://cafe.naver.com/guyfan/7541 여기의 자료를 기반으로 제작되었습니다.
1.오브젝트 world, Create 이벤트에

global.thisroomissoftview=0

를 추가한다

2.오브젝트 SoftViewer를 만든다
3.오브젝트 SoftViewer, Step 이벤트에

if global.thisroomissoftview=0{
instance_destroy();}
if instance_exists(player) {
hspeed = (player.x-x) /40;
vspeed = (player.y-y) /15;
}
else{speed=0;}

를 넣는다

4.오브젝트 camera, Step 이벤트에

if(instance_exists(player) == true){
if(instance_exists(SoftViewer) == false){
  view_xview = floor(player.x/view_wview)*view_wview;
  view_yview = floor(player.y/view_hview)*view_hview;}
}

를 넣는다

5.적용시키려면

적용시키고 싶은 룸을 더블클릭하여
Creation code를 클릭한다음

global.thisroomissoftview=1

을 넣는다

 

예제파일 (IWBTE Miniwa Edition 기반)

'기타 > 겜메 뻘팁' 카테고리의 다른 글

ini 사용시 팁  (0) 2016.11.25
시간표시 팁  (0) 2016.03.01
배경 무한루프 예제  (0) 2015.10.07
자연스러운 촉수 예제  (0) 2015.07.05
레이저 코드  (0) 2015.03.25
by SHOOTING_STAR 2015. 5. 9. 20:47
| 1 ··· 4 5 6 7 8 9 |