-
序言 繼上次 Defold 初體驗之後,相信大家已經掌握了基礎操作——新增物件、製作動畫、加入音樂、處理輸入等核心功能應該都難不倒你了。 本專案將帶領你使用 Defold 引擎,從零開始打造一款經典的 倉庫番(Sokoban) 遊戲。我們將從專案建立、基礎設定與素材匯入一步步實作,讓你在完整遊戲開發流程中,進一步鞏固並深化 Defold 的應用能力。 作業環境 項目 版本 macOS Tahoe 26.5.2 Defold 1.13.1 相關素材 名稱 下載 圖片素材 kenney.nl 中文字型 jf open 粉圓體 背景音樂 Internet Archive 過關音效 OpenGameArt.org 倉庫番(Sokoban) …
閱讀更多 -
筆者過去曾接觸過 SpriteKit、LÖVE、Godot 與 Unity 等遊戲引擎。它們各自有不同的特色,也適合不同類型的開發需求。 LÖVE:使用 Lua,語法簡單、容易上手;但主要以程式碼開發為主,沒有完整的視覺化 IDE 介面。 SpriteKit:與 Apple 平台整合良好,適合 iOS、iPadOS 與 macOS 遊戲開發;不過平台限制較明確。 Unity:功能完整、資源豐富,能處理 2D、3D 與跨平台專案;但對只想製作小型 2D 遊戲的需求來說,專案與編輯器相對龐大。 Godot:同時支援 2D 與 3D,也有完整的編輯器;不過筆者對它的腳本語言與開發方式還不太習慣。 因為這次的目標是製作輕量、簡單的 2D 遊 …
閱讀更多 -
Aseprite 是一款專門用來創作像素藝術 (Pixel Art) 與 2D 像素動畫的知名繪圖軟體。許多獨立遊戲開發者與像素畫家都會用它來繪製遊戲角色、場景和動態影格。所以您可以到官網購買,大約NT.400元左右,工欲善其事,必先利其器其器嘛;不過呢,它可是有開放原始碼的,所以…可以自己編譯喲,但…不可以拿去賣… 作業環境 項目 版本 macOS Tahoe 26.5.2 Xcode 26.6 Homebrew 6.0.18 cmake 4.4.2 ninja 1.13.2 官網購買 您可以支持一下好軟體,到官網用 NT.400 購買,下載就可以了,方便快速… Github下載 當然,這篇文的目的,就是要自己編譯… 先到該倉庫下 …
閱讀更多 -
今天要分享的是3D遊戲篇,這倒是我第一次作3D的遊戲,本來之前只想要做做2D的版本,因為圖片還是比3D模型來得容易找,不過Godot官方有提供很完整的範例,我就來試用看看啦,不得不說Godot真的是小巧,再加上上週做2D的經驗,這次只做的三次就成功了… 上網查了一下,其實製作3D模型的軟體滿多的,像是Blender、Maya、3ds Max、Cinema 4D、ZBrush、Houdini、SketchUp、Modo、Tinkercad… 話不多說,我們就來試試看吧… 做一個長得像這樣的東西 There should have been a video here but your browser does not seem to …
閱讀更多 -
記得之前有接觸過幾個遊戲開發引擎,分別是:LÖVE / Unity / Unreal / Spritekit,這一次再介紹一個叫Godot的遊戲開發引擎,它是一個Open-Source的遊戲開發引擎,可以開發2D / 3D的遊戲,比較著名的遊戲有《魔導書幸存者》、《文字遊戲》,接下來我們就一步步帶領大家做個可愛又有趣的小遊戲吧… 做一個長得像這樣的東西 There should have been a video here but your browser does not seem to support it. 作業環境 項目 版本 CPU Apple M1 macOS Sonoma 14.4.1 arm64 Godot …
閱讀更多 -
傳說中的虛幻引擎,是由EpicGames開發的遊戲引擎,只要有玩遊戲機的人們,應該沒有不知道的吧?像『艾爾登法環』就是用它做的,1.0的版本在1996年就發布了,當初就用於同名遊戲《魔域幻境》之上,與Unity 3D不同,基本上使用UE引擎,基本上都是一些大作,像是《勇者鬥惡龍XI 尋覓逝去的時光》、《Final Fantasy VII 重製版》、《永恆紀元》等… 做一個長得像這樣的東西 There should have been a video here but your browser does not seem to support it. 作業環境 項目 版本 CPU Apple M1 macOS Ventura 13.0 …
閱讀更多 -
LÖVE是一個免費多平臺的2D遊戲引擎,主體是以Lua這種手稿語言,它的語法相當簡潔,它是以C++編寫,支援多平臺輸出,在官網有介紹幾個上架的遊戲 - iOS / Android + Windows / macOS / Linux,好像都是可愛的小遊戲…XD,至於為什麼會想學這個呢?因為Unity3D太過強大,而且自己只是想寫一個小品遊戲當成生日禮物送人,工程師的浪漫嘛…XD,笑容可掬的女生,最高… 作業環境 項目 版本 CPU Apple M1 macOS Big Sur 11.2.3 LÖVE 11.3 安裝 官網的設計,是不是有LoveLove的感覺啊?XD 上面有各平臺的版本,大家就自行下載吧 個人是用Homebrew安裝的 …
閱讀更多 -
在前面幾篇的介紹之後,這裡要做一個比較完整的DEMO,利用Unity的Physics屬性來產生碰撞跟移動的效果,其實在上一篇中使用程式去改變物體坐標位置也是可以的,不過WYSIWYG - 所見即所得的操作還是比較親民一些,動作也比較流暢。另外也會使用Animation來做簡單的2D動畫(連續換圖?),現在我們就開始吧。 遊戲製作 放入素材 新增一個「2D專案」後,將遊戲中所需要的圖片拉到專案中,相對的位置調整好,在這裡比較要注意的是,物件是有「先後順序」關係的,所以有時候在畫面上看不到,可以去調Order in layer的大小,數字越大的越前面(越晚畫)。 There should have been a video here …
閱讀更多 -
在前面幾篇的介紹之後,現在我們要來做一個簡單的小遊戲 - 貓貓躲,一些IDE使用上的細節就不多說了,在此帶入Prefab的使用,用來預製(Prefabricated)來複製大量重複使用的模板,另外還加上「鍵盤 / 按鈕」的使用,讓我們繼續看下去吧。 做一個長這樣子的Game吧 There should have been a video here but your browser does not seem to support it. 遊戲製作 放入素材 新增一個「2D專案」後,將遊戲中所需要的圖片拉到專案中,相對的位置調整好,在這裡比較要注意的是,物件是有「先後順序」關係的,所以有時候在畫面上看不到,可以去調Order in …
閱讀更多 -
在上一篇轉盤小遊戲的介紹之後,總感覺好像少了什麼東西?對了,就是「聲音」,沒有了聲音,遊戲沒有靈魂,沒有臨場感,現在我們就來加上聲音吧。Unity支援的「聲音格式」可以自己查看一下 (其實也不多啦)。 做一個長這樣子的Game吧 There should have been a video here but your browser does not seem to support it. 遊戲製作 放入素材 新增一個「2D專案」後,將遊戲中所需要的圖片拉到專案中,相對的位置調整好,然後RunRun看 (目前是不會動的),這邊就不多說了。 There should have been a video here but your …
閱讀更多