Bitcoin Forum
July 13, 2025, 05:16:47 PM *
News: Latest Bitcoin Core release: 29.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: « 1 2 3 [4]  All
  Print  
Author Topic: "Proof of Work" - A game about the history of Bitcoin  (Read 952 times)
askii (OP)
Jr. Member
*
Offline Offline

Activity: 48
Merit: 155

better with code than with words


View Profile WWW
June 15, 2025, 12:56:38 PM
 #61

splitmix32 is just a fast and simple open source 32 bit PRNG. I'm not overly familiar with its inner workings - I do know that 0x9e3779b9 is derived from the golden ratio, e.g., you can derive:

0x9e3779b9 = 2654435769
Φ - 1 ≈ 2654435769 / 2^32

From my understanding, I think the other two constants were chosen empirically to give desirable random properties to the function and don't represent anything in particular.

Still working on the big update - can't really promise a release date for it yet, but hopefully it'll be worth the wait!

proofofwork.gg (https://proofofwork.gg)   |  Bitcointalk Topic (https://bitcointalk.org/index.php?topic=5538065.0)
askii (OP)
Jr. Member
*
Offline Offline

Activity: 48
Merit: 155

better with code than with words


View Profile WWW
June 29, 2025, 09:59:18 AM
Merited by SFR10 (1), vjudeu (1)
 #62

Hello everybody, figured I'd make a little post so as to not leave everybody in the dark. I've been really busy recently, but I'm still working on the game as much as I can!
(to be clear, nothing in this post is live on proofofwork.gg yet, as everything will come in one major content push):



In addition to lots of bug fixing, I've condensed progress into the following main things:


Address Book and Transaction Fees


The game now has an address book feature that allows you to "generate" and use multiple different addresses, just like the original client did. I was forced to rewrite a little code to make this work, so internally, the foundations for scripting and detailed UTXO simulation have actually been set  Wink

Additionally, block rewards now include transaction fees. Bitcoin's historical fee rates are really interesting to look at, and these trends will definitely be reflected in game. Transaction fees in general aren't really a key focus for me, but I think they'll add some interesting flavour to the gameplay, as you may want to optimise when you broadcast your transactions and the best fee rate for the given transaction (remember to consolidate your outputs, in real life too!  Cheesy).



Mining pools
With that done, I'm currently working on mining pools - I found a really neat paper discussing all the popular reward mechanisms that pools use and have used in the past. A big gameplay/story moment is the player's exposure to the first mining pool(s), so I really want to try and get the details right. Expect the ability to pool hop early-game! (until of course, the NPC of the pool you're abusing switches the reward system  Grin)



Tutorial


I've received a lot of feedback regarding this - so the next time you load the game you'll be greeted with a little dialogue, that, if accepted, will guide you through mining your first block, and acquiring your first device. Hopefully this'll make onboarding much smoother!



Progression, Story, and In-Game Forum
I'm using the website http://historyofbitcoin.org for a rough timeline of key story events (like the aforementioned first mining pool launch) as well as the in game market cycles, and everything will hopefully be layered nicely in with the RingNET forum. Writing fake forum posts will take up a lot of time but hopefully I'll be able to get some help from friends and such  Smiley. This (alongside mining pools) is really the key thing I want done before I make this version live.

Also, I'll try my best to start writing a sort of overarching narrative that'll see the player getting lore tidbits from the forum, and little side quests and puzzles as I have discussed, though this is definitely on the lower end of the priorities list for now. Same goes for the BIPs and in game "software updates".



Soundtrack and SFX
This is a very long term thing, but a soundtrack is potentially in the works for the game! Once some tracks are done, I'll create a little "Windows Media Player" app where you can turn the tracks on and off, and shuffle through them. The sound effects right now are also rather crude and limited, so expect improvements to this down the line.



Next Steps
For now, I'll continue working towards delivering on all of the above (and more). Once this content release is ready, if there's enough interest in it, I'll work on creating a trailer and a Steam store page, to hopefully try and get more eyes on this project, Bitcoin education, and just Bitcoin in general.

While this started as just a passion project, I’d love to eventually turn it into something sustainable...  I'm thinking after the majority of the game is done (and there is enough content to warrant a price tag), I'll launch it as an "early access" game for maybe around 6-7 USD? (and, naturally, priced fairly according to purchasing power in different regions). For the record, proofofwork.gg isn't going anywhere, and a version of the game will always (to the best of my ability) be freely accessible there, but at some point down the line my content updates will inevitably be more directed to the monetised versions, and the website will stay as more of a "demo" I guess.

Also - a big thank you to whoever sent the ~6,000 sats my way. I didn’t get a message with it, but it really means a lot!  Cheesy

proofofwork.gg (https://proofofwork.gg)   |  Bitcointalk Topic (https://bitcointalk.org/index.php?topic=5538065.0)
SFR10
Legendary
*
Offline Offline

Activity: 3430
Merit: 3736



View Profile WWW
July 01, 2025, 01:51:25 PM
 #63

Writing fake forum posts will take up a lot of time but hopefully I'll be able to get some help from friends and such  Smiley. This (alongside mining pools) is really the key thing I want done before I make this version live.
I apologize in advance if I'm no longer updated on all fronts about your game, but why do you want to make fake posts in the RingNET forum when you can mirror old posts from this forum [from a certain point, new posts can be real and original]? Are there any legal issues [if yes, then perhaps you can try to ask for their permission]?
- BTW, can't wait to see it on Steam Wink

arabspaceship123
Sr. Member
****
Offline Offline

Activity: 1106
Merit: 423


codetheforum.com


View Profile WWW
July 01, 2025, 04:06:49 PM
 #64

I didn't go to your site for many days so I don't know how it's developed. I'll see it soon because I'd like to know how you've changed it from last time I'd seen it. Which new mods will you add to the site when it's updated next  ?

You should register how many ppl visit.

Just added this, you can see it at the bottom of the home page of the WebKit Navigator (the 'UsersVisits: x' field). It counts page loads, not unique visits, for the sake of simplicity Smiley

▄▄█████████████████▄▄
▄█████████████████████▄
███▀▀█████▀▀░░▀▀███████

██▄░░▀▀░░▄▄██▄░░█████
█████░░░████████░░█████
████▌░▄░░█████▀░░██████
███▌░▐█▌░░▀▀▀▀░░▄██████
███░░▌██░░▄░░▄█████████
███▌░▀▄▀░░█▄░░█████████
████▄░░░▄███▄░░▀▀█▀▀███
██████████████▄▄░░░▄███
▀█████████████████████▀
▀▀█████████████████▀▀
Rainbet.com
CRYPTO CASINO & SPORTSBOOK
|
█▄█▄█▄███████▄█▄█▄█
███████████████████
███████████████████
███████████████████
█████▀█▀▀▄▄▄▀██████
█████▀▄▀████░██████
█████░██░█▀▄███████
████▄▀▀▄▄▀███████
█████████▄▀▄███
█████████████████
███████████████████
██████████████████
███████████████████
 
 $20,000 
WEEKLY RAFFLE
|



█████████
█████████ ██
▄▄█░▄░▄█▄░▄░█▄▄
▀██░▐█████▌░██▀
▄█▄░▀▀▀▀▀░▄█▄
▀▀▀█▄▄░▄▄█▀▀▀
▀█▀░▀█▀
10K
WEEKLY
RACE
100K
MONTHLY
RACE
|

██









█████
███████
███████
█▄
██████
████▄▄
█████████████▄
███████████████▄
░▄████████████████▄
▄██████████████████▄
███████████████▀████
██████████▀██████████
██████████████████
░█████████████████▀
░░▀███████████████▀
████▀▀███
███████▀▀
████████████████████   ██
 
[..►PLAY..]
 
████████   ██████████████
askii (OP)
Jr. Member
*
Offline Offline

Activity: 48
Merit: 155

better with code than with words


View Profile WWW
July 01, 2025, 11:47:18 PM
Last edit: July 02, 2025, 05:36:11 AM by askii
 #65

why do you want to make fake posts in the RingNET forum when you can mirror old posts from this forum [from a certain point, new posts can be real and original]? Are there any legal issues [if yes, then perhaps you can try to ask for their permission]?
Indeed - to clarify, in most cases, I'm taking old posts and sort of "parodying" them, not creating completely new ones  Wink. It's enough change to avoid reusing copyrighted material, whilst also still being recognisable, which I feel strikes the best balance.


I didn't go to your site for many days so I don't know how it's developed. I'll see it soon because I'd like to know how you've changed it from last time I'd seen it. Which new mods will you add to the site when it's updated next  ?
It's mostly bugfixes, as mentioned, since the current update (version 1.1, in my last post) isn't available yet. I'll drop another post here when the update is done and live.

As for the next updates after 1.1, these are the things on my to-do list (not necessarily in order):

  • Integrating historical progression past 2014 [more exchanges and more advanced trading, miners, BIPs, in-game events]
  • Minigames - [Receiving and performing DDoS attacks (managing your node's peers), basic CTF style puzzles, secrets, getting hacked and managing seeds/keys]
  • Dynamic AI/NPC behaviour (for exchanges, mining pools, etc)
  • Narrative and story
  • Soundtrack integration
  • Leaderboards


proofofwork.gg (https://proofofwork.gg)   |  Bitcointalk Topic (https://bitcointalk.org/index.php?topic=5538065.0)
Pages: « 1 2 3 [4]  All
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!