A frosty adventure about Penguins and Love. Play the game here: [https://www.dotkaiapps.net/pengayns/]
My first time using ThreeJS and to try "AI assisted coding" with ChaGPT's ThreeJS Mentor (ThreeJS doesn't have the best documentation). Overall, it started fine, but as the project got more complicated, I ultimately had to refactor the whole project and started to do more stuff by myself/fix a lot of errors in the code AI was giving me as I figured out how stuff actually worked.
There were several features where AI was absolutely useless and ended up wasting my time more than it helped, so what time AI saved me ended up being spent there -- with great frustration on my part and with the usual impact on the environment repeated attempts to chuck an actually useful answer from GPT is going to have. A week-long project became one and a half months. Whether I do a project like this in the future really begs the question.
- Camera Bouncing. When you are walking forward, the camera/terrain horizon may start to rapidly bounce the longer you hold down the key. If you stop and start again, it will adjust.
- Sliding downhill. (Disabled) I tried to add a feature where you press the spacebar to flop down and slide downhill. Between Euler, Quaternion, and rotations, the penguin just never pointed the right direction, kept resetting direction, and even randomly spin on its sides + the camera would also sometimes point in front and in back. Even when I did the most basic lay down/stand up code, it would work vast majority of the time, then just start magically inventing rotation numbers I don't understand where they came from.
I have attempted several times to fix these bugs over the course of several days, but all attempts only made things worse, so I have resorted back to what was. If you have any suggestions to fix these that actually work, let me know, as I will not be continuing development of this game. Unfortunately, I need to move on with my life.