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
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
Gladly love it
OLUWAFEMI's avatar
Nice work
Ridwan's avatar
Good to hear that๐Ÿ’•๐Ÿ’•๐Ÿ’•
Dusko's avatar
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
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
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
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
Debugging is where the real learning happens; great job pushing through and making Shadow Heist playable! ๐ŸŽฎ๐Ÿ”ฅ
Noel's avatar
โ€ข Aug 16
Mine wasn't a crash. It was a scraper that kept working.
I build a tool that reads live car listings and tells people whether a car is worth buying. A site changed its markup and my parser didn't error, it just started pulling the wrong number into the price field. Everything...
Asif's avatar
pro
โ€ข Aug 17
This maps onto design work more than people expect: the first version comes together fast, then most of the real time goes into the edge cases and states nobody sees in the demo. Shipping something that holds up under real use is the actual job.
OLUWAFEMI's avatar
i love this
OLUWAFEMI's avatar
can i colaborate with you
Ibrahim's avatar
Exceptional ๐Ÿ™Œ
Elozino's avatar
Nice game๐Ÿ”ฅ . Hard to believe its JS based
Tabish's avatar
pro
โ€ข Aug 29
That first keystroke vanishing is such an annoying and silent bug. Reading the field value directly before submitting rather than trusting the visible output is exactly the right instinct.
ABDULGALIL's avatar
good Ridwan
Maxime's avatar
The gap between built and playable is where product engineering really lives. The best fixes are almost invisible: no broken state, no lost progress, no confusing recovery. Which bug forced the biggest architectural change during Shadow Heist?
Hussain's avatar
๐Ÿ˜
Muhammad's avatar
Interesting perspective, but a robust pre-production phase and strict testing setup usually prevents these endless debugging cycles altogether.
Luke's avatar
Interesting, do you have a link to try it out?
Bilawal's avatar
Very nice
Peace's avatar
Weldon ๐Ÿ‘๐Ÿ‘
Muhammad's avatar
Really nice UI direction๐Ÿ˜ the visual style and overall presentation look great. If you ever need help with game UI/UX, interface design, or polishing the visual system, feel free to reach out. Iโ€™d be happy to collaborate.๐Ÿ™Œ
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