New Gitcoin Quest Game Mechanic #5339
Other Quests Threads
The objective of this ticket is to create a Gitcoin Quest Game Mechanic
Got a retro game dynamic or game experience that you love? Want to build it into web-based educational experience? Want to earn some rewards (Quest Points, ETH) while doing so?
Whats the ROI?
About 45.7 Quests are played per day for a play count of 1188 total; There are Gitcoin Quests, which are played by a community of 136 active users of 27208 total; residing in 87 countries. The average quest has 169.71 plays. (stats updated on 10/18; updated stats available on gitcoin.co/quests)
The state machine of a Quest Attempt is
Gitcoin Quests Uses the following information as the basis of a quest
Each quest has its own instansiation of these attributes. They are stored in the
here is a backup of the production database for one example quest; so u can see what the data structures for this looks like.
This model; along with
basically make up the data model for these games.
the following functions from quest.helpers offer easy access to these models in a way that encapsulates common this a Gitcoin Quest needs to do:
Gitcoin Quests Uses a modular architecture to allow different game dynamics to exist within the constraints of a quest.
An example of the addition of the barebones 'example Quest' type is contained in the following commit: ef9dfea#diff-ca1e4f8cc0f93c989bee11a8a3b08498
You will see that this commit modifies
These files exist for every game dynamic type in the codebase (just
There are only two styles available right now:
As you can see; the example style is an extremly barebones skeleton that can/should be copied/filled out by YOU as you perform this bounty!
your objective will be to build a compelling game dynamic for the presentation / processing of the quests information (the reference material; then a Q&A engagement)
some insprational game mechaanics you might copy:
i would also be interesting in seeing a a game that abandons the educational component of the existing Gitcoin Quests... but is still crypto skinned in some fun/playful way... i'm less confident in this; but i think any of the following COULD work if the game mechanics are sufficiently engaging that it makes up for the lack of educational component.
from @octavioamu : would be nice to add code validation and let people complete it to validate their knowledge in some language.
Please leverage any of the assets in the gitcoin creative assets repo!
I have 20 ETH to drop on 3 quests. Please follow the following path to work on this.
PLEASE OVERCOMMUNICATE! Lets avoid a situation where you've poured a TON of work into something that won't be usable at the end of the day.
Ill pay the following for your work:
Below that; I'll pay out honorable mention prizes at my discretion.
The text was updated successfully, but these errors were encountered:
Issue Status: 1. Open 2. Started 3. Submitted 4. Done
This issue now has a funding of 20.0 ETH (3456.56 USD @ $172.83/ETH) attached to it.
Issue Status: 1. Open 2. Cancelled
Work has been started.
These users each claimed they can complete the work by 3 months, 3 weeks ago.
1) blockchainunchained has been approved to start work.
A space invaders style game might be fun, rather than just scrolling up through endless space I think you should start at Ethereum block 0 and fly your Ethereum space ship towards the current day (block 8774672 as of now). As you fly through the days and weeks you should encounter various hard forks, attacks (Shanghai!) and community events. If there is time and the game proves popular we could pull some sound effects from various presentations with the speakers consent.
Hi! I’m interested to help to implement the Mario Kart answering correctly moves you ahead, answering wrongly crashes your car mechanic. It’ll be at the bottom of the screen, simple animation with the intention to help clearly signal their progress. It might be running robot, etc depending on the assets available. Will try my best!
I would love to work on this. I am well versed in game-theory mechanics and have good experience making games and web apps in general. I am greatly enjoying Gitcoin and would love to contribute to any progression on the platform :) - my freelance website/portfolio @ https://bitwiseuk.com
Hi. I would like to know if this bounty is still open.
Everything I need to complete the task.
would love to see this develop
I have experience developing gameplays and I would love to give it a try. Thank you!
Learn more on the Gitcoin Issue Details page.
Does it have to be written on the Gitcoin/web codebase with a PR or can I just make it separate?
I thought of a game where users can stack Satoshis/Gwei as they stack squares on "Stack by Ketchapp", but by answering questions. They can later exchange them with Kudos. This can educate people about the way we can stack small units of cryptocurrency to eventually exchange them.
Another idea would be to create a word guessing game (like the Hangman game) for words around crypto/Blockchain. I'm already working on this one.
What do you think and which idea do you prefer?
You asked for over-communication so here you go:
Also, here are two screenshots:
I managed to solve the DB problem by handling the exception occurring with
You can reproduce it simply by creating a new quest via the admin interface with a style of "hangman".
What do you think in general?
i used to love hangman back in the day!
gfx are basic but we can have a designer take a pass later if thats not your skillset...
trying to brainstorm ways we can make it more educational for web3 users... instead of just a crapshoot to who can spell/remember words:
Was thinking about a game to work on at ETHWaterloo but noticed this comment and answer.
I didn't go through the whole spec, but I'm assuming the game could be built in a separate repo and hosted separately and then a "Gitcoin plugin" could be created used to link to it (iframe or other) from within a Gitcoin quest. It's probably going to have to be a react app. Please advise if I'm off base here.
I agree with @micksabox as React or other JS frameworks are best suited than JQuery for making dynamic interactive games. I would say the biggest downside is actually the ease of development. It would be cooler and much faster to develop it separately and find a way to "link" it with Gitcoin.
My understanding is that in order to qualify for the ETH and tap the kudos then there needs to be a PR made in this repository. My question is more for the tech and deployment of the game, if it can be done elsewhere and then a Gitcoin Quest compatible-version could be made after the fact.
Nice; Ill be there most likely.. Lets jam there!
Feel free to use React, even if it's added to this repository.
You should read the spec. I wrote it as thoughtfully as possible so that we could have an informed discussion, and even created an example 'game' that shows players how to interact with the Gitcoin interfaces of the repo.
If people feel strongly about creating seperate apps that are linked
The list of Gitcoin codebase interfaces that you'd need to plug-in:
I'd be more than happy to host some quests on a subdomain... Provided they've been PR reviewed and look good. The only downside is that it introduces some security concerns WRT cookies, so we'd have to account for that in PR review.
So I just finished creating a better-looking concept for the Hangman quest, adding hints, a better UI and a timer + lives system. Everything is very minimalistic and using vanilla JS but I thought it would be easier to implement it that way. The Nuxt.js idea was pretty dumb since there would have been a ton of work to do to re-implement everything.
Here's the repository: https://github.com/merwane/quest
Hello guys, just to Say HELLO ! we still alive, i will have less trouble than i expected where i am and i will be able to keep working by tomorrow, so i will hop on here and develop as much i can.
I need to figure couple of issue i have on other projects but i keep going.
Cool! What app? I have the static game running on the same url if you’re talking about that. Merwane…
On Nov 5, 2019, at 2:15 PM, Kevin Owocki ***@***.***> wrote: @merwane <https://github.com/merwane> do u have the app running? i just PRed up your game as a quest! #5449 <#5449> — You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub <#5339?email_source=notifications&email_token=AGN2B42GANLGRAEKQEYXW7TQSFWWXA5CNFSM4JCNXDD2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEDCYZEY#issuecomment-549817491>, or unsubscribe <https://github.com/notifications/unsubscribe-auth/AGN2B4ZZQO4BNOKHF7M26ITQSFWWXANCNFSM4JCNXDDQ>.
can u invite me to that repo…
On Wed, Nov 6, 2019 at 7:33 PM SirLupinWatson ***@***.***> wrote: @merwane <https://github.com/merwane> @owocki <https://github.com/owocki> maybe it will be easyer than i tought lol. https://github.com/Sirlupinwatson1/Adlez-A-Knil-Ot-Eht-Tsap — You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub <#5339?email_source=notifications&email_token=AAD5PCNOGAZ4TLD3ZPBWOGTQSN46DA5CNFSM4JCNXDD2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEDIWC2Q#issuecomment-550592874>, or unsubscribe <https://github.com/notifications/unsubscribe-auth/AAD5PCJRX7YVMGCFK5JAGG3QSN46DANCNFSM4JCNXDDQ> .
_________________________________________ check out what i'm building on github <http://github.com/owocki> or what i'm shooting on photoshelter <http://photography.owocki.com/> or find me on twitter <http://www.twitter.com/owocki>, facebook <http://www.facebook.com/kevinowocki>, instagram <http://instagram.com/owocki>, linkedin <http://www.linkedin.com/in/owocki>, and owocki.com <http://www.owocki.com/?utm_source=emailsig>. see you around teh internets! PS -- Come to the next Boulder Blockchain <https://www.meetup.com/Boulder-Blockchain/> meetup. Be there or be ^ 2. PPS -- Have I mentioned that *G**itcoin is live?* More @ https://gitcoin.co
@owocki i made it public now
you know i don't do this now i am concentrate on AI with microsoft deep learning, and a lot of other things ,stream chanel, customize it, also with intel dev zone on some stuff, crypto also. i might try want too much at the same time but they all came together , and i do renovations building house is my job. so i will do as much i can but i like the AI and the lesson they give.
Hi all, hello @owocki and @merwane
hello @owocki , Well to be realist i did not do much, i did pass a lot of time to learn etc because i want a get over the coding and go to my next objective.
As of now, i would have like an image 2d so i could almost say i can implement my code that is already half done in the map area.
The bot are a special project that i want a do on the side, but keep one as a template for the entire quest, but also have another one and up to 5 bot.
In the quest beginning you will be able to choose up to 5 character.
Thas is what make it so funny.
Also, another feature that would be great is to be able to import our own bot.
Issue Status: 1. Open 2. Started 3. Submitted 4. Done
Work for 20.0 ETH (5641.76 USD @ $282.09/ETH) has been submitted by:
@owocki please take a look at the submitted work: