Remix.run Logo
spike021 5 days ago

We're supposed to use AI at work, which has been very 50/50 for me as expected.

Last month I decided to take a subscription of my own for Claude Code to use in my personal time mostly for practice and educational purposes.

So the past few weekends and the occasional week night I've been vibe-coding a game for iOS/MacOS using Swift and SpriteKit.

I have some experience with Swift previously but not at work, so it's extremely experimental for me. However it's been going pretty well. Most of the hang-ups are Xcode configuration issues.

It's interesting to poke Claude a bit and discover what it's actually decent at and awful at.

Gameplay mechanics-wise it's been able to implement things as requested generally without problems.

UI elements like menu screens and such it has been almost completely unable to do no matter what prompt I give to it.

It's safe to say I would never call the codebase professional quality. However, the base game has been implemented well enough to play without bugs and I've been solidly impressed.

zenlot 5 days ago | parent [-]

How do you find xcode, is it as bad as everyone bashes it at reddit? I am planning to get m4 mac mini and do some Swift development, just didn't use xcode ever.

spike021 5 days ago | parent [-]

These days it feels particularly outdated. I'm used to Sublime Text and VS Code for most of my day-to-day work and I just find navigating code such a chore in Xcode.

The other issue I've had is if I want to change project/target/build settings, Xcode doesn't provide an easy way to do so. You need to poke around the UI to find where these settings and file relationships are set and change them that way.

There's a project file that I believe contains them all but it's not intuitive to modify by hand.