@russmatney@mastodon.gamedev.place
@russmatney@mastodon.gamedev.place avatar

russmatney

@russmatney@mastodon.gamedev.place

Working hard to make it as a full-time #GameDev - follow for updates on my games and tools!

I'm working on two #GodotEngine games: a puzzle game called Dot Hop (https://store.steampowered.com/app/2779710/Dot_Hop/) and a mess of a 2D scope-creeping genre mashup called Dino. Both are source-available on github and wishlistable on steam, check them out! (https://github.com/russmatney)

I also hack on a clojure/babashka-based window-manager-manager called Clawe.

#SoloDev #IndieDev #PixelArt

This profile is from a federated server and may be incomplete. Browse more on the original instance.

SirLich, to godot
@SirLich@mastodon.gamedev.place avatar

I added font-previews to GD Explorer (my digital asset manager written as a Godot editor plugin).

russmatney,
@russmatney@mastodon.gamedev.place avatar

@SirLich this is awesome! i've wanted something for this use-case for a while (exploring files before importing, especially for sounds)

russmatney,
@russmatney@mastodon.gamedev.place avatar

@SirLich excellent! I added https://github.com/SirLich/asset-explorer briefly to my project this morning via gd-plug - hit a couple snags b/c things in the root directory were referenced (e.g. "res://settings.png", "res://test.tscn") - just fyi and no worries if it's not ready, just wanted to demonstrate some support for the work! thank you and keep it up!

russmatney,
@russmatney@mastodon.gamedev.place avatar

@SirLich sounds good! i'm happy to beta/sanity test features and what not, feel free to ping me!

russmatney,
@russmatney@mastodon.gamedev.place avatar

@SirLich aye, i'll update! I also had to manually add the Tracker autoload, you might want to add something like

add_autoload_singleton("DJ", "res://addons/dj/DJ.gd")  
remove_autoload_singleton("DJ")  

to the plugin's enter/exit tree (DJ example from my own project)

russmatney,
@russmatney@mastodon.gamedev.place avatar

@SirLich derp, just saw the last commit removing it completely. Nevermind!

russmatney,
@russmatney@mastodon.gamedev.place avatar

@SirLich got it working!

for some reason i was unable to select the root folder interactively - it opened the native selector, but wouldn't let me click anything. i was able to type the root path in manually tho, and it happily loaded a jpg for me.

I also tweaked one line to avoid an error that logged a whole bunch, not sure if it was on me or not: https://github.com/russmatney/dino/commit/ffe11f102d6dafe8500d12e6e1718bdc42696f4a

i'll toy with this more, thanks for putting this together!

russmatney,
@russmatney@mastodon.gamedev.place avatar

@SirLich this rules! i'm super happy! can confirm playing and importing mp3s and wavs works as expected.

There were some errors, and some missing icons - see the screenshots attached.

Godot Editor screenshot - some errors that spam the output console while songs are playing via GDExplorer

russmatney,
@russmatney@mastodon.gamedev.place avatar

@SirLich i'm on linux, and would believe it if it was platform or my-setup specific.

i'll dig into why it didn't work at some point, probably something silly. If there's any tweak to fix it i'll take a shot a PR!

russmatney, to godot
@russmatney@mastodon.gamedev.place avatar

Today i got the .gd docs site together via docsify: https://russmatney.github.io/log.gd/#/

The call-site prefix now includes line numbers as well!

I automated the changelog and release process with some , and submitted to the Asset Library, so it's more or less ready to go! I hope to share the asset store link soon, but for now, the github is here: https://github.com/russmatney/log.gd

Example usage of several

russmatney,
@russmatney@mastodon.gamedev.place avatar

Log.gd is now available on the Asset Library! https://godotengine.org/asset-library/asset/2696

It's a drop-in replacement for print() that colorizes and formats the output, making your print statements more readable! For me this reduces wall-of-text noise and eye strain.

Check it out, and let me know what you think!

russmatney, to godot
@russmatney@mastodon.gamedev.place avatar

The excellent budswithnick just played through the first two worlds of : https://www.youtube.com/watch?v=DjIH5QFFklg

A longer video (~35min).... maybe these puzzles are really hard?

russmatney, to godot
@russmatney@mastodon.gamedev.place avatar

It's finally here! Dot Hop is now available on Steam!

https://store.steampowered.com/news/app/2779710/view/4159708130878910579

It's been a long build, but I'm very happy with the state of the game at launch. I added a few new puzzles yesterday, and some of them are real stumpers!

If you like hard puzzles, I hope you find these satisfying!

Thanks to my playtesters and supporters - you made this game so much better, and I couldn't have done it without you!

A screenshot from Dot Hop's Winter theme: A snowperson's head hops among other snowpeople.

russmatney,
@russmatney@mastodon.gamedev.place avatar

