DH-SRPG 零: 起因、目標(biāo)與文件結(jié)構(gòu)
在開始講解 DH-SRPG(https://gitee.com/DH-DoveG/dh-srpg-demo)項目之前,我想我需要先說說該項目的起因與目標(biāo)。
起因
該項目是之前的項目的延續(xù)(之前的項目的演示視頻),但是之前的項目已經(jīng)廢棄了。一是因為 Godot4 來了,二是為了能做得更好。
也是希望能給其他人帶來幫助,于是便有此項目與本文。
目標(biāo)
在開始項目前,我們需要先確定這個項目都需要什么。
SRPG
基于行動優(yōu)先級來決定行動順序
純鍵盤操作
可以局域網(wǎng)聯(lián)機(jī)
單位擁有技能,可以使用技能
文件結(jié)構(gòu)
這是目前的項目結(jié)構(gòu)(2023/6/20)
addons:存放插件的目錄
assets:存放項目資源的目錄,例如圖片(images)、字體(fonts)、主題(themes)與圖塊集(tile_set)
document:文檔
game:存放用于游戲的場景與代碼,它們一般都是繼承自src中的衍生件,這里面是游戲的實際部分。控制器(controllers)本地游戲(local)技能(skills)與實際的單位(units)都存放在這里面
global:存放全局的場景,用于全局變量,方法
others:這里都是一些泛用的工具
src:存放最基礎(chǔ)的場景與代碼原件提供game使用。這里有控制器的基類、場景的基類(scene)、技能的基類(skill)與單位的基類(unit)
接下來我們將從游戲展現(xiàn)的順序開始介紹,即:從游戲開始界面開始依次介紹。
致歉:因為項目的更新隨時都有可能會破壞原有的代碼,您在看到此文時它可能已經(jīng)不是最新的了,請以現(xiàn)在項目的具體情況為準(zhǔn)。
歡迎大家給項目提Issues
項目地址:https://gitee.com/DH-DoveG/dh-srpg-demo