filecoin-project / devgrants

👟 Apply for a Filecoin devgrant. Help build the Filecoin ecosystem!
Other
377 stars 308 forks source link

Filecoin x Unreal Engine 5 #1727

Closed VenomekPL closed 6 months ago

VenomekPL commented 7 months ago

Open Grant Proposal: Filecoin x Unreal Engine

Project Name: Blockchain Plugin for Unreal Engine 5

Proposal Category: Integrations

Individual or Entity Name: 3S Game Studio OU

Proposer: VenomekPL

Project Repo(s) Not distributed on Github

(Optional) Filecoin ecosystem affiliations: IPFS implementation for Unreal Engine, IPFS game file distribution for Unreal Engine, one of the winners for IPFS Camp 2022 recognition rewards, GDC talk about IPFS in games: https://youtu.be/pCcOnG8w65Y and more...

(Optional) Technical Sponsor: Alex K.; Mosh; Eva Shon; Anshuman Prasad

Do you agree to open source all work you do on behalf of this RFP under the MIT/Apache-2 dual-license?: No. Free product under the Unreal Engine Marketplace License agreement, with full source code.

Project Summary

At 3S Game Studio, our mission is to continually push the boundaries of what's possible within game development through the integration of cutting-edge technologies. Our latest endeavour involves extending our existing Blockchain Plugin for Unreal Engine to support Filecoin (FIL), a move that not only broadens the horizon for decentralized game development but also deepens the connection between gaming worlds and real-world blockchain functionality.

The core purpose of this integration is to equip Unreal Engine developers with the tools necessary to incorporate FIL transactions and interactions directly into their games, without the reliance on external wallets or third-party services. This advancement will allow for the seamless and secure storage of game assets on the Filecoin network, enabling a new level of player engagement through truly decentralized in-game economies and asset management.

We aim to provide a raw, wrapped solution that simplifies the complex processes behind blockchain interactions within the Unreal Engine environment. By doing so, developers can swiftly implement a 'wallet' workflow or any FIL-related functionality, crafting immersive experiences that leverage the full potential of blockchain technology with minimal overhead. This initiative represents a significant leap towards our vision of making advanced blockchain features accessible and functional within the gaming industry, setting a new standard for what games can achieve.

Impact

Integrating Filecoin into our existing Blockchain Plugin for Unreal Engine opens new avenues for game developers to leverage decentralized storage and finance in a unified workflow. This addition will enable over 100,000 users of our plugins, alongside a dedicated community of 2,000 developers, to effortlessly incorporate FIL transactions and IPFS storage solutions into their projects. The ability to intertwine IPFS and Filecoin within a single ecosystem not only simplifies development processes but also enhances the potential for creating innovative gaming experiences. We aim to democratize access to these technologies, ensuring every developer can build games with advanced asset management and in-game economies. The success of this integration marks a significant step towards a decentralized gaming future, promoting greater security, efficiency, and player engagement.

Outcomes

The "Outcomes" of our project aim to enhance the Blockchain Plugin for Unreal Engine by integrating Filecoin functionalities, offering developers a toolkit for:

Success Metrics: The success of this integration will be measured through Unreal Engine Marketplace download data and direct feedback in our developer forums. We'll track increases in plugin downloads and monitor discussions for insights into usability improvements and feature requests, ensuring our deliverables meet the community's needs.

Adoption, Reach, and Growth Strategies

Our project is tailored for the expansive community of game developers, ranging from indie creators to AAA studios, leveraging Unreal Engine for their creations. This audience is vast, with our plugins already being a staple for over 100,000 users across various project scales. Engagement with this community is multi-faceted:

Onboarding Strategy:

Our approach is built on a foundation of ongoing engagement, education, and showcasing real-world applications, ensuring the adoption of FIL integration is seamless, intuitive, and advantageous for developers across the spectrum.

Development Roadmap

Development Roadmap

Our project to integrate Filecoin (FIL) capabilities into the Unreal Engine through our blockchain plugin is planned to unfold over 3 months, breaking down into three targeted milestones. Here’s our structured approach:

Team Composition:

1 Project Manager: Overseeing the project’s progress, ensuring milestones are met on time. 4 Senior Full Stack Developers: Handling the development of FIL functionalities, from core RPC calls to FVM smart contract interactions, alongside creating unit tests at every phase.

Milestone 1: Core RPC Calls and FIL Transactions Implementation Objective: This initial phase aims to establish the basic framework for FIL integration, focusing on enabling core RPC calls and facilitating transactions using the base currency FIL within the Unreal Engine environment. Duration: 4 weeks Functionality Expected: Implementation of core RPC calls. Setup for FIL transactions. Development of unit tests for new functionalities. Funding Required: $25,000

