Project Name: Game Dev Toolkit for Web3 Sia Network
Organisation:
Fabstir, led by Jules Lai (Founder, CEO, and CTO)
Previous Work for Sia
https://github.com/Fabstir/.github
Short Bio:
Jules Lai, with degrees in computing and mathematics and based in London, has extensive experience as a senior software developer, creating financial modelling software for notable clients including Lloyd’s of London and the Bank of England. He also leads major UK filmmaking communities. Since summer 2021, he’s dedicated himself to developing Fabstir, a multifaceted platform for content creators, integrating video and music streaming, e-commerce, 3d graphics and social media. Jules successfully completed a one-year grant with Sia, enhancing Web3 capabilities through open-source projects and leveraging Sia’s decentralised storage. Other relevant experience include coding rasterised and ray-traced engines for games and experimentation.
Project Overview:
The Fabstir Game Dev Toolkit aims to advance the integration of Web3 technologies with gaming development, focusing on leveraging Sia’s decentralised storage. The open-source toolkit will provide game developers with essential tools and resources, fostering a metaverse ecosystem where they can build, share, and monetise their creations within a decentralised framework.
This project aims to develop a real-time, peer-to-peer networking layer enabling seamless, decentralised interactions and dynamic data exchange. It will leverage modern P2P protocols to optimise network traffic and ensure low-latency communication across the virtual environments. This architecture facilitates a robust, scalable platform for user connectivity without centralised servers. By integrating Sia, we ensure secure, scalable, and cost-efficient data management, to offer persistent and robust virtual worlds.
This project will build upon the code that was developed from the previous grant work funded by Sia Foundation. It will also draw upon the expertise of Derrick Hammer for guidance, including possible reuse of his existing Hypercore codebase for the networking elements.
Milestones
Q1
Networking Infrastructure Development (part I): Research into P2P networking solutions to optimise data transmission.
Design aand prototype spatial subdivision method To optimise data transmission based on visible areas, explain with prototype demo.
Continue the tokenisation of 3d assets With more extensive support for RMRK’s modular for EVM compatible blockchain. Showcase via front end integration examples.
Q2
Networking Infrastructure Development (part IIa): Implement the P2P networking solution using Holepunch (Hypercore) and state channels.
Networking Infrastructure Development (part IIb): Testing and performance optimisation. Prototype demo to show progress.
Scripting Language and Web3 integration: Develop and integrate JavaScript/TypeScript as the primary scripting language.
Q3
User Interface and Experience Enhancement: Develop the UI using React, Next.js, and Tailwind CSS, and integrate React Flow for node-based world building.
Implement spatial audio features To align with 3D environments.
Renderer Development (part I) Enhance existing custom-built WGPU renderer with deferred rendering, shadows and indirect lighting. Showcase with audio via integration into Fabstir Media Player.
Q4
Physics Engine Integration Integrate and test the Rapier physics engine.
Renderer Development (part II) Scripted animation and events.
Toolkit demos With further testing, bug fixes and documentation.
Budget Breakdown:
Total budget for the year: $91,000
- Development and Programming: $73,000
– $55,000 to the part-time salary of Jules Lai.
– $15,000 for additional contract work for spatial audio and physics
– $3000 for user interface design to incorporate node-based world builder and educational/explainer webpages on how to use the toolkit. - Software/hardware, networking, cloud: $11,000
– $4500 Server with discrete graphics card
– $1500 Software and 3d asset libraries
– $3000 Cloud compute charges
– $2000 Backup costs, internet charges, electricity costs + misc. - Accounting, administration, legal: $1,500
- Attend conference and events for gaining insights, industry trends, and knowledge exchange with peers (not for promotional activities) $1500
- Contingency and Miscellaneous: Unplanned software upgrades or licensing costs, faulty hardware replacements, additional cloud, networking or compute costs, inflation, discovered costs for security measures and testing etc. $4,000
Expected Results:
The envisaged toolkit, primarily powered by Sia’s decentralised storage solutions to offer persistence for virtual world elements for Web3 gaming, media and metaverse environments. This includes the storage of NFT metadata, 3D objects, animations, and the dynamic states of game worlds, as well as immersive audio and in-game media content. The integration with Sia not only ensures secure, scalable, and cost-efficient data management but also champions the concept of true digital ownership. The backbone of this toolkit is its ability to leverage real-time, peer-to-peer networking layers for decentralised interactions and dynamic data exchanges, optimising network traffic and ensuring low-latency communication across virtual environments. The result is to be a robust and scalable platform, driven by Sia’s technology, that promises to bring a new era of decentralised, user-centric gaming and metaverse experiences.
Demo Day Presentation:
We will demonstrate the toolkit’s capabilities, showcasing how it integrates with Sia’s decentralised storage and the impact on the game development community.
This proposal seeks to continue the momentum from the successful completion of the previous grant, in integrating Web3 technologies, focusing on leveraging Sia’s infrastructure for the gaming and metaverse sector.