-
Phaser
Discontinued Phaser is a fun, free and fast 2D game framework for making HTML5 games for desktop and mobile web browsers, supporting Canvas and WebGL rendering. [Moved to: https://github.com/phaserjs/phaser] (by photonstorm)
-
SurveyJS
Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.
The first issue is linking user accounts to wallets and making sure no one is lying about who they say they are on reddit and/or the blockchain. The only way to do this without zkSnarks (which I'm honestly too dumb to figure out. Side note, big thanks to u/demi_volee_gaston who put a fantastic summary up the other day which led me to this tutorial that helped realize just HOW smooth-brained I really am haha) is to have users login with both their reddit account and their wallet of choice, then save that mapping to a database. Yuck. I know. Centralization is gross, but it's the best I can do atm. Using a limited and temporary reddit Oauth along side basic web3js calls, this only took me about 2 days to get working. You can try it here: https://redditnftgate1.herokuapp.com/
Create a game that, after some condition is met, yields an NFT transfer to the player. Since this needs to run in the browser, I was going to use phaser.js, but then I realized that's a terrible idea (see step 4) and will have to use unity, or maybe I'll learn something new and try Defold?