@wawe I use trello for tracking things, and the board is public (tho i think you need a trello account): https://trello.com/b/Uqzeh3aX/russ-game-dev-studio you can see my recent tasks in 'Done' (this board has gotten very messy this last week!)

for release day, i just had a rough card called 'release shares' with a checklist for a bunch of socials (attached image).

I did do a bunch of similar posts the day before too - i'm hoping I hit most of my network at least once over the last two days or so

russmatney,
@russmatney@mastodon.gamedev.place avatar

@wawe thanks! i'm not sure anyone knows it's there, but it being public tricks me into being a bit more accountable to it. I've used personal todo lists for years via emacs and org-mode, but they are definitely not as sharable (or accessible via web/mobile). i hope to clean the trello board up with some tasks/milestones next week - i've got it in my head to go for another release by june 1st!

godotengine, to godot
@godotengine@mastodon.gamedev.place avatar

You know what we haven't done on here yet? Hosted a 🎬

Caviat: for each submission of your own content, you have to give feedback to someone else in this thread 😈📏

russmatney,
@russmatney@mastodon.gamedev.place avatar

@godotengine Dot Hop is a connect-the-dots puzzle game launching on March 1!

https://youtu.be/fxT0u9VVcIg

This is my first trailer and game launch, all feedback is super helpful and much appreciated!

https://store.steampowered.com/app/2779710/Dot_Hop/

russmatney, to godot
@russmatney@mastodon.gamedev.place avatar

Here's a wall of text... at least it's colorized! This is the output of Log.pr(...args), my pretty-printer - in this case, it's logging data when my tests run, showing some heuristics about every puzzle in (while also making sure they all can be solved).

My next will cover the implementation of the pretty-printer, stay tuned for that on Friday!

If you can't wait, it's one static class: https://github.com/russmatney/dothop/blob/1c1cce725a38df3e809c5eb2457a1ea37662bf00/addons/core/Log.gd

russmatney,
@russmatney@mastodon.gamedev.place avatar

Ready a day early, so we're shipping it now! I just published my third : Log, a Pretty Printer

https://youtu.be/5yuEuA6S-Ws

Let me know if there's interest in this as a 'proper' addon! I flip-flop on whether utils like this should be per-project or shared as libraries... I would benefit from DRY-ing up code across my games, but also get annoyed when I can't just change a file in the current project. Any opinions?

russmatney,
@russmatney@mastodon.gamedev.place avatar

@MIfoodie awesome, thanks for the feedback! yeah, i can't really live without it at this point...

do you think it would help or hurt adoption if it were part of a larger addon? In particular I'm debating about things like this Util that i similarly want everywhere: https://github.com/russmatney/dothop/blob/1c1cce725a38df3e809c5eb2457a1ea37662bf00/addons/core/Util.gd

smaller libs are good until you have 20 of them...

Still, it'd maybe be nice to have something small and 'finished' with unit tests that just works (rather than complicating it by adding more things)

russmatney, to godot
@russmatney@mastodon.gamedev.place avatar

This godot starter template from @bitbraindev is rad!

https://github.com/bitbrain/godot-gamejam/

Definitely going to read and borrow some of the tools/patterns

russmatney, to godot
@russmatney@mastodon.gamedev.place avatar

Holy crap https://github.com/KoBeWi/Metroidvania-System looks amazing. I'm very happy to drop my custom metroidvania helpers for it. love this engine + community!

russmatney, to devlog
@russmatney@mastodon.gamedev.place avatar

hacking on dino and - regen those rooms! loving this proc-gen stuff lately

The victory here is last-room's floor tile aligning with next-room's.

Screen capture of a portion of Godot's editor - clicking a "Run Gen" checkbox clears and recreates 2 connected rectangular rooms.

russmatney,
@russmatney@mastodon.gamedev.place avatar
russmatney, to random
@russmatney@mastodon.gamedev.place avatar
SecureOwl, to random

Emails with + aliases in them are not invalid and anyone who says they are shouldn’t be trusted

russmatney,
@russmatney@mastodon.gamedev.place avatar

@SecureOwl Right? I hit this with steam the other day, what a pita. (In the end i found out you can create multiple steam accounts with a single email address, so it wasn’t necessary.)

russmatney, to godot
@russmatney@mastodon.gamedev.place avatar
  • All
  • Subscribed
  • Moderated
  • Favorites
  • anitta
  • mdbf
  • magazineikmin
  • InstantRegret
  • hgfsjryuu7
  • Durango
  • Youngstown
  • slotface
  • everett
  • thenastyranch
  • rosin
  • kavyap
  • khanakhh
  • PowerRangers
  • Leos
  • DreamBathrooms
  • vwfavf
  • ethstaker
  • tacticalgear
  • cubers
  • ngwrru68w68
  • modclub
  • cisconetworking
  • osvaldo12
  • GTA5RPClips
  • normalnudes
  • tester
  • provamag3
  • All magazines