跳轉到內容

Game Maker 程式設計

50% developed
來自華夏公益教科書

歡迎來到華夏公益教科書上的 Game Maker 程式設計 教程。Mark Overmars 開發的 Game Maker,我們在這些教程中探討的,不要與 GameMakerThe 3D Game Maker 混淆。某些章節可能使用舊版本的 Game Maker 編寫,因此如果 GUI 與您自己的 GUI 不完全相同,請不要擔心,這些教程都與版本 9 相容。

Game Maker

[編輯 | 編輯原始碼]

Game Maker 是一款由 Mark Overmars 使用 Delphi 程式語言編寫的遊戲開發軟體應用程式。它旨在讓使用者能夠輕鬆地開發電腦遊戲,而無需學習複雜的程式語言,如 C++ 或 Pascal。對於經驗豐富的使用者,Game Maker 包含一個內建的指令碼程式語言,稱為“GML”或“Game Maker 語言”。遊戲可以以“.gmk”、“.gm6”或“.gmd”原始檔形式免費或付費分發,也可以以獨立的“.exe”、“.jar”或“.html”檔案形式分發。

為了擴充套件 Game Maker 的拖放功能,您可以使用名為庫的檔案來將新的拖放項新增到列表中。這些庫可以透過擁有特殊庫構建器的成員建立,這些構建器僅透過 Game Maker 社群提供,該社群擁有超過 100,000 名成員。

Game Maker 的知名度和使用率不如其他遊戲開發程式,例如 RPG School(RPG maker)系列,該系列用於角色扮演遊戲。但是,它吸引了大量使用者;主要是因為該程式易於初學者使用,同時還允許更高階的使用者執行復雜的任務。它在遊戲建立方面不像其他程式那麼狹窄,因為它允許建立多種型別的遊戲,包括平臺遊戲、第一人稱射擊遊戲、第三人稱射擊遊戲、多人線上遊戲、模擬遊戲、程式等等。

“Game Maker Studio”是 Game Maker 的當前版本,也是第三個版本,YoYo Games(一個專業程式設計師團隊)參與了該版本。Game Maker Studio(非免費版本)可以匯出到多個平臺,包括 Android 和 Linux。

一個名為“Game Maker Decompiler”的程式已經發布。其作者未知。然而,人們發現它可以將所有小於 10 兆位元組的遊戲製作可執行檔案反編譯成可讀的原始碼。

Game Maker 中的程式設計

[編輯 | 編輯原始碼]

您可以在 這裡 找到 Game Maker 資源,如指令碼、精靈、擴充套件等等。

您可以在 這裡 找到如何下載 Game Maker 以及如何製作一些最初的遊戲。

指令碼功能

[編輯 | 編輯原始碼]

這些章節探討了使用 Game Maker 的指令碼元件可以執行的操作。

問題解決/常見問題解答

[編輯 | 編輯原始碼]

本節從不同的角度探討 Game Maker 問題:問題以及如何解決它們。

問:如何讓我的精靈動畫速度變快?

答:兩種方法:在房間設定中,您可以更改數字,從而更改速度,儘管這會影響所有精靈,為了使一個精靈變快,在物件的建立事件(或您正在使用的事件)中,將“設定變數”拖動到變數框中,鍵入“image_speed”,然後更改值。要更改值,1 為正常,0 為靜止,對於例如,稍微快一點,更改為 1.5,或者稍微慢一點,0.5 等等。

請注意,這僅僅是拖放解決方案。

附加庫

[編輯 | 編輯原始碼]
  • 本區域用於每個使用者構建的庫的命令列表,以及庫的下載連結。

庫構建器

[編輯 | 編輯原始碼]

您可以 這裡 下載庫構建器。

GMC 論壇

[編輯 | 編輯原始碼]

Game maker 有一個有用的論壇。只要您在正確的地方釋出即可。您可以 這裡 訪問論壇。

[編輯 | 編輯原始碼]

作者和貢獻者

[編輯 | 編輯原始碼]

這本書還有許多其他貢獻者/編輯;所有貢獻的可驗證列表作為歷史日誌存在於華夏公益教科書 (https://wikibook.tw/) 中。如果您想貢獻,請加入我,並將您的想法釋出到 貢獻者休息室

華夏公益教科書