Martin Sandin
@msandin.bsky.social
77 followers 110 following 120 posts
Hobby game dev, currently working on Abysm, a retro puzzle game with action elements. Play the demo today at https://renons.itch.io/abysm, available for Windows and Linux.
Posts Media Videos Starter Packs
Abysm today: After some poking around and with help I managed to run a #linux build on the #steamdeck. Now have a strange performance issue where the release build runs much slower than the debug build. Sigh.

This one is from my #steam page:
#gamedev #indiedev #indiegame #screenshotsaturday #bevy
Abysm today: Implemented basic #Steam integration, including cloud saves. Then created the #Steamdemo page, and uploaded and played a build, which felt huge. Also tweaked the all new Gameplay trailer, go watch it at youtu.be/cGBTVUz529E

#gamedev #gametrailer #indiedev #indiegame #puzzlegame #bevy
Abysm Gameplay Trailer
YouTube video by Renons
youtu.be
Abysm today: Spent most of today finishing the new #gametrailer for the #Steam page, then created the app icon below, and submitted the page for initial review. Kind of a big deal. Also worked on some code for improved screenshots and video capture.
#gamedev #indiedev #indiegame #pixelart #bevy
Abysm today: With the first version of the capsule art done I now need a new #steam trailer. Trying #davinciresolve instead of #shotcut, and so far I think I prefer it, though learning always takes time. The current trailer: youtu.be/O_fW5K3Au8o?...

#gamedev #indiedev #indiegame #gametrailer #bevy
Abysm Trailer
YouTube video by Renons
youtu.be
Abysm today: Finished the first version of the #capsuleart, as well as my limited art skills allow. Then used that to produce most variants that #steam needs, along with a bunch of other store tidbits like screenshots and texts.
#gamedev #indiedev #indiegame #pixelart #aseprite #puzzlegame #bevy
Thanks, that makes me really happy, boulders are up next! I am leaning into the slightly janky 90s box art thing, but an important fact to keep in mind with my art is that old adage: Never attribute to intensionality that which can be adequately explained by incompetence.
Abysm today: Got a bunch of feedback from a tester, resulting in chamber and feature tweaks, leaving a couple of bugs for later. Then more capsule art, and while the end is in sight, I work slowly, this one stone effigy took me most of a day.
#gamedev #indiedev #indiegame #pixelart #puzzlegame #bevy
Abysm today: More work on the #capsuleart. Larger scale #pixelart is fairly new to me, so I'm learning new techniques as I go, which is fun. This is the current hi-res version of the blob, cute little bugger:
#gamedev #indiedev #indiegame #aseprite #gamedemo #monster #boulderdash #eldritch #bevy
Abysm today: More capsule art work. Since I've finalized the composition it's now all about getting the coarse and detailed shading right. Still learning new things about #aseprite.

Check out the #gamedemo at renons.itch.io/abysm.

#gamedev #indiedev #pixelart #indiegame #puzzlegame #boulderdash
Abysm by Renons
Push boulders, avoid monsters, solve puzzles, escape the catacombs, save the town!
renons.itch.io
Abysm today: Spent most of the day outside hiking, so not much dev time. Did get some more capsule art detailing done, including this Pale Brood, which is surely going to get further touched up tomorrow.
#gamedev #indiedev #indiegame #puzzlegame #thinkygame #pixelart #capsuleart #rustlang #bevy
Abysm today: I'm a programmer first, and almost all my game art is in the form of 32x32 tiles, which I'm reasonably capable of producing, using a mouse. But capsule art is different, so I need to learn to use my tablet. Wish me luck:
#gamedev #indiedev #indiegame #pixelart #steam #capsuleart #bevy
Abysm today: Did some research and sketches for my Steam capsule art, might be on to something. Finished up the chamber from yesterday, now six more + final chamber to go. Started playing around with concepts for one more but there's no "puzzle" yet:
#gamedev #indiedev #indiegame #puzzlegame #bevy
Abysm today: Added a small pause when starting to push boulders to reduce the risk of doing so accidentally. Started a new level for ep4, including some monster tweaks.

