A downloadable project for Windows

For random people who stumbled upon this project I made:

The animation comes from Mixamo, and the code from Miziziziz's video.  Prototype textures were made by Kenney (www.kenney.nl), I also use Godot Game Tools by Vinicius Guerrero to import Blender model into Godot-- all the links are provided in below.

The character model was made by me. This project can be downloaded without any charging. If there's any questions or something I need to know, please leave a comment.

提案動機:

作為外文專業出身,我在學校修習約一年多時,時常聽同學討論未來可能趕不上科技發展的擔憂。基於對程式設計有基礎的知識和興趣,我將開發2D遊戲作為嗜好,同時作為學習程式設計的目標之一進行自修,今年開始漸漸能看見學習成效。

對2D遊戲開發稍微有點心得之後,我希望能藉此提案學習3D遊戲引擎的最低基礎:利用可取得的各種資源,試著以Godot引擎做出一個遊戲的原型。

設計概述:

本遊戲原型「預計」達成的功能有三:移動、跳躍和攻擊。大部分冒險類遊戲都具備這三種最基本的動作,且製作完成的玩家角色可以藉由更改演算法,變成由電腦操控的敵人。更進一步的開發者也可能設計動態難度,視玩家在遊戲中的表現降低或者提升敵人的能力。然而在處理腳本的過程中,因為當初選擇的腳本只為移動和跳躍動畫設計,考慮到時間有限,只能忍痛放棄製作攻擊動作。

角色方面,建模參考的人物是自創角色,預計會在未來的遊戲開發計畫中登場。這個角色的髮型輪廓大致呈現三角形,身上的顏色和裝飾設計不對稱,以凸顯他動作靈巧和具備比較叛逆的個性。另外,在設計原案中,因為角色所處的環境治安不佳,所以穿著適合活動的樸素服裝。

使用工具及素材:

  • 開發引擎使用免費開源的自由軟體Godot,支援好幾種編碼,因為個人只學過Python,所以選擇與Python比較相似的GDScript。腳本參考自Miziziziz製作的程式
  • 動畫使用Mixamo搭配其Auto Rig功能。

結語:

製作3D Prototype的過程讓我想起大約一兩年前,剛開始學像素和2D遊戲時非常艱難的經驗。事前準備的計劃書到最後只實現了五分之一,多用了接近兩倍的時間。在期中提案的時候,我之所以向其他同學稍微提及這件事情,並不是想顯得自己特別厲害,而是希望同學都能夠先妥善計畫,避免發生遊戲開發者常講的crunch,也就是趕工或者便宜行事。

趕工往往帶給開發者很大的壓力,而且還會嚴重影響遊戲的品質,無論大公司或者有名的獨立開發團隊,都曾經因為趕工導致產品出大問題。看到愈多失敗的案例,就愈知道遊戲開發時計劃的重要性。

這次在有限的時間內,沒有達到最理想的結果,雖然有些可惜,但是經歷前幾次開發經驗後,得失心並不會太重。相反地,因為這次課程學會了Blender的基礎,也終於有機會嘗試物色已久的Godot引擎,我認為這是相當不錯的開始。之所以看上Godot而不是Unity,除了它完全免費之外,還有針對本人使用的繪圖軟體Aseprite開發插件,簡直像是天上掉下來的大餐。

效能方面,Godot相較於Unity、Game Maker還有Unreal比起來相對小眾,雖然Godot每年都努力地宣傳和更新教學,目前還是比較少聽到Godot出現在推薦給新手開發者的名單裡面。Godot和Game Maker同樣屬於對獨立開發友善的軟體,近期又著重於3D引擎的升級,個人相當希望有更多使用者能看見Godot的潛力。

最後,雖然這次3D建模沒辦法即刻應用在未來的企劃中,但是在收集資料的過程中,注意到不少用Blender替2D美術製造特效的範例,效果和刺客任務2的過場非常相似,作為輔助工具也可以省下不少功夫。另外,2D遊戲和3D遊戲的分界線其實相當模糊,尤其在日系漫畫風格的遊戲中常看到結合兩者優點的表現方式,這又是未來可以考慮的發展方向之一。

總而言之,我認為這次專案中獲得的經驗價值比呈現的結果高出許多,目前能達到這個目標已經合乎預期。


Download

Download
ProtoD.rar 11 MB
Download
Didolda0612.blend 1.3 MB
Download
Didolda0612.fbx 195 kB

Leave a comment

Log in with itch.io to leave a comment.