meta data for this page
📚 差别
这里会显示出您选择的修订版和当前版本之间的差别。
后一修订版 | 前一修订版 | ||
manual:advanced [2025/07/17 05:29] – 创建 bibiboxs | manual:advanced [2025/07/17 15:29] (当前版本) – bibiboxs | ||
---|---|---|---|
行 1: | 行 1: | ||
< | < | ||
# 深入了解 | # 深入了解 | ||
+ | |||
+ | ✨欢迎使用 沙盘引擎(简称为`SE`),本文将为您**深入浅出**了解 沙盘引擎 功能及特性等。 | ||
+ | |||
+ | 希望读者可以理解,部分**必要文档**查阅虽然会花费一点时间,但这有助于更加全面的**理解及快速上手**。 | ||
+ | |||
+ | 。 | ||
+ | |||
+ | 直至与此,如你所见的 沙盘引擎 就此开始孵化,我们希望制作一款**高度自定义、独立本体(甚至商用)、完全基于创作本身**的游戏程序,它也许本身不属于任何游戏,但它可以是“任何游戏”(同时也可以是**游戏制作工具**)。 | ||
+ | |||
+ | 在此之前,我们许多人也曾用过各种类型的开发工具,并实现了不同玩法的各类**游戏、模组、Demo**,但最终我们意识到**深入的游戏开发远不止想象中的简单**,它远比看起来要困难得多,所以就在想是否能有一个**简单、轻量、系统化的聚合环境** ? | ||
+ | |||
+ | 如此之下,我们一小群**非主流、非专业游戏爱好者**,建立了名为**沙盘引擎**的虚拟世界。 | ||
+ | |||
+ | > 因此,在定义上它是一个**独立游戏**,同时也是一个**创意玩法引擎**。 | ||
+ | |||
+ | |||
+ | |||
+ | ## 沙盘引擎世界 | ||
+ | |||
+ | 在 沙盘引擎 的世界中,内置了常规世界可见的多种元素**(环境、天气、地形等)**,以及丰富世界样貌及玩法的实体**(角色、道具、载具、检查点、建筑模型等)**。 | ||
+ | |||
+ | 同时,结合`JavaScript`对于 沙盘引擎 各类功能和事件的API封装,创作者只需根据需要编写基础的脚本,就能赋予世界**丰富扩展的表现及玩法体验**,创作者几乎无需考虑**游戏建模、音效、音乐、底层脚本**等传统问题 ,只需稍微花费一点必要的时间,深入了解下 沙盘引擎 的机制即可开始逐步打造世界。 | ||
+ | |||
+ | > 值得注意的是,如果您是一位**常规玩家**,实际上并不需要考虑太多,因为在您的使用环境下,沙盘引擎 只是一个游戏的运行程序。 | ||
+ | > | ||
+ | > 只有当您现在(未来)作为一名**游戏开发者**时,您可能会对关于**创造世界、游戏玩法开发**等内容更感兴趣。 | ||
+ | |||
+ | |||
+ | |||
+ | ## 游戏模组(工程) | ||
+ | |||
+ | 正如前文所提到的,沙盘引擎 本身实际上不提供任何**原始玩法**,几乎所有的内容**(游戏界面、玩法模式、游戏地图等)**都来源于玩法创作者。 | ||
+ | |||
+ | 这一切能够让我们**所见即所得**的东西,全部基于==**沙盘引擎模组**==(由玩法创作者开发而来)。 | ||
+ | |||
+ | > 此处的**“模组”**是 沙盘引擎 官方定义的名称,实际上它就是**制作者拥有完全版权的独立游戏(及工程)**,而不是简单的游戏外部扩展意义。 | ||
+ | > | ||
+ | > 在 沙盘引擎 环境中,我们习惯称之为**”模组(Mod)“**,但它不同于常规游戏的MOD。 | ||
+ | |||
+ | 简单来说,在游戏过程中能够体验到的一切内容,全部取决于**当前游玩的模组**作者如何设计和制作。 | ||
+ | |||
+ | 沙盘引擎 程序在内部执行**模组作者编写**的代码逻辑,最终渲染呈现在玩家的屏幕前。 | ||
+ | |||
+ | > 沙盘引擎 就像一台**游戏机**,**模组作者**将制作好的游戏放到**游戏卡带**,**玩家**将想要玩的**游戏卡带**放到游戏机中并开始游戏。 | ||
+ | > | ||
+ | > 举例:正如[《半条命》(引擎)](https:// | ||
+ | |||
+ | 如上所述,沙盘引擎 有着非常丰富的**扩展性和可能性**。 | ||
+ | |||
+ | 因此您可能会在 沙盘引擎 的**不同模组**中体验到**完全不同**的各类创意和玩法。 | ||
+ | |||
+ | |||
+ | |||
+ | ## 引擎特性 | ||
+ | |||
+ | | 特性 | ||
+ | | -------------- | ------------------------------------------------------------ | | ||
+ | | 轻量级 | ||
+ | | 易于使用 | ||
+ | | 所见皆所得 | ||
+ | | 面向玩法的开发 | 引擎内置实现**大部分功能(或间接功能)**,开发者更多只需实现几行代码的调用和组合即可实现效果< | ||
+ | | 快速实现 | ||
+ | | 更多扩展组合 | ||
+ | |||
+ | |||
+ | |||
+ | ## 引擎方案对比 | ||
+ | |||
+ | > 特别提醒:沙盘引擎 设计定义上**不是专业游戏开发引擎**,而是支持快速实现Demo及玩法的**创意玩法引擎**。 | ||
+ | > | ||
+ | > 同时,沙盘引擎 并**不是商业项目**,因此不应该同**专业、商业项目**做过多深入对比。 | ||
+ | |||
+ | | 项目 | ||
+ | | -------- | ------------------------------------------------------------ | ------------------------------------------------------------ | | ||
+ | | 开发难度 | 易上手,资源管理规范+API封装友好< | ||
+ | | 启动成本 | 运行+开发环境二合一 | ||
+ | | 适用情况 | 游戏兴趣爱好者、非专业游戏开发、快速Demo、派对游戏 | ||
+ | | 优点特性 | 内置丰富资源库、无需注册、可离线运行< | ||
+ | | 不足之处 | 独立的工作流,暂不支持深度控制流程(如Shader等)< | ||
+ | | 环境依赖 | 模组基于 沙盘引擎 程序本体< | ||
+ | | 打包限制 | 每次重载场景即自动加载最新数据< | ||
+ | | 开发效率 | 较快,尤其适合快速构建Demo< | ||
+ | | 商用授权 | 没有约束,可直接免费商用,无需授权 | ||
+ | | 其他 | ||
+ | |||
+ | |||
+ | |||
+ | ## 成为开发者 | ||
+ | |||
+ | 通过本文上述内容的介绍,如果您对**快速游戏开发**感兴趣,欢迎加入到 沙盘引擎 的**开发者旅程**。 | ||
+ | |||
+ | 基于 沙盘引擎 的开放和自由性,您可直接**新建\拷贝**一份游戏模组,即可参考[开发者手册](developer/ | ||
+ | |||
+ | > 对开始制作游戏还没有足够的信心吗? | ||
+ | > | ||
+ | > 尝试访问开发者手册吧!我们很愿意尝试从头开始教会您。 | ||
+ | > | ||
+ | > 如果您在创作过程中遇到了任何问题,欢迎访问引擎社区,我们很乐意提供帮助。 | ||
+ | |||
+ | |||
+ | |||
+ | ## 结语 | ||
+ | |||
+ | 谢谢,感谢您阅读至此! | ||
+ | |||
+ | 无论您是**常规玩家**还是**游戏开发者(或未来)**,通过阅读[新手上路](manual/ | ||
+ | |||
+ | 导航菜单中后续的内容,将为您解释更多的**引擎功能和机制**,后面更有完善的[开发者手册](developer/ | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
</ | </ |