一些技术库收集

一些技术库

混音软件

https://github.com/pkalogiros/AudioMass

3D

https://sandbox.babylonjs.com/

https://sketchfab.com/feed

https://juejin.cn/post/6844903615438553096

react three fiber

https://zhuanlan.zhihu.com/p/103666502

https://www.youtube.com/watch?v=dDod69QrL9U

一个接口获取用户所有链上的NFT

https://unidata.app/guide/assets/ethereum-nft/#live-demo

3D模型压缩

https://github.com/facebookincubator/FBX2glTF

https://github.com/CesiumGS/gltf-pipeline

https://github.com/pmndrs/gltfjsx

如果导了fbx,用第一个直接转+压,然后用第三个再压

如果是glb/gltf用第二个压,在用第三个压

区块链

https://web03-1252477692.cos.ap-guangzhou.myqcloud.com/utils/eth-contract-request/index.html

https://tiancai-team.notion.site/55f86480a69d41329611c50040403a3d

zkopru,aztec,tornado cash

制造数据

https://www.fastmock.site/mock

faker.js

音频指纹识别

https://www.audioneex.com/

https://github.com/worldveil/dejavu/tree/e56a4a221ad204654a191d217f92aebf3f058b62

GAS FEE

https://ethereum.org/zh/developers/docs/gas/

SOLANA

https://docs.hyperspace.xyz/hype/trading-on-hyperspace/core-features/integrated-marketplaces

FLOW

https://tiancai-team.notion.site/Flow-40e83b56044c4efa82bce9cb472d0652

论坛的库

https://github.com/discourse/discourse

JS能做什么

https://www.zhihu.com/question/20796866

游戏开发

https://pmlpml.github.io/unity3d-learning/13-Multiplayer-and-Networking.html#21-玩家对象联网运动

https://learn.unity.com/pathways

https://afanihao.cn/cs

一些计算理论

符号代数,元胞自动机,通用寄存器机,Lambda验算,图灵机,递归函数

有限状态机和标准的正则表达是等价的

所以这个含义就是程序不可能无限长,即使像操作系统十几亿行代码很多,但也是有限的

无限长的程序属于超图灵机了

可计算性理论
,如果一系列操作数据的规则(如指令集
编程语言
细胞自动机
)可以用来模拟任何图灵机
,那么它是图灵完备
的。

一些分布式游戏理论

10分钟更新一下整体宇宙状态到AR

10分钟内相互通过P2P同步

游戏也是一样的,节点开源就好了。很久之前 Arweave 生态都是将密钥往网页里面拖动来使用,我无法理解,觉得安全性低。后来才想清楚,原来网页是 host 在 Arweave 上的,这点上来说甚至比 MetaMask 还安全。Arweave txid 就是一个开源代码的 MD5 和证明,下载的数据只要没问题,这个代码就是大家都用的安全代码

游戏里面玩家交互的对象有两种,一种是与游戏本身,例如砍树收资源,砍死怪物npc得分,用资源对武器和角色进行升级,另一种是跟玩家交互,打赢打死另外一个玩家或者跟其它玩家组队干掉另一对队玩家。每一步行动都依赖于玩家前一步累计的数值,所以跟游戏环境互动可以延时更新状态,但是跟真实的其他玩家互动的实时动作(一个改变数值的动作相当于一笔交易)状态需要实时更新。

私钥放在内存里,不需要用户UI上点击确认也可以发出去吧交易

哦那就是把私钥放在客户端,然后自动签名

用户是无感的

可以 P2P 对接。因为去中戏化游戏需要密钥签名,一定是走到了一个坐标签名,对方开抢走到了那个坐标也是签名产生的结果,开枪的角度也是签名产生的结果。中枪掉血全是 P2P 通信,不断的在握手和产生共识。如果交易顺序打乱,共识就失效。但是交易最终上传 AR 共识就是确定性的

游戏的渲染肯定是在本地的,不需要服务器考虑,我能想到的就是你的角色杀了对方角色,这个需要服务器计算同步一下,位置,血量什么的

游戏就比较适合,比如 CS,游戏客户端还是需要的。联机之后将游戏签名产生的所有指令可以上传到 AR 上。客户端共识以 AR 数据为准

Arweave如果能解决实时性能,实现平滑的交易状态更新,那做链上游戏建瓯无敌了