Watch the trailer at www.youtube.com/watch?v=O_fW...

#gamedev #indiedev #indiegame #puzzlegame #trailertuesday #bevy #rustlang
Abysm Trailer
YouTube video by Renons
www.youtube.com
Turns out scaling of really small images looks really bad, let's see if this turns out a bit better:
Abysm today: Tweaked the small tips about features such as level skips and graphics scaling that appear in the first few chambers. Made a couple of icons for the UI and failed to make them look good in game, so this might be your last look:

#gamedev #indiedev #indiegame #puzzlegame #pixelart #bevy
Abysm today: After the push of finishing ep2, today was another day of clean up tasks: added a few sounds, fixed some minor interactions, made sure another enemy works with the seal.

Play the #gamedemo at renons.itch.io/abysm

#gamedev #indiedev #indiegame #puzzlegame #thinkygame #pixelart #bevy
Abysm by Renons
Push boulders, avoid monsters, solve puzzles, escape the catacombs, save the town!
renons.itch.io
Abysm today: Sound work for my new monster, fixed a reported gamepad bug, various bits and pieces, and finally made the blob interact correctly with the stasis seal:

#gamedev #indiedev #indiegame #hobbydev #solodev #screenshotsaturday #puzzlegame #thinkygame #boulderdash #pixelart #rustlang #bevy
Abysm today: After extensive rearrangement and removal of extraneous elements my new chamber, Coatl, now works as intended, which means that episode 2 is now more or less done. Feels good. On to completing episode 4.
#gamedev #indiedev #indiegame #hobbydev #solodev #pixelart #bevy #boulderdash
Abysm today: Finished the first version of the final chamber of episode 2, using my new monster. It is not good, mostly feels like a chore, but that's why one iterates.

The rest of the game is fun though, watch the #gametrailer: youtu.be/O_fW5K3Au8o?...

#gamedev #indiedev #indiegame #solodev #bevy
Abysm Trailer
YouTube video by Renons
youtu.be
Abysm today: Finished up the logic I want to use for the first chamber with my new monster. Started playing around with a couple of vague ideas for the chamber:

#gamedev #indiedev #indiegame #solodev #hobbydev #puzzlegame #leveldesign #boulderdash #retrogame #pixelart #rustlang #bevy
Abysm today: Didn't have much time today, but managed to solve most of the remaining issues with the explosions interacting with my new enemy. Tomorrow I'll crack the final one and polish things up.
#gamedev #indiedev #indiegame #solodev #hobbydev #boulderdash #retrogaming #rustlang #bevy
Reposted by Martin Sandin
Bevy @bevy.org · 18d
Bevy 0.17 is out now! It features Raytracing, Improved Observers / Events, UI Widgets, Rust Hotpatching, Light Textures, DLSS, Tilemap Chunks, Web Assets, Reflect Auto-Registration, UI Gradients, Raymarched Atmosphere, Virtual Geometry BVH Culling, and more!

bevy.org/news/bevy-0-17
Bevy 0.17
Bevy is a refreshingly simple data-driven game engine built in Rust. It is free and open-source forever!
bevy.org
Abysm today: Kept working on new behaviors for my new monster and code is mostly done, but not yet working. Also started to plan the final level of episode 2.

This is the late game chamber Níu:
#gamedev #indiedev #indiegame #solodev #hobbydev #puzzlegame #boulderdash #screenshot #bevy #thinkygame
Abysm today: Behaviors and interactions for my new monster, and pleased with the progress. Two major interactions that can serve as the basis for puzzles remain.

How about trying out the #gamedemo of my #puzzlegame today?
renons.itch.io/abysm

#gamedev #indiedev #indiegame #boulderdash #bevy
Abysm by Renons
Push boulders, avoid monsters, solve puzzles, escape the catacombs, save the town!
renons.itch.io