4 ms·
Our 2D game character grew 3% taller every time he walked
- charcircuit 4mo agoThe origin / root node should be authored as part of the asset. Just putting it in the center of a bounding box doesn't work well in every scenario.
- jay_kyburz 4mo agoThis is not normal. Artists can and do work in a fixed size sprite sheet for so many reasons.
- rf15 4mo agoAbsolute trivial problem; I wonder why this needed a blog post. Maybe to advertise the development progress?
- AnthonBerg 4mo agoM… maybe… because he transiently accumulated 3% greater zeroeth-derivative value every time he first-derivatived along an orthogonal axis.
- kdheiwns 4mo agoYeah, this line from the article: > Artists work in whatever canvas size makes sense for the motion they’re drawing. made me think "what?" Artists making concept art or drawing for fun, sure. Whatever resolution is comfortable is fine. But for animation or in-game art, a resolution is always defined. Even the most amateur artists learn about sprite sheets the first time they try 2D animation, and rule one of sprite sheets is using a uniform resolution for every frame.
- Karliss 4mo agoThe problem here wasn't that frames in single animation had different sizes, but separate animations. The example images are a bit misleading since they show only one frame from each animation. Every animation tool will provide consistency across frames of single animation, but functionality for aligning and managing transitions between pairs of different animations is less common and more in the territory of game development tools instead of animation drawing. That's still something the game programmer linking animations together should be familiar with. You could still have artist use single frame size for all animations, but that means having gigantic square many times the width/height of character since you can have some animations which are stretched horizontally and some which are very tall. And if your workflow doesn't include good sprite packing, such gigantic frames can easily become impractical in terms of texture size. Having the game programmer define single anchor point per animation (assuming aligned frames within each animation) doesn't take much time at all. You wouldn't want to realign individual frames within each animation (that's part of artistic intent and artist should do at least that much), but even that would take order of magnitude less time than the process of drawing those frames. There are still times the programmer might have to go through each frame defining anchor point/hitbox, when artist picked a wrong config during export producing packed sprite sheet and there is no time to reexport it, or when dealing with animations that mix animated and software driven movement like large jumps.
- kdheiwns 4mo agoIn every game I've made, I've had a resolution set for characters. Resolution is consistent across animations. It's week one gamedev stuff. Feels like Claude should've picked up on that, but clearly the 1 trillion they've put into it already hasn't made it as competent as the typical 14 year old noob dev.
- halflife 4mo agoDon’t like to cast stones, but this feels like Claude trying whatever it can to make things work, without fixing the underlying process and problem. “It looks like the user wants to run curl on windows machine, I need to bootstrap Linux under docker, and channel bash commands into shell inside docker, so the user would be able to run curl natively.”
- pwdisswordfishq 4mo agoDisappointed that this is not about https://www.youtube.com/watch?v=P8bQ2yxyotw https://www.youtube.com/watch?v=P8bQ2yxyotw
- ddxv 4mo agoAgree, was hoping it was a game where the character grows as you move. Paris should turn that bug into a feature.
- ofrzeta 4mo agoI thought about this story by Michael Ende "Jim Button and Luke the Engine Driver" where's a character named 'Mr. Tur Tur, a "Scheinriese" ("apparent giant", as he appears smaller the closer he gets)' (https://en.wikipedia.org/wiki/Jim_Button_and_Luke_the_Engine_Driver https://en.wikipedia.org/wiki/Jim_Button_and_Luke_the_Engine...). This could be implemented in a game.
- nnevatie 4mo agoReads like something that came out of an LLM.
- raincole 4mo agoI honestly don't get why someone would write a blog post for such a simple problem. It's fizzbuzz level. I thought the author might be an artist who knows very little about programming and is just learning, but according the about page they have PhD and has published 20 programming books...?
- wingerlang 4mo agoIt marketing by showing behind the scenes content.
- toasty228 4mo agoSEO and/or terminal "I have to post everything online" syndrome
- rbanffy 4mo agoWouldn’t it make sense to calculate the character box when bundling the assets rather than at runtime?
- LoganDark 4mo agoThere's a lot of LLM fluff here, I'd love to see just the prompt
- halflife 4mo agoReading the blog I thought I was probably missing something. Reading the comments I learn that I missed nothing. Weird blog post.
- PunchyHamster 4mo agoThe whole thing should’ve been an email "Hey, artist, could you add a layer with straight line in you file and fit animation so character actually walks on it?" ...but I imagine the artist was also AI here...