欢迎光临散文网 会员登陆 & 注册

DH-SRPG 零: 起因、目标与文件结构

2023-06-20 16:28 作者:DH_DoveG  | 我要投稿

在开始讲解 DH-SRPG(https://gitee.com/DH-DoveG/dh-srpg-demo)项目之前,我想我需要先说说该项目的起因与目标。


起因

该项目是之前的项目的延续(之前的项目的演示视频),但是之前的项目已经废弃了。一是因为 Godot4 来了,二是为了能做得更好。

也是希望能给其他人带来帮助,于是便有此项目与本文。

目标

在开始项目前,我们需要先确定这个项目都需要什么。

  • SRPG

  • 基于行动优先级来决定行动顺序

  • 纯键盘操作

  • 可以局域网联机

  • 单位拥有技能,可以使用技能


文件结构

这是目前的项目结构(2023/6/20)


addons存放插件的目录

assets存放项目资源的目录,例如图片(images)、字体(fonts)、主题(themes)与图块集(tile_set)

document文档

game存放用于游戏的场景与代码,它们一般都是继承自src中的衍生件,这里面是游戏的实际部分。控制器(controllers)本地游戏(local)技能(skills)与实际的单位(units)都存放在这里面

global存放全局的场景,用于全局变量,方法

others:这里都是一些泛用的工具

src存放最基础的场景与代码原件提供game使用。这里有控制器的基类、场景的基类(scene)、技能的基类(skill)与单位的基类(unit)


接下来我们将从游戏展现的顺序开始介绍,即:从游戏开始界面开始依次介绍。


致歉:因为项目的更新随时都有可能会破坏原有的代码,您在看到此文时它可能已经不是最新的了,请以现在项目的具体情况为准。


欢迎大家给项目提Issues

项目地址:https://gitee.com/DH-DoveG/dh-srpg-demo

DH-SRPG 零: 起因、目标与文件结构的评论 (共 条)

分享到微博请遵守国家法律