Our Indie Development Journey at BluePeak
People think running an indie studio is glamorous. Let me burst that bubble real quick. August 2022 was mostly sweat, terrible spaghetti code, and a diet consisting entirely of instant noodles. I was crammed in a tiny room on Forest Ave here in Jacksonville, trying to figure out why my collision detection algorithm kept phasing game sprites through solid walls. It was an absolute nightmare.
Ditching the Bloat
When I first decided to make games, I immediately downloaded massive engines like Unity and Unreal. I thought that's just what real developers did. But after a week of fighting with 10-gigabyte project files and complex UI panels just to make a 2D square move across the screen, I snapped.
I realized I didn't need all that overhead. I wanted to build simple browser games. So, I stripped everything back and decided to write raw JavaScript. I practically lived on the MDN Canvas API docs for three months. Building your own rendering loop from scratch is painful, but the control you get over performance is unbeatable. Our games load in milliseconds because there's zero bloat.
The Reality of Playtesting
I distinctly remember our very first playtest session. I was so proud of this new puzzle mechanic I had designed. I sat my cousin down in front of my laptop, handed him the mouse, and smugly waited for him to praise my genius.
He got stuck on level two. He stared at the screen for three minutes, clicked randomly, sighed heavily, and walked away to watch TV. It was brutal. But it was exactly what I needed. I had to throw away two entire weeks of coding because my "clever" design was actually just confusing and frustrating. That taught me a massive lesson: never trust your own perspective. You are too close to the code.
Fighting Feature Creep
The hardest part of this whole journey hasn't been the programming; it's resisting the urge to add feature bloat. Every single week, I catch myself thinking, "Hey, maybe I should add a daily login bonus system," or "What if we had global leaderboards?"
And every time, I have to mentally slap my own wrist. We want players to leave our site when they're done playing, not feel trapped by a psychological trick. Keeping BluePeak independent means we don't have investors breathing down our necks demanding 400% user retention growth. We just get to make fun games. It's a slow grind, but I wouldn't trade it for anything.
Evelyn Ramirez
Founder & Dev
Self-taught programmer and indie game advocate. Still trying to perfect the ultimate HTML5 game loop.
References
- MDN Web Docs. "Canvas API". https://developer.mozilla.org/en-US/docs/Web/API/Canvas_API