20mice
20mice
20mice
46 posts
Don't wanna be here? Send us removal request.
20mice 3 days ago
Text
https://20mice.itch.io/vinyet-dragon-cutscene-demo
Took me a little while to get around to uploading this.
(The actual dialogue is a bit longer than the video)
Tumblr media
Dragon cutscene test
Been trying to focus on bite size projects. With that in mind, have been trying to make something dialogue focused (highly reccommend godot dialogue manager) but scope creep is a consistent issue. Decided to make a very small, simple cutscene - mocked up a preview of it.
5 notes View notes
20mice 30 days ago
Text
Tennis
Tumblr media
2 notes View notes
20mice 3 months ago
Text
Workaround for multilayer painting in blender
Tumblr media Tumblr media Tumblr media
Hope this is helpful for someone trying to paint PBR materials or do multi-channel painting in blender!
Brushing UV colours onto a texture lets you map roughness/metalic/colour/whatever else with a single brush! Using the blue channel can allow mixing multiple textures, but I'd probably recommend using a layer addon like ucupaint instead of multiple brushes. Had also consdidered using blue channel to show the brush texture...
This approach allows for some cool projection painting, but I think masking texture layers is probably more sensible for most use cases.
I may have to experiment with some multi-layer setups - blender has some neat addons for painting textures in layers.
Currently, blender doesn't have multilayer painting, eg. painting colour and roughness with a single brush, and I haven't been able to find a free addon to add this feature. ArmorPaint can be compiled for free but I've been having issues with performance+crashing (could just be my setup).
0 notes
20mice 4 months ago
Text
I like making little debug tools
Tumblr media
2 notes View notes
20mice 5 months ago
Text
Sound issues playing short SFX on godot
AudioStreamPlayer did not like to play very short sound effects when setting AudioStreamPlayer.playing = true or using AudioStreamPlayer.playing but it worked perfectly when calling .play() from a script. Not sure why this is, but hopefully this post can spare someone a headache.
2 notes View notes
20mice 5 months ago
Text
Boss Rush Jam 2025
Had to stay up quite late to get it done, but I've made my submission for the 2025 Boss Rush Jam! My first attempt at game music is a little interesting, as is the new disco level, but I'm pretty happy with how it turned out :)
Tumblr media Tumblr media Tumblr media
I'll have to do a bit of a post-mortem to try and learn from the dev cycle.
4 notes View notes
20mice 5 months ago
Text
I take back every mean thing I ever said about threat displays. Had a good size spider put up its little legs at me, and he had me worried. (I am only one trillion times as large as the spider)
1 note View note
20mice 5 months ago
Text
Got a bit distracted and made a game for a different game jam
Tumblr media Tumblr media
It's a little text adventure. You play as an evil sword. Made for pirate software jam 16 (and shoutout to Godot Dialogue Manager. Fantastic addon)
3 notes View notes
20mice 5 months ago
Text
Boss Rush Jam 2025 Devlog #6
Tumblr media Tumblr media
Spiced up Adams default attack, and upgrades are finally implemented! There's also a basic pause menu, but that's less exciting. And of course, Adam has been taught a powerful new ability! Throwing bricks!
Much has been done, much left to do. I think next time I need to start on the menus/full game state much earlier, and maybe try and reign in that scope creep.
1 note View note
20mice 5 months ago
Text
Boss Rush Jam 2025 devlog #5
We've got working rounds! Menus are always a late addition for me. I usually struggle making the move from prototype to playable, and things like a start menu can fall by the wayside, so we'll try and make sure it all gets done for this one.
Keen eyes may notice victor has some interesting fashion accesories, thats for a thus un-implemented feature.
1 note View note
20mice 5 months ago
Text
Boss rush game jam 2025 devlog #4
Tumblr media Tumblr media Tumblr media
Victor's big green son is anything but one dimensional! He has a big heart, and a lot of depth.
Modelling always takes longer than I'd like, but so does everything. Starting to get worried about that deadline!
4 notes View notes
20mice 5 months ago
Text
Boss rush game jam 2025 devlog #3
Tumblr media
Got a little tired of state machines, so I've started cobbling together some of the art.
0 notes
20mice 5 months ago
Text
Boss rush game jam 2025 devlog #2
Our ardent protagonist can finally strike back! in line with the spin theme, Adam here is defeated by spinning around too much and having a screw loose. Heavy use of godots animation tools means it should be easy to add extra stuff. Hoping to add some stage elements and have the core mechanics down very soon so I can move onto polish!
Want to leave myself plenty of time to make nice art, and really want to improve my music and sound design for this one! no more silent games hopefully.
Tumblr media
1 note View note
20mice 6 months ago
Text
Screw animation
Animating UI is a lot of fun
4 notes View notes
20mice 6 months ago
Text
Using Expression Condition in Godot AnimationTree
Tumblr media
Godot AnimationTree can change animation based on an 'advance' condition, and or an advance expression.
To use Advance expressions:
create a script on your AnimationTree node
create a variable in that script, eg. var x = 3
'Expression' can now use that variable in a true false expression, eg. x == 3
conditions can be set like so:
$animation_tree.set("parameters/conditions/name_of_condition", true)
There doesn't seem to be much documentation yet, but shoutout to Robin Lamb for explaining this so succinctly!
In retrospect these expressions are very simple, but still stumped me for a while, so I'm leaving breadcrumbs for next time.
youtube
1 note View note
20mice 6 months ago
Text
get 'im!
0 notes
20mice 6 months ago
Text
Boss Rush Jam 2025! Devlog #1
We've got a bit of progress!
I think I'm making 'behaviour trees' here. Got midway through writing my own buggy state machine logic when I remembered godot has the animationtree. Seeing as state machines are so visual I think this is easier. I set up a state machine that transitions on animation end, or immediately if a condition is met. Then I have a script change condition variables. It's pretty simple and elegant so far!
Tumblr media Tumblr media Tumblr media
3 notes View notes