deep-foundation / deep-foundation/deep-packages

Programming gamification

Open
#44 22 comments 2 reactions 1 assignee Claimed by @konard View on GitHub
enhancement help wanted question
Dominant language
No language data
Stars
0
Forks
3
PR merge metrics
No merged PRs in 30d

Description

![image](https://github.com/deep-foundation/deepcase-app/assets/1431904/b96f5e66-7263-446f-b9db-7804481e5a10)

Universal game currency: [joules](https://en.wikipedia.org/wiki/Joule) / [kWh](https://en.wikipedia.org/wiki/Kilowatt-hour) / energy points

For example:
16.29¢ (US cents) = 1 kW·h (kilowatt hour) = 3600000 Joules

Character (cadet/crew) card:
- Star level (0-2 stars at the moment)
- Kapitan role (locked/unlocked)
- Issues solved (+ use points +? energy points)
- Bugs researched (+ experience points)
- Unique links types created that are still in use (+ use points)
- Unique lines of code created that are still in use (+ use points)
- Deep packages created (+ use points +? energy points)
- Documentation items (+ experience points)
- Question answered (+ experience points)
- Code reviews done (+ experience points)
- Cadets invited (+ network points)
- Total money earned (+ energy points)
- Achievements unlocked (+ energy points)
- Total time in game (+ experience points)

Programming battle:
- Issue as a domain/dungeon/quest (it should be generated dynamically)
- Bugs as monsters/enemies
- Bug autodetection
- Each bug have it its own details card
- Once the bug is detected, it is possible to start the battle
- Each battle is video recorded to be able to share the progress, or make retrospection
- Bug battle mode starts with 5 minute challenge
- Actually you can set any time budget you have, and this time budget or deadline will be like your HP, that will slowly be eaten by unsolved bug
- If 5 minutes are not enough, it would be suggested to take another 20 minutes to search for the solution, if that will not be enough also - game enters co-op mode there you will invite another cadets with the same or more starts than you to help you to fight the bug
- Complete process of bug solution should be recorded as well as co-op mode, so it will be possible to optionally share the experience on the internet
- The UI should show all necessary animations of entering the issue, taking a break, returning from the break, entering a bug battle, entering co-op mode and so on. Thus, it will be possible to generate continuous animation/recording of the issue solution, with an ability to take breaks on each step, these breaks will be animated (after X minutes break...), so the viewer will be able to keep watching a highly dynamic and engaging show.
- If the bug is solved you can enter retrospection challenge you will have 10 minutes to fill up details about the experience of about the bug
- If a detected bug is not present in the knowledge base, you get research points by filling up the initial details, the time to solve the bug as well as a way to solve or workaround the bug is added in semi-automated fashion
- Once the complete issue is solved, if it has a reward, mandatory review starts, once it is done - player can see animation of the review pass and receiving of the reward.

Conversation with GPT-4: https://discord.com/channels/739430470345031692/1182163421974761493/1182163763361763378

Bug card example:
![Screenshot_20231207_090438](https://github.com/deep-foundation/deepcase-app/assets/1431904/b4826b07-a6c6-4528-8857-9e8c5bd05deb)
![Screenshot_20231207_090545](https://github.com/deep-foundation/deepcase-app/assets/1431904/68706d4d-01ff-4a51-a252-a4f0f874fd26)

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.