You don't want to know. Please just enjoy the gay penguins. I made them. They waddle. They're happy. Nothing bad happens. That's all the matters.
Developer: Kai Austin, May 2025
Personal website: dotkai.com
Built with: ThreeJs, Raw Javascript, Blender (Penguin models)
Images from Public Domain/Free assets libraries: Pixabay, BlenderKit, OpenGameArt
Assistant: ChatGpt ThreeJS Mentor
This was also my first time using ThreeJS, so I used ChatGpt's ThreeJS Mentor for assisted coding because this is the trend in the dev-world now and I wanted a project I could show in this regard. AI was only used for code generation. Penguins were created by myself and all other visuals are from the public domain or generated via ThreeJS.
Overall, it helped getting inital chunks of code down. However:
1) Some design desicions were not the best choice
2) Several attempts to resolve bugs went in circles that caused more and more bugs
where I was better off dumping the whole thing and figuring stuff out by myself
3) I discovered better ways to do stuff by referencing ThreeJS tutorials and
retrospect (ie. code refactoring and cleanup to organize stuff, optimize game framerate, etc).
I'm also finkcy about project structure -- so it came to a point where I stopped, refactored everything, and barely used AI after that because at that point, code was just being redundant and I could reuse a lot of it. There was nothing I could ask the bot that it hadn't answered before, just generate slightly different content.
So overall, I rate this: "Junior Developer AI working with a Senior Developer Human" out of 10. AI is an assistant, not a replacement. The ways it helped me save hours in one place ended up costing me hours and patience in other areas.