Awww yeah. One of my major mechanics is now implemented: characters can now suit up and go outside.
This is critical to how things progress, because suiting up (and unsuiting) takes time, and some missions are time-critical.
Better suits can take more time to equip.

Wii Balance Board Shmup Part 3
https://peertube.wtf/w/kP1eExQiTh1sCTjgVLt6uM
its funny when someone else makes a game with #godot but only releases a #windows version. i be here thinking "plz release a #linux version" but then i remember that i can just make my own. dont even need to decompile anything. just take the linux export template and put it in the same directory as the .pck file in the game download. And that works... If you also know what version of godot they used.
A predator that is humble when alone but finds strength in numbers, Wolves are not to be underestimated.
https://store.steampowered.com/app/4102770/Slay_the_Q/
#indiedev #godot #gamedev #pixelart #SlayTheQ

¡Portando un juego FMV de arcade de 1993!
👉 https://twitch.tv/rafalagoon
-Hablaremos de las novedades de Godot 4.6 🤖
-Seguiremos un buen rato portando "Los Justicieros" 🤠
#gamedev #indiedev #godot #godotengine #fmv #arcade #hechocongodot #madewithgodot
Making everything data-driven sure is hard, but look how juicy it looks! Makes me want to eat it.
#gamedev #indiedev #indiegame #godot #godotengine

I'm learning programming :3
Here's a thing I made. It sorts high scores for a local leaderboard. It must follow a [HISCORE, DATETIME, NAME] format (or at least the first two items must be high score and date-time).
class LeaderboardSort:
## Sorts duplicate scores prioritizing the earlier datetime.
static func sort_duplicate_scores(a, b) -> bool:
if a[1] < b[1]:
return true
return false
## Sorts scores.
static func sort_scores(a, b) -> bool:
if a[0] > b[0]:
return true
return false
## Sorts the leaderboard array from highest to lowest score and handleds duplicate scores.
## Leaderboard array must be arranged like so: [HISCORE, int(Time.get_datetime_string_from_system(true)), "PLAYER_NAME"]
func sort_leaderboard(lb: Array) -> void:
lb.sort_custom(LeaderboardSort, "sort_duplicate_scores") # This one must be done before sort_scores()
lb.sort_custom(LeaderboardSort, "sort_scores")sort_custom() that makes it a lot simpler.Connecting the pieces. It's not super pretty right now, but the mission actually works. It can pass and fail, anyone can try it, it spawns the designated followup missions with the designated difficulty changes...

Uploaded Steam Playtest (windows) build for review. Still new to this part of development but once that is cleared I'll submit the Mac OS and Linux versions. Hopefully will have builds reviewed for playtesting before the holidays.
Neked Neko 🙀
Have been updating the resource management code (a map of String -> Data) to let me define all the items and textures for the kitties as Godot Resources, with proper names, models, textures, descriptions, and most importantly - extensibility to add more items and features easily (i.e now a much fancier map of String -> Data).
As a result of the refactoring, the kitty can now have his items removed and added... he looks so silly without them! 😹
#indiedev #godot #indiegame #gamedev
Dev snapshot: Godot 4.6 beta 1
https://programming.dev/post/42176144
Quick update for Windows folks using the Steam version of #Godot! If you run into the add-on not working, you will need to replace Godot's steam_api64.dll or steam_api.dll with GodotSteam's as their version is outdated.