collection of technical libraries

some technical libraries

mixing software

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

An interface to obtain NFTs on all chains of the user

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

3D model compression

https://github.com/facebookincubator/FBX2glTF

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

https://github.com/pmndrs/gltfjsx

If the fbx is imported, use the first one to directly transfer + press, and then use the third one to press again

If it is glb/gltf, use the second compression, and use the third compression

blockchain

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

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

zkopru,aztec,tornado cash

manufacturing data

https://www.fastmock.site/mock

faker.js

Audio Fingerprinting

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

forum library

https://github.com/discourse/discourse

What can JS do

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

game development

https://pmlpml.github.io/unity3d-learning/13-Multiplayer-and-Networking.html#21 - Player Object Networking Movement

https://learn.unity.com/pathways

https://afanihao.cn/cs

some computational theory

Symbolic Algebra, Cellular Automata, General Register Machine, Lambda Checking, Turing Machine, Recursive Function

Finite state machines are equivalent to standard regular expressions

So this meaning is that the program cannot be infinitely long, even if there are more than one billion lines of code like the operating system, it is still limited

Infinitely long program is a super Turing machine

In computability theory
, if a set of rules for manipulating data (such as instruction sets
, programming languages
, cellular automata
) can be used to simulate any Turing machine
, then it is Turing complete
.

some distributed game theory

Update the overall state of the universe to AR in 10 minutes

Sync with each other via P2P within 10 minutes

The same is true for games, as long as the nodes are open source. A long time ago, the Arweave ecology dragged the key into the webpage to use it. I couldn't understand it, and felt that the security was low. Only later did I realize that the webpage was hosted on Arweave, which is even safer than MetaMask in this regard. Arweave txid is an MD5 and proof of open source code. As long as the downloaded data is ok, this code is a safe code that everyone uses

There are two types of objects that players interact with in the game. One is to interact with the game itself, such as cutting down trees to collect resources, killing monsters to score points, and using resources to upgrade weapons and characters. The other is to interact with players, winning and killing Another player or team up with other players to kill another pair of players. Each action depends on the value accumulated by the player in the previous step, so interacting with the game environment can delay updating the state, but the real-time action of interacting with other real players (an action that changes the value is equivalent to a transaction) The state needs to be updated in real time .

The private key is stored in the memory, and the transaction can be sent without clicking confirmation on the user UI

Oh, that is to put the private key on the client, and then automatically sign

users are insensitive

P2P docking is possible. Because Quzhongxihua game requires key signature, it must be signed at a coordinate, and the opponent’s robbing to that coordinate is also the result of the signature, and the angle of shooting is also the result of the signature. Getting shot and losing blood is all P2P communication, constantly shaking hands and generating consensus. If the order of transactions is disturbed, the consensus will fail. But the transaction is finally uploaded to the AR consensus is deterministic

The rendering of the game must be local and does not need to be considered by the server. All I can think of is that your character kills the opponent's character. This needs to be synchronized by the server calculation, such as position and blood volume.

Games are more suitable, such as CS, the game client is still needed. After online, all instructions generated by game signature can be uploaded to AR. Client consensus is based on AR data

If Arweave can solve the real-time performance and achieve smooth transaction status updates, then it will be invincible in chain games

The second-tier applications built are all real-time, real-time experience, and delayed consensus. But this delay does not affect the final consensus, it is iterative follow-up in a streaming manner, so the user consensus is insensitive

[External link picture transfer failed, the source site may have an anti-theft link mechanism, it is recommended to save the picture and upload it directly (img-FWT1TGaU-1663693114793)(https://s3-us-west-2.amazonaws.com/secure.notion -static.com/b7230908-aa01-4643-8f53-53f0ae5da8c8/Untitled.png)]

Upgrades are done in real time first. The real-time world is always 10 minutes faster than the blockchain world, but no matter how much real-time throughput is, it will be fixed on the blockchain after 10 minutes. So what to do to upgrade, do it first, and all actions will be stored on the chain

something happened. A delay of 24 hours (T+1) is a traditional bank, and the delay of the blockchain is 10 minutes. It is very important whether the reconciliation consensus can be completed within minutes. Metaverse composability in 10 minutes

It’s very suitable for open world games.
Every time you enter it, it’s different. It depends on everyone’s operation. For example, if I break a piece of glass, the glass that others see when they come in will be broken. Unless someone spends money to repair it, it will Like Ethereum's world state, one changes the state of the environment and all states change.

Synchronize to the latest block of the game (ar latest block) everyone's status is consistent

This program of synchronization and calculation is the smart contract

In online game development, should frame synchronization or state synchronization be selected? You will understand after comparing

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

The role of the chain is that everyone in the world can generate and verify

The bad thing about traditional games is verifiability. Things are also generated according to the will of the company, instead of defining a rule for everyone to build

Multimedia Authoring Engine

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

Live webrtc solution

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

CPU technology

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

distributed storage

My definition is to allow the network to stably store data that exceeds the storage capacity of the node itself. There are three main issues: Proof of Publish, which ensures that interested parties can see the data when the data is uploaded (the main purpose of DAS), and Proof of Storage, which ensures that the data is stored somewhere on the network, that is, the data not be lost. Proof of Retrievability, which means that when the client needs to read data, it can read it (even if some nodes maliciously do not share data, withholding attack)

[External link picture transfer failed, the source site may have an anti-theft link mechanism, it is recommended to save the picture and upload it directly (img-H8B6mKjO-1663693114794)(https://s3-us-west-2.amazonaws.com/secure.notion - static.com/f894a89a-5e95-4a32-adde-fa634ff167fd/Untitled.png)]

Monolith means monolithic, single-chip chain

my chain is the project's own chain

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

[External link picture transfer failed, the source site may have an anti-theft link mechanism, it is recommended to save the picture and upload it directly (img-kyrzUkms-1663693114794)(https://s3-us-west-2.amazonaws.com/secure.notion - static.com/9b7bc39b-d961-42ca-ae60-7322872393ed/Untitled.png)]

books

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

Data Intensive Applications – Chinese Version.pdf

Introduction to Algorithms Chinese Version Answers.pdf

Introduction-to-Algorithm-4th.pdf

Introduction to Algorithms.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

In-depth understanding of computer principles

In-depth understanding of computer systems (Chinese clear).pdf .pdf)

RUSTlanguage learning

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

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

documentation tool

mdBook

gitbook

Code vulnerability finding

https://code4rena.com/

review

Trail of Bits

National Technical Standards Laboratory

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

UK policy to support innovation

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

Guess you like

Origin blog.csdn.net/weixin_39466908/article/details/126964570