Arouse Blockchain [Unity独立区块链]
- 这是一个学习性质的项目,使用了Unity进行独立区块链游戏的开发。
- 使用此项目,将默认你有一定的Unity基础,如果你是Unity小白,可以先学习Unity,B站有大量的教材。
内容列表
-
项目的状态说明
- 徽章
- 维护者
- 如何贡献
- 使用许可
-
项目的使用说明
- 背景
- 安装
- 使用说明
- 生成器
-
区块链简述
- 徽章
-
未来趋势
- 徽章
项目说明
对 项目背景、开发环境、整体架构、文件结构、关键插件、关键代码和功能解释方面进行展示说明。
背景
都2023年了,区块链在这此时代热浪下都已经是即将燃尽的火苗了,市面上关于区块链相关新闻咨询少了很多,而ChatGPT、Stable Diffusion等AI产品已经完成无缝接力,成为当下风口和热浪。
而区块链作为上一任浪热下的余晖,被打上“衍金融产品“的标签后,并没有对我们普通人的生活有什么改变。但潮水退去,不代表着它不会留下任何痕迹,目前区块链在国内更多作为信用链存在,用于法律签约、物流运输、商务合作、加密合约等等公共底层方面。
然而除了以艺术藏品方式可以被C端用户直接接触外,还有其他什么方向可以利用呢?其次作为产品经理,我需要对这些崭新的技术保持强力的热度与了解力。但买了很多区块链的书籍,也搜了很多文章,那些似是而非的内容,用了大量非技术的角度解说区块链,加上时间有限,总感觉自己对它的了解不够深刻,深刻到那种我可以一听到需求,就知道如何改进如果调整他们。那么如何深刻理解,我选择的方式即是:直接自己编程。
自己编程除了能深度了解技术原理,更重要的是你会容易沉浸其中,精力和时间不会容易分散,是适合短时间内深度了解一个事物的一种方式。当然,你还可以通过写书、开设论坛、融入相关群体天天交流等方式,都可以达到这个目的。
基于背景,这个项目也赋予了以下特性:
- 属于自学型项目,使用Unity和相关Unity插件重头编辑一个自己的区块链和P2P网络。
- 属于教学型项目,对于Unity、C#开发人员有很好的教学价值。
- 属于非专业的项目,给予教学目标,代码无法直接用于专业的商用。
- 属于非完全的项目,项目还在开发中,加上我并不是特别强的开发人员,所以项目中会有大量的瑕疵,请勿喷。
项目的目的:
- 国内技术能力日益增长,希望有更多开发者在闲暇之余,能研究区块链或其他的技术,做处一些有意义的项目,实现自身价值。
- 以及交流学习,提升自身。
如果你也是开发人员,如果你恰好还是Unity开发人员,那么同学,请收藏此仓库🌟,给个星星🌟。虽然当前项目不算完善,但你的一个小小的赞,是我们继续完善下去的最直接最强有力的动力。也希望这个鼓励❤️能延续传递下去,让更多的技术人员作出有意义的项目。
环境说明🏃
为了避免不必要的错误,使用的Unity版本请不要大于或者小于此项目版本的2个版本。
基础说明 | 版本 | 其他 |
---|---|---|
Unity版本 | 2021.3.18f1c1 | |
数据库 | LiteDB.5.0.16 | 区块链数据都是保存在Peer设备的本地,区别与哪些设备有权保存 |
P2P网络协议 | UDP | 以太坊也是使用的UDP协议 |
网络插件 | SuperNet |
整体架构
组件 | 值 | 其他 |
---|---|---|
Unity版本 | 2021.3.18f1c1 | 无 |
客户端场景路径 | ||
服务端场景路径 | 如何使用服务端? |
文件架构
文件/文件夹 | 路径 | 说明 |
---|---|---|
ArouseBlockchain | …/Assets/ArouseBlockchain/ | 区块链核心代码,核心代码尽量和Unity代码分离开来,很小的工作量就可以彻底独立出来,方便你用于其他非Unity的C#项目 |
ArouseBlockchain.unity | …/Assets/ArouseBlockchain/Scenes/… | 客户端chan |
服务端场景路径 | 如何使用服务端? |
生成器
区块链简述
区块链的基础知识简述
- 背景
未来趋势
区块链未来趋势的展望
- 背景
想要使用生成器的话,请看 generator-standard-readme。
有一个全局的可执行文件来运行包里的生成器,生成器的别名叫 standard-readme
。
徽章
如果你的项目遵循 Standard-Readme 而且项目位于 Github 上,非常希望你能把这个徽章加入你的项目。它可以更多的人访问到这个项目,而且采纳 Stand-README。 加入徽章并非强制的。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-wiwejzP6-1686712315271)(null)]
为了加入徽章到 Markdown 文本里面,可以使用以下代码:
[](https://github.com/RichardLitt/standard-readme)
示例
想了解我们建议的规范是如何被应用的,请参考 example-readmes。
相关仓库
- Art of Readme — 💌 写高质量 README 的艺术。
- open-source-template — 一个鼓励参与开源的 README 模板。
维护者
@RichardLitt。
如何贡献
非常欢迎你的加入!提一个 Issue 或者提交一个 Pull Request。
标准 Readme 遵循 Contributor Covenant 行为规范。
贡献者
感谢以下参与项目的人:
使用许可
MIT © Richard Littauer