搭建的二层应用都是实时的,实时体验,延时共识。但是这个延时不影响最终共识,是流式的在迭代跟进,所以用户共识是无感的

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-FWT1TGaU-1663693114793)(https://s3-us-west-2.amazonaws.com/secure.notion-static.com/b7230908-aa01-4643-8f53-53f0ae5da8c8/Untitled.png)]

升级都实时的先做了。相当于实时的世界永远比区块链世界快10分钟,但是不管实时是多少的吞吐量都是在10分钟后全部固定在区块链上。所以要升级要干啥,先做,做完了所有行为都会在链上去存储

有事的。延迟24小时(T+1)就是传统银行,区块链的延迟就是10分钟级别。对账共识能不能在分钟内完成非常重要。10分钟后就可以进行元宇宙的组合性了

很适合做开放世界游戏
每次进去都不一样,取决于大家的操作,你比如我把一块玻璃打碎了,其他人进来看到的玻璃都是碎的,除非再有人花钱修补好,就像以太坊的world state一样,一个人改变了环境状态,所有状态都变了。

同步到游戏最新区块(ar最新区块)大家状态就是一致的

同步和运算的这个程序就是智能合约

网络游戏研发,该选帧同步还是状态同步?对比之后你就懂了

https://mp.weixin.qq.com/s/uWPplrCKpAe2gZU0YUXBqQ

上链的作用是这个世界大家都可以生成和验证

传统游戏差的就是可验证性,东西也是随公司的意志生成的,而不是定义一个规则让大家来建设

多媒体创作引擎

https://cloud.tencent.com/product/cme?from=10680

直播的webrtc方案

https://www.zhihu.com/question/25497090

CPU技术

https://mp.weixin.qq.com/s?__biz=Mzg4OTYzODM4Mw==&mid=2247485741&idx=1&sn=45afcce8e8e8ec198a9b09c32c1e6aa8&chksm=cfe995adf89e1cbb833ca61741028bee6ccfeb1e928efe60a3a8fcf1fa01da3df4ef49a063de&token=737428373&lang=zh_CN#rd

分布式存储

我的定义是让网络能够稳定的存储的数据超过节点本身的存储能力。主要有三个问题Proof of Publish,是保证当数据上传的时候,感兴趣的party都能够看到数据(DAS的主要目的),Proof of Storage,保证数据在网络的某个地方被保存,也就是数据不被丢失。Proof of Retrievability,表示当客户端需要读数据的时候,可以读出来(即使某些节点恶意的不分享数据,withholding attack)

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-H8B6mKjO-1663693114794)(https://s3-us-west-2.amazonaws.com/secure.notion-static.com/f894a89a-5e95-4a32-adde-fa634ff167fd/Untitled.png)]

monolith是monolithic的意思,单片链

my chain就是项目方自己的链

https://mp.weixin.qq.com/s/nGwUfCh6c3qMVcnLAQc-8A

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-kyrzUkms-1663693114794)(https://s3-us-west-2.amazonaws.com/secure.notion-static.com/9b7bc39b-d961-42ca-ae60-7322872393ed/Untitled.png)]

书籍

Structure and Interpretation of Computer Programs
CLRS,Introducion to Algorithms

DDIA,Designing Data Intensive Applications

HoTT,Homotopy Type Theory

https://github.com/DeathKing/Learning-SICP

sicp.pdf

数据密集型应⽤用–中文版.pdf

算法导论中文版答案.pdf

Introduction-to-Algorithm-4th.pdf

算法导论.pdf

https://chengzhaoxi.xyz/e72737e4.html

http://www.cs.cmu.edu/~rwh/courses/hott/

https://arxiv.org/pdf/1308.0729.pdf

1308.0729.pdf

https://arxiv.org

https://aandds.com/categories.html

Abstract algebra Dummit and Foote pdf

Abstract Algebra, 3rd Edition ( PDFDrive ).pdf

深入理解计算机原理

深入理解计算机系统(中文清晰).pdf.pdf)

RUST语言学习

https://course.rs/profiling/performance/deep-into-move.html

https://rustwiki.org/zh-CN/rust-by-example/scope/move.html

文档工具

mdBook

gitbook

代码漏洞查找

https://code4rena.com/

审查

Trail of Bits

美国国家技术标准实验室

https://xlinux.nist.gov/dads/HTML/depth.html

英国支持创新的政策

https://uk.fi-group.com/wp-content/uploads/sites/7/2021/10/evidence-for-innovation-strategy.pdf

https://assets.publishing.service.gov.uk/government/uploads/system/uploads/attachment_data/file/1023589/methodology-to-identify-emerging-tech-with-uk-commercialisation-potential.pdf

猜你喜欢

转载自blog.csdn.net/weixin_39466908/article/details/126964570