The hardest part wasn't building the game. It was making it PLAYABLE. ๐ŸŽฎ While building Shadow He...The hardest part wasn't building the game. It was making it PLAYABLE. ๐ŸŽฎ While building Shadow He...
The network for creativity
Join 1.25M professional creatives like you
Connect with clients, get discovered, and run your business 100% commission-free
Creatives on Contra have earned over $150M and we are just getting started
Ridwan's avatar
pro
โ€ข 2d
The hardest part wasn't building the game. It was making it PLAYABLE. ๐ŸŽฎ
While building Shadow Heist, I hit errors that broke the game, interrupted missions, and forced me back into debugging more times than I expected.
But that's where the real development happened.
I fixed the issues, tested the gameplay, pushed through the final mission, and turned the idea into something people can actually play.
Build. Break. Debug. Fix. Repeat.
That's what development really looks like behind the screen.
What's the toughest bug you've ever had to solve? ๐Ÿ‘‡
#WebDevelopment #GameDevelopment #JavaScript #FullStackDevelopment #BuildInPublic
Post image
IDOWU's avatar
It was great working on this project together๐Ÿ’•๐Ÿ‘ŒโœŒ๏ธ
Ridwan's avatar
pro
โ€ข 2d
Gladly love it
OLUWAFEMI's avatar
Nice work
Ridwan's avatar
pro
โ€ข 2d
Good to hear that๐Ÿ’•๐Ÿ’•๐Ÿ’•
Dusko's avatar
pro
โ€ข 2d
Toughest for me was a rich text editor that swallowed the first keystroke when it took focus. No error, no crash, the text just published with the first letter missing. It stayed hidden a while precisely because nothing failed loudly. Now I read the field back before submitting....
Ridwan's avatar
pro
โ€ข 2d
That's a great example of a "silent" bug. Those can be much harder to catch because everything appears to be working normally until you notice the actual user experience is wrong. I really like your point about reading the field back before submission sometimes the best...
Dusko's avatar
pro
โ€ข 2d
Only after, mostly. Checks everywhere and you end up with code nobody reads and warnings nobody trusts.
The one I add by default is a read-back on anything that leaves the process: form submit, API write, file upload. Confirm it landed by asking the system again, not by checking...
Ridwan's avatar
pro
โ€ข 2d
That's a really valuable lesson. I hadn't looked at verification from that angle before especially the difference between confirming what my code thinks happened and confirming what the actual system received.
The "source of truth" point really stands out to me. For something...
Delower's avatar
pro
โ€ข 18h
Debugging is where the real learning happens; great job pushing through and making Shadow Heist playable! ๐ŸŽฎ๐Ÿ”ฅ
Back to feed
The network for creativity
Join 1.25M professional creatives like you
Connect with clients, get discovered, and run your business 100% commission-free
Creatives on Contra have earned over $150M and we are just getting started