Martin Sandin
@msandin.bsky.social
76 followers 110 following 110 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
msandin.bsky.social
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
msandin.bsky.social
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
msandin.bsky.social
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
msandin.bsky.social
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
msandin.bsky.social
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
msandin.bsky.social
Turns out scaling of really small images looks really bad, let's see if this turns out a bit better:
msandin.bsky.social
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
msandin.bsky.social
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
msandin.bsky.social
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
msandin.bsky.social
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
msandin.bsky.social
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
msandin.bsky.social
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
msandin.bsky.social
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.org
Bevy @bevy.org · 11d
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
msandin.bsky.social
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
msandin.bsky.social
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
msandin.bsky.social
Abysm today: Finally done with all the 289(!) frames for my new enemy. Got back to work on behaviors but in the end my energy ran out before the bugs did.

People seem to like the way the chambers in episode 1 introduces concepts, this is Explosive:

#gamedev #screenshotsaturday #indiedev #indiegame
msandin.bsky.social
Thanks! The headers are Cinzel Decorative while the body text is Josefin Slab.
msandin.bsky.social
Abysm today: Finally getting very close to finishing the #pixelart work on my new enemy, just a few more frames. Tomorrow is going to be the day, and then I need to build one more level and episode 2 will be complete, if not done.
#gamedev #indiedev #indiegame #solodev #hobbydev #supaplex #bevy
msandin.bsky.social
Abysm today: More pixels. My new monster occupies multiple grid cells and can move, so a lot of frames need to be created that very similar except position and light direction. So #aseprite ends up looking like this:

#gamedev #indiedev #indiegame #pixelart #solodev #hobbydev #boulderdash #bevy
msandin.bsky.social
I'm sorry I need to do this, but I present to you, Slaug the Golden:
msandin.bsky.social
I really like the sound of that name, but to me it sounds... like a different creature... something more like an armored gigant slug maybe? I might want a "Slaug" in a game but probably not in this one, the roster is pretty full :-)
msandin.bsky.social
I tend to think of it as "garbage can monster", but that's unwieldy and frankly not very cosmic horror-sounding. I'm also thinking that it's no wonder it lives in the catacombs, given how bad that mouth arrangement would be whenever it rains.
msandin.bsky.social
Abysm today: More #pixelart, bit of a slog, making progress but also finding new cases that need to be covered.

This thing is still called a "blob" in the code, clearly a misnomer, because when it grew legs it was already too late. Suggestions for a better name?

#gamedev #indiedev #indiegame #bevy
msandin.bsky.social
Thanks! Yes, his feedback was valuable, but it was also just plain fun to see how frequently and quickly he recognized my intent with various decisions. Definitely recommended if you get a chance.

For anyone who wants to know what he said: youtu.be/85o73FrCJE4?...
Live Games Crit; 4 "Creepy but Cute" Games
YouTube video by Indie Game Clinic
youtu.be