onflow / developer-grants

Grants for developers that contribute to the broader developer ecosystem
Apache License 2.0
50 stars 18 forks source link

A Unity Blockchain Game Course using Flow #145

Open morganpage opened 1 year ago

morganpage commented 1 year ago

A Unity Blockchain Game Course using Flow

Educational material

Description

I’m proposing to create a course that covers creating a game in Unity and integrating it with the Flow blockchain. Due to the recent release of the Flow SDK for Unity, a comprehensive course on how to use this SDK would be very beneficial to the developer ecosystem. Due to the fact that Flow was explicitly designed to support games, its strong support for NFTs and upgradable smart contracts, I feel Flow is well positioned to be the number one solution in this space. Unity is already the preferred game engine for these kinds of projects however there are remarkably few resources available showing how to achieve this kind of integration. Having over 93,000 students on Udemy and over 160,000 course enrolments, I am uniquely positioned to introduce the Flow blockchain to a large number of new game developers. The game for the course will be an enhanced version of Heroes of the Flow, a winner in the first Flow hackathon. Extra features, such as hero levelling and multiplayer, will showcase the power of the Flow blockchain. Additionally, by working closely with the T.E.A. team (A Dapper Labs Studio), and with their ongoing support, the course will be the definitive guide for creating a fully featured blockchain game in Unity.

Problem statement

There is a severe shortage of information on how to integrate Flow with Unity and what is out there lacks visibility. The target audience for the course is Unity game developers and the evidence for the need is the high demand for both block chain and game dev courses but the lack of courses that combine these two crucial elements in an easy to understand format.

Proposed solution

A course that covers creating a game in Unity that integrates the Flow blockchain via the Flow SDK for Unity.

Impact

This project will dramatically boost the number of game developers entering the Flow ecosystem and ensure that they have a thorough understanding of how to integrate Flow into their Unity game.

Milestones and funding

Note: Please consider adoption and/or maintenance milestones at the end of your project.

Milestone Deliverables Timeline Risks USD proposal
1 - Course Start Course Plan, Dev & Art commissioned 1 week - 20000
2 - Game / Art 30% Complete Multiplayer / Hero Levelling Design / On-chain enemy stats / 30% Game Art Assets delivered / UI/UX 30% 1 month - 5000
3 - Game / Art 60% Complete Multiplayer / Hero Levelling Design / On-chain enemy stats / 60% Game Art Assets delivered / UI/UX 60% 1 month - 5000
4 - Game / Art 100% Complete Multiplayer / Hero Levelling Design / On-chain enemy stats / 100% Game Art Assets delivered / UI/UX Complete 1 month - 5000
5 - Course Video content 50% Complete Final Game Testing, Bug Fixing etc / Course Video content 50% Complete 1 month - 5000
6 - Course Released Course Video content 100% Complete 1 month - 5000
7 - Adoption Growing student enrolment to 20,000 students 2 months - 4000

Total funding proposed: 49000 USD

Team

Name Role Bio Contact
Morgan Page Course Creator https://www.linkedin.com/in/morganjpage/ morganjpage@gmail.com
Simone Silva Artist https://www.linkedin.com/in/simone-silva-70178524/ simone@roguefoxguild.com
Anna Stoilova UI / UX https://www.linkedin.com/in/annastoilova/ anna@annastoilova.com
Codie-Petersen commented 1 year ago

Hey Morgan,

I think this would be a great tutorial series to have. I don't know if you have an existing game or not, but I think you should consider adding time in to develop out the game first and add the hours and budget in for it.

We made this tutorial for the Avalanche blockchain. A very rudimentary game with very simple mechanics. https://github.com/CodeLinkIO/MoveAndWhap

It took about 2 months to pump out between 2 people, 1 smart contract and backend, the other frontend and wallet integration. That is not counting art time because we just used free assets. Additionally, a small game studio in Los Angeles usually spends about 10k-15k USD a month per employee. So, I would consider adding some of those development costs and times in there.

Good luck though, I am pretty much a self taught programmer who learned from people that make content like you. So my whole career is thanks to this type of work. Hope you get some interest from this.

alxflw commented 1 year ago

hi @morganpage, thanks for your submission! We'd love to connect with you to discuss this proposal in more detail.

Please reach out to me directly on Discord to get the conversation going: alx-flw.find#6198.

morganpage commented 1 year ago

Thanks @Codie-Petersen for your comment, I will definitely check out your Avalanche tutorial.

You are correct that creating a blockchain game AND doing a course covering its creation is a huge undertaking. Luckily the costs only need to cover my time and the artists.

We actually did a 7 day hackathon, Heroes of the Flow, which gives me confidence that such a course is achievable within the specified budget. Of course a larger budget would help facilitate a more comprehensive course so I'm sure this will be part of the ongoing discussions with the Flow team.

Really appreciate your support!

Codie-Petersen commented 1 year ago

@morganpage Nice. Well good luck with the talks man. I'll keep an eye out for your content.