在眾多的遊戲開發引擎中,Gamemaker Studio2 以其簡單易上手,功能強大,豐富靈活的特性脫穎而出。它不僅適用於PC平台、移動平台,而且還有對於HTML5遊戲的完美支持。本文將從多個方面為大家詳細闡述Gamemaker Studio2, 幫助您快速了解這款遊戲開發全能武器。
一、Gamemaker Studio2教程
Gamemaker Studio2 提供了非常豐富的教程和資料,幫助開發者快速入門。不論您想要製作小巧玲瓏的小遊戲還是致力於開發複雜的大型遊戲,Gamemaker Studio2 都可以為您提供最適合的教程。
下面是一個簡單的精靈移動的例子:
<![CDATA[
Create Event:
gravity = 0.1; //設置精靈的重力加速度
hspeed = 0; //設置水平速度
vspeed = 0; //設置垂直速度
jumpspeed = 4;//設置跳躍速度
onfloor = true; //判斷是否在地面
sprite_index = spr_player; //設置精靈
Step Event:
//水平移動
if(keyboard_check(vk_right))
{
hspeed = 4;
}
else if(keyboard_check(vk_left))
{
hspeed = -4;
}
else
{
hspeed = 0;
}
//跳躍
if(keyboard_check_pressed(vk_space) and onfloor)
{
vspeed = -jumpspeed;
onfloor = false;
}
//向下掉落
vsp += gravity;
//水平和垂直速度之和
hsp += vspeed;
//檢測是否碰撞到牆或者地面
if(place_meeting(x, y+1, obj_wall))
{
vspeed = 0;
onfloor = true;
while(!place_meeting(x, y+sign(vspeed), obj_wall))
{
y += sign(vspeed);
}
vspeed = 0;
}
]]>
如果您擁有GameMaker Studio2,您可以在創建項目時,在模板選擇中選擇其它模板中的一個或從頭開始創建,然後從Documentation中找到新手教程或在線演示。
二、Gamemaker Studio2漢化補丁
在我們使用Gamemaker Studio2 進行開發的時候,漢化補丁可以讓我們更好的理解工具的各種操作,並且更方便的使用各種功能。
以下是漢化補丁的代碼:
<![CDATA[
//漢化補丁
function hz_文件夾_遊戲開始()
{
audio_play_sound(音效_啟動, 10, false);
狀態 = 狀態_啟動;
//隱藏開始、高分等界面
遊戲開始界面_顯示 = 真;
高分界面_顯示 = 假;
遊戲結束界面_顯示 = 假;
hz_遊戲關卡初始化();
}
function hz_文件夾_遊戲結束()
{
audio_play_sound(音效_遊戲結束, 10, false);
狀態 = 狀態_結束;
//顯示遊戲結束界面
遊戲開始界面_顯示 = 假;
高分界面_顯示 = 假;
遊戲結束界面_顯示 = 真;
for(var i = 0; i < 數組_炸彈.length; i++)
{
instance_destroy(數組_炸彈[i]);
}
for(var i = 0; i < 數組_金幣.length; i++)
{
instance_destroy(數組_金幣[i]);
}
數組_炸彈 = [];
數組_金幣 = [];
}
function hz_文件夾_重置遊戲()
{
狀態 = 狀態_準備;
遊戲結束界面_顯示 = 遊戲開始界面_顯示 = 雙倍加速 = 假;
分數 = 道具數量 = 應該吃到的食物數量 = 吃到的食物數量 = 0;
}
function hz_文件夾_暫停遊戲()
{
狀態 = 狀態_暫停;
}
function hz_文件夾_恢復遊戲()
{
狀態 = 狀態_進行中;
}
]]>
三、Gamemaker Studio2漢化
Gamemaker Studio2 是一款由國外開發者開發的軟體,但是在需要翻譯一些界面時,我們可以使用Gamemaker Studio2漢化。
以下是Gamemaker Studio2漢化的代碼:
<![CDATA[
//Gamemaker Studio2漢化
if(language == "中文")
{
界面_參考線 = "參考線";
界面_狀態欄 = "狀態欄";
界面_對象層 = "對象層";
界面_資源欄 = "資源欄";
界面_圖層 = "圖層";
界面_編輯窗口 = "編輯窗口";
}
]]>
四、Gamemaker手機版
Gamemaker Studio2 不僅僅支持PC端開發,還有針對移動端的創作工具。App Store 上的版本是 Gamemaker Studio,它使您能夠創建移動遊戲並發布到 iOS 和 Android 應用商店。這可以讓您獲得雙倍利潤,而且與各種 API 和平台系統通信。
下面是我們可以使用Gamemaker手機版開發的一個簡單的小遊戲:
<![CDATA[
Create Event:
gravity = 0.1; //設置精靈的重力加速度
hspeed = 0; //設置水平速度
vspeed = 0; //設置垂直速度
jumpspeed = 4;//設置跳躍速度
onfloor = true; //判斷是否在地面
sprite_index = spr_player; //設置精靈
Step Event:
//水平移動
if(keyboard_check(vk_right))
{
hspeed = 4;
}
else if(keyboard_check(vk_left))
{
hspeed = -4;
}
else
{
hspeed = 0;
}
//跳躍
if(keyboard_check_pressed(vk_space) and onfloor)
{
vspeed = -jumpspeed;
onfloor = false;
}
//向下掉落
vsp += gravity;
//水平和垂直速度之和
hsp += vspeed;
//檢測是否碰撞到牆或者地面
if(place_meeting(x, y+1, obj_wall))
{
vspeed = 0;
onfloor = true;
while(!place_meeting(x, y+sign(vspeed), obj_wall))
{
y += sign(vspeed);
}
vspeed = 0;
}
]]>
總的來說,Gamemaker Studio2 在遊戲開發中非常實用,在開發者中有現成的代碼和模板,開發者可以直接使用,非常方便快捷。Gamemaker Studio2 使遊戲開發變得輕鬆,隨著時間的推移,Gamemaker Studio2 仍然保持著其優越的地位。
原創文章,作者:XXHOS,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/325553.html