Milestone 2: FVM Smart Contract Interactions and Extensive Testing Objective: The second phase is dedicated to integrating full functionalities for interacting with the Filecoin Virtual Machine (FVM) and its smart contracts, followed by a period of extensive testing to ensure reliability and security. Duration: 5 weeks Functionality Expected: Development of FVM smart contract interaction capabilities. Comprehensive testing phase, including unit tests to ensure robustness and reliability. Funding Required: $31,250

Milestone 3: Finalization, Documentation, and Promotion Objective: The final stretch focuses on final adjustments, optimization, and the creation of both written and video documentation to assist developers in leveraging the new FIL features. This phase concludes with the promotion of the project to the wider Unreal Engine and blockchain development communities. Duration: 3 weeks Functionality Expected: Final adjustments and optimizations to the FIL integration. Creation of detailed documentation and tutorial videos. Promotion of the updated blockchain plugin within relevant communities. Funding Required: $18,750

Success Metrics: The project’s success will be evaluated based on the seamless integration of FIL functionalities into the Unreal Engine, as evidenced by the adoption rate among our current user base and new developers. The effectiveness of our unit tests, developer feedback, and the usage of the plugin post-release will serve as key indicators of our achievement.

Total Budget Requested

Milestone 1: Core RPC Calls and FIL Transactions Description: Development of core RPC functionality and the ability to conduct FIL transactions. Deliverables: Core RPC functionality, FIL transaction capability. Timeframe: 4 weeks. Funding: $25,000.

Milestone 2: FVM Smart Contract Interactions & Testing Description: Implementation and extensive testing of FVM smart contract interactions. Deliverables: FVM interactions, extensive testing, and unit tests. Timeframe: Next 5 weeks. Funding: $31,250.

Milestone 3: Finalization, Documentation, & Promotion Description: Completion of final adjustments, comprehensive documentation, and formulation of a promotional plan. Deliverables: Final adjustments, documentation, promotional plan. Timeframe: Following 3 weeks. Funding: $18,750.

Total Funding Requested: $75,000

Maintenance and Upgrade Plans

Our commitment to the continuous development and support of our FIL integration for Unreal Engine is interwoven with the lifecycle of our ambitious project, "D20 Online" – a next-generation, unannounced MMO RPG. With a comprehensive development timeline spanning 5 years, followed by an extensive support period of at least 7 years, we guarantee that the plugin will receive the necessary maintenance and updates throughout this duration.

This plugin, being a crucial component of "D20 Online," ensures its maintenance and upgrades are directly tied to the game's lifecycle. As the game evolves and grows, so too will our plugin, adapting to new requirements, integrating enhancements, and addressing any arising challenges. This approach not only secures the plugin's relevance and effectiveness over time but also demonstrates our long-term commitment to our technology and the community that relies on it.

Having already provided over three years of consistent updates, maintenance, and support for our existing plugins, our track record speaks to our dedication and capability. We view the FIL integration not just as a tool but as a part of a larger ecosystem that we are actively contributing to, ensuring its viability, stability, and advancement well into the future.

Team

Team Members

Team Member LinkedIn Profiles

https://www.linkedin.com/in/adam-grodzki-2a7504181/ https://www.linkedin.com/in/andreas-oehlke-91062467/ https://www.linkedin.com/in/mohamad-almoussawi-21320b227/ https://www.linkedin.com/in/bartoszklis/ https://www.linkedin.com/in/agata-verkovskaja-6b8984246/

Team Website

https://3studio.online

Relevant Experience

Our team at 3S Game Studio is renowned for our pioneering efforts in integrating blockchain and IPFS technologies within the gaming sector. We have collaborated with prestigious entities such as the Filecoin Foundation, Polygon, Ethereum Foundation, Lukso, Avalanche, Binance Smart Chain, Skale Blockchain, and more. These collaborations highlight our strong industry presence and our blockchain plugin for Unreal Engine, recognized as the gold standard, underpins most blockchain-based games developed in Unreal Engine. This track record showcases our capacity to lead and innovate in this project.

Team code repositories

https://www.unrealengine.com/marketplace/en-US/profile/3S+Game+Studio

Additional Information

We first engaged with the Open Grants Program in 2022, marking the beginning of our successful grant journey. For grant agreement discussions and further steps, please reach out to me at adam.grodzki@3studio.online. For quick queries or clarifications, I'm also available on the Filecoin Slack. Currently the Blockchain plugin has a sell price of 299 USD - we will make it free before the release of FIL support.

ErinOCon commented 6 months ago

Hi @VenomekPL, thank you for your proposal! We would like to move your proposal forward to the next steps in our process. We will send an email with further details.