Profile avatar
icefish-software.bsky.social
Indie video game developer. Creator of Arid Arnold. https://icefish-software.itch.io/
65 posts 49 followers 337 following
Regular Contributor
Active Commenter

There are more pairs of shoes than there are shoes.

If anyone wants to be a hero in the JavaScript community, just make a new UI framework which functions like ImGui. You can save them from React

I can believe we got GTA 5 before we got GTA 6 🤣

More progress on cave generation and caracter movement. The animations are still very rough but gameplay is the focus right now. I've got the basic state machine working and the weights are feeling dialed in. #gamedev #monogame

Melee tier list

#gamedev pro tip: Instead of hard-coding numbers in your program, you should have those values tuneable via a debug UI. This massively speeds up design iteration and will get your character feeling dialed in. Here I am using ImGui.NET with some reflection to create sliders from fields in a struct.

Working on getting my state machine working for the playable character. Just this simple movement involves 6 states: 1) Standing 2) RunBegin 3) Running 4) RunEnd 5) JumpSquat 6) InAir A game like Smash Bros melee has over 100 states for their character controller. (rukaidata.com/PM3.6/Captai...)

Working on character animations. This is the first draft of the main character's run cycle. I am just blocking out the form before I then add details #art #aseprite

My first #bevy project is complete. Do you think you are good at typing? Well test out your skills in this whack-a-mole style game! Play in browser: icefish-software.itch.io/whack-a-key #indiedev #rust

My first experiment in #bevy : WHACK-a-KEY Press the keys on your keyboard to whack the moles. (WIP) I'm starting to get to grips with ECS as an OOP addict in recovery. It's interesting how modular things are. #rustlang #gamedev

Trying BEVY for the first time, day 2. Will we make actual progress? www.twitch.tv/icefish_soft... #rust #gamedev

Using BEVY for the first time. Making a game for the #bigmode gamejam 2025. Is rust any good? Find out here: www.twitch.tv/icefish_soft... #rust #gamedev

Update to cave generation: Last time it would generate a tree structure. Once a branch was created it would never re-join the rest of the cave. I've now improved it by adding a system so the branches connect and create loops. It's a more natural cave that's better to explore. #indiedev #monogame

Building my game from scratch in C# LIVE: www.twitch.tv/icefish_soft... #indiedev #gamdev #monogame

Streaming again: www.twitch.tv/icefish_soft... Trying to optimise my game engine written in C# #gamedev #indiedev

The power of camera culling in action: On the bottom I am zooming in and out of my game. On the top we have a live profiler measuring how long it takes to render the game(yellow bar). As I zoom out it will grow from <1ms all the way to 10ms.

Working on my own rogue-like RPG(What's the proper name for that genre? RoguePG?) with a custom c# engine. This is the first draft of the cave generations system. It works be joining blocks together by matching the entrances/exits. #monogame #indiedev #gamedev

Making a game engine with MonoGame LIVE: www.twitch.tv/icefish_soft... Using C# and MonoGame/XNA to create a space exploration game. #monogame #indiedev

Did you know? (2 + 1) is prime (2^2 + 1) is prime (2^2^2 + 1) is prime (2^2^2^2 + 1) is prime This pattern continues forever. I have a magnificent proof but the character limit is too small to contain it.

My indie game "Arid Arnold" is now OPEN SOURCE! github.com/AugsEU/arid-... I also wrote a mini-book explaining the whole codebase: drive.google.com/file/d/1-DV7... If you want to learn how to make your own #indiegame , this goes through the entire process. #gamedev #monogame

Today I worked on a camera which can follow the player. This was inspired by Masahiro Sakurai's video on camera controllers. The basic principle is that the camera shouldn't stay locked on the player's position exactly, but rather it should detach a little bit when jumping. #gamedev #monogame

Today's engine progress update: A familiar face from my previous game has found himself in my new engine. I managed to get an animation controller working for him. The workflow is with #aseprite which exports a sprite sheet + data. That data is then used to create the animations in-engine.

More progress on my custom engine written in C# Finally got moving platforms working with a basic character controller. I've got one-way platforms as well as rectangles working. Based off this blog post by Maddy Thorson: maddythorson.medium.com/celeste-and-... #monogame #gamedev

I just completed all 25 days of Advent of Code 2024! #AdventOfCode adventofcode.com All done in rust, you can find all the solutions here: github.com/AugsEU/Adven...

Trying rust for the first time. Compiler is annoying AF

Wish to optimise your C# code? I have made a compatibility layer for the Tracy profiler. This is crucial for any #indiedev optimising their game. github.com/AugsEU/Tracy... You can implement this in your C# projects today. Follow the 3 easy steps below ⬇️⬇️

Some of the background #pixelart from my previous game. All drawn by me.

This might not seem like much but it took me so long to get right. Pixel perfect 2D collisions with moving objects! I'm the green square and the purple square is a moving part of the level. This is for a new engine I'm making based off of #monogame

What's your go-to way of writing a 2D collision system?