Here’s how it’s going, admittedly my game is still a proof of concept (POC) - one city, limited points of interest, and no geolocation - OK it’s kinda lame, but it’s a start. And some things are off, like there are collectables which are tokens awarded for completing each level, but no place to store them.
My POC version demonstrates the basic gameplay mechanics of the original Xumfly concept while being immediately playable - albeit super basic.
THE GOOD
While my experience playing the role of a code newbie wasn’t exactly flawless, there’s a lot to get excited about! For one, it didn’t take long to feel comfortable vibing with my Windsurf AI engineer. I was engaged and enjoyed the polite conversation, it was useful and instructive. For reference, in 2008, the first working prototype of Xumly cost my partner and I $20,000, so I’m already seeing value. Here’s my top 5 good vibes.
It Just Works, I’ve not written real from scratch code in years and on my first attempt - building an arguably complex test subject - it worked! I made something.
Contextually Aware, with a simple prompt and nothing more, Windsurf crafted a solid plan and thought through a rich set of game mechanics and features - from the start. And through our conversation honed this understanding to where it could make meaningful recommendations on features and functionality. It felt absurdly close to conversations I’ve had with engineers over the years.
Clear Communication, my Windsurf AI engineer clearly explained every step of the planning, building, and testing process. And did so before, during, and after each step. It went as far to give status updates and ask if I wanted more detailed explanations.
It’s Fast, I mean, it’s super fast. Each response was nearly instant and each iteration of code generation took seconds. The thing it did was not always optimal, but it did the thing quickly.
Polite Patience, my Windsurf AI engineer was always polite and positive. It never got frustrated from all of my questions and when I asked it to scrap the code it had been working on for a few sessions and start again, it replied “great idea!” Not only was it not frustrated, but it gave off an energized vibe and even when things were going sideways, its calm positivity was contagious - a true delight.
THE BOTTOM LINE
For someone with coding experience, self taught or a basic CS course, Windsurf is a supercharger! And it’s easy to see how these tools are making software engineers 30% better. However, that’s not what we were doing here. Recall, there are 30 million coders and I was taking the other side of the path to 100 million, evaluating Windsurf as the role of a newbie.
Spoiler alert, it's not ready for the newbs to build more than toy apps or low level functions. I would also argue that if someone does build a complex app with the current product they’re doing so by taking time to have the AI agent teach them some coding basics. If a person spends hours iterating and being taught how to edit code and update tools by an AI agent, are they still a newbie?
The good news, many of these shortcomings are at the user experience level of the product and can be addressed with feature updates. I feel a Product PepTalk coming on, so next time we’ll be digging into some opportunities for improvement and what’s ahead for Vibe Coding and platforms that enable it. Until then, sign up for a Windsurf account and and feel the vibes for yourself, there’s no better way to learn than by doing!