본문 바로가기

전체 글435

[게임메이커 강좌-네트워킹][GMS2] 게임메이커 네트워킹 기능 GAME MAKER 강좌 KAYAN       ◈ 네트워킹 기능 GameMaker 네트워킹 기능은 모든 플랫폼에서 산업 표준인 소켓을 기반으로 합니다.소켓을 사용하면 GML을 사용하여 클라이언트와 서버를 모두 만들 수 있으며, (▲ 클라이언트와 서버) 클라이언트/서버 모델을 사용하여 싱글 플레이어 게임도 만들 수 있습니다. (▲ 클라이언트/서버)  기본적으로 소켓은 네트워크의 포트(Port)를 통해 보내고, 받고, 연결하고, 수신할 수 있는 객체입니다.TCP를 사용하는 경우 IP 주소(예: 192.168.1.10)를 사용하여 한 소켓을 다른 IP 주소(예: 192.168.1.11)의다른 소켓에 연결합니다.  (▲ 클라이언트와 서버)  연결되면 이 두 소켓은 network_send_* 함수(예: netwo.. 2024. 12. 19. (♡ )
[게임메이커 강좌-기초][GMS2] 게임메이커에서 비디오 재생-2 : 비디오 제어 함수 GAME MAKER 강좌 KAYAN ◈ 비디오 제어 함수들 (▲ 비디오 파일 재생) 아래 함수들은 비디오를 세부적으로 제어할 수 있는 함수들입니다. ◎ video_set_volume(value) :볼륨조절 (0~1, 0 : 최소 1 : 최대) ◎ video_get_volume( ) : 현재 볼륨 반환 (0~1) ◎ video_pause( ) : 일시정지 ◎ video_resume( ) : 재생 재개 ◎ video_enable_loop(enable) : 비디오 반복재생(0 : 반복재생 안함 1 : 반복재생) ◎ video_is_looping() : 반복 재생 여부 반환 (0 또는 1) ◎ video_seek_to(time) : 탐색(밀리 초. 1/1000 초) ◎ video_get_duration( ) :.. 2024. 3. 22. (♡ )
[게임메이커 강좌-기초][GMS2] 게임메이커에서 비디오 재생-1 : 기본 GAME MAKER 강좌 KAYAN ◈ 게임메이커에서 비디오 재생 게임메이커는 코덱과 함께 제공되지 않으며 게임이 실행되는 OS 플랫폼에 설치되어 있는 코덱을 사용합니다. 즉, 비디오는 게임의 대상 OS 플랫폼에서 디코딩할 수 있는 형식으로 인코딩되어야 합니다. 특정 형식을 사용하는 경우 관련 코덱의 라이선스 및 게임 수익에 따라 라이선스 비용을 지불해야 할 수 있으며, 이 경우 코덱 소유자에게 지불해야 하는 모든 수수료에 대한 법적 책임은 개발자에게 있습니다. 코덱도 플랫폼마다 라이선스가 다르기 때문에 여러 플랫폼에 배포되는 게임 개발에 주의가 필요합니다. 비디오 형식(예: .mp4, .avi, .mkv 등)은 비디오 및 오디오 스트리밍을 하는 단순한 컨테이너이며, 둘 다 별도로 인코딩해야 될 수 있고.. 2024. 3. 22. (♡ )
[게임메이커 강좌-기초][GMS2] GIF 이미지 저장 기능 GAME MAKER 강좌 KAYAN ◈ GIF 이미지 저장 기능 게임메이커에서는 완벽하지는 않지만, 간단하게 GIF 이미지 파일을 구성할 수 있는 기능이 있습니다. GIF 이미지는 색상수가 256 색상(Universal 884 Palette)으로 제한되지만 간단한 짤방 정도는 만들 수 있지요. (▲ GIF 이미지) 아래는 GIF 이미지 구성시 사용할 수 있는 함수들입니다. ◎ gif_open(width, height); ◎ gif_add_surface(gif_index, surface, delay_time, [xoffset], [yoffset]); ◎ gif_save(gif_index, fname); 이 기능을 사용하기 위해서는 서피스로부터 이미지를 추가해야하기 떄문에 서피스 기능을 같이 사용해야 합니다.. 2024. 3. 21. (♡ )
[게임메이커 강좌-기초][GMS2] 스프라이트 이미지 저장하기 GAME MAKER 강좌 KAYAN ◈ 스프라이트 이미지 저장하기 게임메이커는 스프라이트 저장할 수 있는 2개의 함수가 있습니다. ◎ sprite_save(ind, subimg, fname) ◎ sprite_save_strip(ind, filename) 이 함수는 상황에 따라 게임상에서 만든 다양한 이미지를 저장할 수 있는 기능을 제공합니다. 먼저 아래 함수는 스프라이트 이미지의 특정 하위 이미지를 선택해 저장할 수 있습니다. ◎ sprite_save(ind, subimg, fname) - ind : 저장할 스프라이트의 인덱스 - subimg : 저장할 스프라이트의 하위 이미지 번호 - fname : 저장할 파일 이름 (▲ 특정 하위 이미지를 저장) 저장할 스프라이트 이미지는 게임상에 존재해야하며 파일은.. 2024. 3. 20. (♡ )