sAm @samdrawngame.bsky.social · 12h"Heh *points* mechanical..." Refining Mind Twister level Tawna's design and being reminded she's my favorite out of all of them thus far lol. #sAm_art 092 0
sAm @samdrawngame.bsky.social · 16/10/2026Learned today: Assigning object's dictionaries or single values directly in Godot using plugin scripts just sets them as default for all instances, and should instead have a duplicated new dictionary assigned to them. Anyway, Crate Tools expands. 040 0
sAm @samdrawngame.bsky.social · 15/10/2026Another crate tools update for the day. Pile instantiation. The editor undo-redo still needs to be made to erase the whole pile at once, but otherwise insanly useful feature added to my editor only arsenal. #sAm_art 010 0
sAm @samdrawngame.bsky.social · 14/10/2026Also made the Crate Tools a little smarter and more organized. Pile spawning logic not in yet, just wanted to get its UI sorted. #sAm_art 000 0
sAm @samdrawngame.bsky.social · 14/10/2026Crates refactor day 5 After some brainfarts and forgetting to connect signals for an hour, gravity behavior implemented. Crate is now only responsible of setting its own visuals and physics layers, and calling the behavior manager. All heavy lifting layered by behaviors. #sAm_art 033 0
sAm @samdrawngame.bsky.social · 14/10/2026What do you mean Godot allows you to set a feature tag to run IN THE EDITOR? What do you mean Debug -> Customize Run Instances -> Main Feature Tag? What do you mean I could have done this and not export the game anytime I neede to test the demo build's features??? 020 0
sAm @samdrawngame.bsky.social · 14/10/2026Crate refactor day 5 Movement behavior, because trying to manage gravity actions as part of the crate itself created another spaghetti web. Attribute smart enough to hide settings not relevant when gravity off. #sAm_art 000 0
sAm @samdrawngame.bsky.social · 13/10/2026Crate refactor day 4 BounceSurface behavior and BounceSurfaceReader behavior. 000 0
sAm @samdrawngame.bsky.social · 13/10/2026And Knuckles Reupload because wrong game title PNG for the book cover lol #sAm_art 05629 0
sAm @samdrawngame.bsky.social · 13/10/2026Quickie doodle Tawna if Dimension Twist dev was cool and made her playable and gave her skins. Or something #sAm_art 13713 0
sAm @samdrawngame.bsky.social · 12/10/2026Refactored crates outlne trigger crate behavior added. I'm shocked, at how painlessly things just work compared to before, when behavior responsibility is more clearly separated like this. Trigger being an outline itself and just toggling without problems is great. #sAm_art 020 0
sAm @samdrawngame.bsky.social · 12/10/2026Crate refactor day 3 I think I finally cracked the code for better crate behavior management. Realized I gotta work in layers, and more clearly separate responsibilities. Very much noticable difference in making new crates. #sAm_art 010 0
sAm @samdrawngame.bsky.social · 12/10/2026I didn't know you can just press Ctrl+Shift+P in Godot to open a command palette, and look up your own editor script tools to run, instead of the whole open script -> File -> Run routine that'd have your view blocked from seeing what's happening in the scene. Neat. 031 0
sAm @samdrawngame.bsky.social · 12/10/2026Crate 3.0 initialization test Visual setting, collision setting, no gravity floating animation setting 080 0
sAm @samdrawngame.bsky.social · 12/10/2026I love stepping away from something, realize I am walking in circles and into walls with how I currently try to do things, so I delete everything and try again. Anyway, crate 3.0 lol. I am trying, I am trying so hard to make the crates as smooth to work with as I can. 150 0
sAm @samdrawngame.bsky.social · 11/10/2026Fact: you can't directly reference nodes from a scene tree in a resource with an exported property. But: you can still do the same thing but with nodepaths if you know what you're doing. 000 0
sAm @samdrawngame.bsky.social · 11/10/2026Crates refactor day 2 Realized that the data resource itself holding all the behaviors and the behaviors being resources too was creating a bigger mess I had before refactoring. So, switched to node based approach again but with reusable modifiers. #sAm_art 131 0
sAm @samdrawngame.bsky.social · 11/10/2026A little sidetracked when I tried to figure out ways to not have resources turn themselves anonymous and unlinked from what's save to files when set to "local to scene". Generic useful tool dock for crate editing. Kinda like my scrapped Crash Tools plugin but more practical. #sAm_art 040 0
sAm @samdrawngame.bsky.social · 09/10/2026Random music, was just vibing setting this up lol. Today's progress on refactored crates: - Crate main object - Common crate component toggler - Crate data resource - Crate behavior base and breaking resource - Basic crate manager reset and final counted logic #sAm_art 021 0
sAm @samdrawngame.bsky.social · 09/10/2026My plan for the refactored crates is to ditch the crate spawner objects entirely, and make more use of resources for visuals and behaviors, to simplify the process of adding them to the scene and reduce the complexity of how they execute breaking, item rewarding, bouncing etc. #sAm_art 010 0
sAm @samdrawngame.bsky.social · 09/10/2026Now that the demo is out, the next big thing I want to focus on is a complete refactoring of how crates work. After demo released, I noticed INSANE lag related to crates specifically, how their time trial swap is handled, how they detect and move crates on top etc. It needs to be reworked. 130 0
sAm @samdrawngame.bsky.social · 09/10/2026Useless Twinsanity Woods facts - You are stalked by a peeking Peeper Leaf plant throughout the level, spot them all - The wumpas have access to 3 different sprite animation sheets that they pick randomly at the start - No point properly UV mapping what you'll never see #sAm_art 0165 0
sAm @samdrawngame.bsky.social · 08/10/2026Sometimes I doubt the in game F2 screenshot button. But then I'm funny. 082 0
sAm @samdrawngame.bsky.social · 08/10/2026That was easier than expected lol, awesome. I ended up using a custom resource instead of JSON because reasind JSON strings as more advanced objects like Vector3, Transform3D and such is awful and not worth it lmao. Definitely feels a bit faster to load levels now. #sAm_art 071 0
sAm @samdrawngame.bsky.social · 08/10/2026Going to be experimenting with the RenderingServer to reduce level file sizes and load times further. Will likely not go live for the demo via a patch, since experimental. 110 0
sAm @samdrawngame.bsky.social · 08/10/2026Random comment mentioning the game feels like a fever dream. But how do you think I feel when it feels like only yesterday I was still at this phase of development of the first level and releasing even just a demo felt like forever away lol 0124 0
sAm @samdrawngame.bsky.social · 06/10/2026"This is so stupid, why does it do that, does player's Y-position really matter that much on simple paths???" Turns out no. Fuck lol. 010 0
sAm @samdrawngame.bsky.social · 06/10/2026Itch is acting kinda weird so here's the log in image form. Separate alt text later when the servers actually connect lol. 020 0
sAm @samdrawngame.bsky.social · 06/10/2026Dimension Twist maintenance release 1.0.1 available now Change log: sam-gamedev.itch.io/crash-bandic... Download: sam-gamedev.itch.io/crash-bandic... gamejolt.com/games/crash_... #sAm_art 12912 0
sAm @samdrawngame.bsky.social · 05/10/2026Popping up like Bungle in the jungle to go "You're pervy!" at people who drag me to this bollocking jungle to look at Twinsanity Tawna through the binoculars and interrupt my Stranger Things watching. 150 0
sAm @samdrawngame.bsky.social · 05/10/2026Crash Bandicoot Dimension Twist demo out in malls everywhere sam-gamedev.itch.io/crash-bandic... gamejolt.com/games/crash_... page-by-sam.neocities.org/my_games/cra... #sAm_art 26633 0
sAm @samdrawngame.bsky.social · 04/10/2026Bit of an all nighter on my end. But still, one more day. 3175 0
sAm @samdrawngame.bsky.social · 30/09/2026Here you go, some random who told me "needs more camera shake" like a year ago lol #sAm_art 1142 0
sAm @samdrawngame.bsky.social · 30/09/2026Godot millisecond tracking protip: Snappedf it to a whole or single digit decimal number. Otherwise it will over- and/or undershoot the actual value if you use delta time. 010 0
sAm @samdrawngame.bsky.social · 30/09/2026Some time trial display logic. You get a rainbow if you beat a dev time. Times displayed here not final, I just needed anything but "00:00:00" for all the times lol. #sAm_art 0148 0
sAm @samdrawngame.bsky.social · 29/09/2026Exported a web build just for the fun of it. "Will the demo be for web/mobile?" Safe to say no LMAO 120 0
sAm @samdrawngame.bsky.social · 28/09/2026One thing I will show from today tho: To make shadowy spots feel more real, I added an area that applies a dark vertex color multiplier to player. Did it this way because colored lights, normal or negative, do not affect models properly, whether because of the environment or shaders. #sAm_art 1155 0
sAm @samdrawngame.bsky.social · 28/09/2026Inside me is a frustrating conflict "I should assemble the level entirely in Blender to paint vertex color shadows properly on everything so it looks better" "Way too tedious to go back and forth Blender and Godot to adjust small details with props, juts rotate the darker sides visible better" 030 0
sAm @samdrawngame.bsky.social · 27/09/2026We interrupt this program for breaking news! Prop placement stupid, moved back to make enemy appear in front and be less hard to see when camera pans. And now, back to your regularly scheduled scrolling. 0146 0
sAm @samdrawngame.bsky.social · 24/09/2026Also learned today while looking at command line: Custom class' variable requiring a reference to another object of same type on export = bad, memory leak, cyclic reference Custom class' variable requiring a reference to another object of same type on export_custom = good, no leak, not cyclic 011 0
sAm @samdrawngame.bsky.social · 24/09/2026"I got it, I FUCKING GOT IT!", I said calmly, as I finally understood the monster that is custom_export dictionary typing. In short, I am no longer restricted from making dictionaries with as many sub dictionaries of specific types as I want (not allowed by default in Godot). 020 0
sAm @samdrawngame.bsky.social · 24/09/2026Put some tags visible in the Games page for the sake of people who don't wanna view horror not viewing horror and such. 030 0