Comi @cominu.bsky.social · 13/09/2025Saturdays are for stressing the animation system, right? #screenshotsaturday #solodev #indiedev #gamedev #customengine 1142
Comi @cominu.bsky.social · 11/09/2025Root motion is officially driving the physics simulation and the character can now collide with the world. And by "the world," I mean BALLS. #gamedev #indiedev #solodev #customengine 1223
Comi @cominu.bsky.social · 04/09/2025🍻 Fixed a (huge) bug in the calculation of the root motion rotation, and now I can celebrate with the first mocap animation I managed to re-target in Blender #gamedev #indiedev #solodev #customengine 2233
Comi @cominu.bsky.social · 16/08/2025Finally got root motion and a decent animation state machine working! With animation nodes, transitions, and a (very hacky) editor, I can now preview and adjust how the animations blend into each other. Did I already mention no more foot slipping? ✌ #gamedev #indiedev #solodev #screenshotsaturday 0144
Comi @cominu.bsky.social · 02/08/2025The new in-game UI is finally taking shape: core elements like images (with optional 9-slicing), text, and buttons are now working 🥳 I've also built a flexible layout system where each component can define its anchor point relative to its parent container #screenshotsaturday #solodev #indiedev 0150
Comi @cominu.bsky.social · 26/07/2025I duct-taped some old code together, and voilà! Here's the jankiest 'transformation gizmo' ever #screenshotsaturday #gamedev #indiedev #solodev 0102
Comi @cominu.bsky.social · 25/07/2025First off, I need at least some ways to display text, have buttons, and have panels like node hierarchy and inspector. Immediate mode UI are simple to implement and a good fit for the quick iteration workflow I'm aiming for. And yes, I absolutely still need to clip the text in the hierarchy panel 000
Comi @cominu.bsky.social · 04/04/2025I'm loving the smooth trails this "ribbon" renderer creates! It dynamically builds a mesh from the ball's past positions. The faster it moves, the more opaque the trail becomes. Plus, it keeps spacing even unless there's a sharp turn! #SDL #gamedev #indiedev #solodev 171
Comi @cominu.bsky.social · 03/04/2025Done! Now the players can look at the aim direction (when controlling the ball) or at the ball. This isn't just a visual detail, it serves a practical purpose too: when the ball isn't directly visible on your screen, player head movement doubles as a helpful hint to locate the ball's position. 020
Comi @cominu.bsky.social · 01/04/2025The first step into procedural animations, hopefully to achieve more natural animations, it's the "look at position": the plan is allow the players to keep their eyes on the ball or on the aim position while performing other actions. #SDL #gamedev #indiedev #solodev 171
Comi @cominu.bsky.social · 31/03/2025Over the past three weeks, I've focused on relearning Blender animation workflows and adding new engine features: animation blending, an improved lighting system (using the closest 4 spotlights), and material system support for specularity, Fresnel, and transparency. #SDL #gamedev #indiedev #solodev 151
Comi @cominu.bsky.social · 11/03/2025That magical moment where you don't know the difference between bug or feature (AKA Jack Sparrow's run generator) #customengine #gamedev #indiedev #solodev 031
Comi @cominu.bsky.social · 06/03/2025Lots of new stuff added recently: - Smooth ball control & kicking system using raycasts for accurate aim - Ball prediction system helping players (with bounce indicators) and bots (finding the best intercept position) - World-space sprite system #customengine #gamedev #indiedev #solodev 061
Comi @cominu.bsky.social · 01/03/2025Wasn't planning to handle any kind of crowd... but somehow ended up with 1000 animated characters on screen! And it's not even optimized yet. Today's computers are truly mind-blowing fast. #customengine #gamedev #indiedev #solodev #screenshotsaturday 0112
Comi @cominu.bsky.social · 28/02/2025Baking lightmaps for direct and indirect lighting in Blender and using them in the engine! It was a bit tricky to get right, but I'm amazed at the quality improvement compared to what I was used to in Unity. #customengine #gamedev #indiedev #solodev #screenshotsaturday 1111
Comi @cominu.bsky.social · 25/02/2025⚽Update! Just added a simple test scene with a third person camera and basic player movements for my football game. Finally I can move around and I'm preparing the groundwork for the next features: ball control and kicking mechanics. #customengine #gamedev #indiedev #solodev 071
Comi @cominu.bsky.social · 21/02/2025Frame rate independence! 🚀 Even though the game logic runs at 60Hz, everything now moves buttery-smooth on high refresh rate displays. The cyan physics debug view is intentionally running at just 10 FPS to show how the interpolation magic to keep the visuals fluid #customengine #indiedev #solodev 060
Comi @cominu.bsky.social · 20/02/2025Game physics! embracing the KISS principle: instead of overcomplicating things, I’ve only implemented sphere-sphere and sphere-box collisions hoping it should be enough for the type of gameplay I have in mind. Who needs complex collision meshes anyway? 😎 #customengine #gamedev #solodev 0112
Comi @cominu.bsky.social · 19/02/2025🎉That feeling when your Blender animations finally import perfectly in the engine! Wrapping up the first week of this engine and seeing these animations come to life is the best reward. #customengine #gamedev #solodev 1101
Comi @cominu.bsky.social · 17/02/2025Long day, very long day fighting with textures and PBR materials. Still not complete but with base color, occlusion, metallic, roughness, and emission working. Still missing transparent materials and some simple (directional?) shadows. 000
Comi @cominu.bsky.social · 16/02/2025✅ Mandatory Sponza model test: still no textures or lights, so I've added a kind of ambient light with 3 colors (up, down, lateral) 000
Comi @cominu.bsky.social · 13/02/2025First signs of life in the engine! - Renderer for debug lines - Floor grid - Smooth camera movement (WASD+Mouse) - Integrated HandMadeMath library Up next: Diving into GLTF model importing from Blender to bring in some actual assets! 120
Comi @cominu.bsky.social · 11/02/2025Just hit some major milestones faster than planned! - MSAA: resolve and depth textures for crisp, clear rendering - VertexBuffer functionality with a test Cube mesh - Matrix functions - Hierarchical node system 010
Comi @cominu.bsky.social · 10/02/2025Spent the morning setting up the Git repository, VSCode, CMake, SDL3, Tracy, and RenderDoc. Started with the SDL GPU examples and got my first triangle on screen: IT'S ALIVE! 1101
Comi @cominu.bsky.social · 07/02/2025Added a new "bounce indicator" feature! After testers struggled to track the ball's trajectory when it went off-screen, I added this little icon to show exactly where it'll land. No more guessing games! What do you think? #indiedev #gamedev #unity #screenshotsaturday 0101
Comi @cominu.bsky.social · 23/01/2025How about celebrating the first 4 months of progress on this little football game with some crushing tackles? #indiedev #gamedev #unity 2143
Comi @cominu.bsky.social · 07/01/2025"Juggling and sliding tackle entered the chat" #indiedev #gamedev #unity 1163
Comi @cominu.bsky.social · 04/01/2025Header still needs some love but the basic idea is working. Maybe a little too strong but, who doesn't like a concussion? #screenshotsaturday #indiedev #gamedev 061
Comi @cominu.bsky.social · 03/01/2025Just leveled up my indie physics-based multiplayer game! I've added high kick & header animations to make it possible to master your moves at any height. #indiedev #gamedev #unity 2101
Comi @cominu.bsky.social · 24/12/2024Some progress for my football game! Today is the day for stressing the netcode (with prediction and rollback) playing a game with a host that's 310ms from me. Apart from some small misprediction due to the extreme ping everything feels very responsive. #indiedev #gamedev #unity 2184
Comi @cominu.bsky.social · 23/12/2024All I want for Christmas is no more random editor crashes from @unity.com . This is getting ridiculous, not even a stack trace. The crash reporter doesn't even open, so I cannot report it. Latest LTS 000
Comi @cominu.bsky.social · 17/12/2024Creating a physics playground to test new features...and launching the ball in orbit 🚀 #indiedev #gamedev #unity 0103
Comi @cominu.bsky.social · 12/12/2024Slightly better than yesterday but still a FPS killer. This time I'm experimenting with long blades in a grid and still no fancy shaders. <insert screaming> 030
Comi @cominu.bsky.social · 11/12/2024Trying to render the grass using mesh instancing works and it's nice looking but running at 7 FPS is not what I was aiming for... I guess there's no easy alternative to writing a big fat shader? 030
Comi @cominu.bsky.social · 11/12/2024After so much time working on core gameplay it's kind of a weird feeling implementing "secondary" things like the in-game chat. Especially since I'm mostly playing with bots and they don't really answer in chat... Should I add some LLM to answer the messages and insult you back? 🤔 230
Comi @cominu.bsky.social · 07/12/2024For this week #screenshotsaturday here's the first prototype for the arena by the talented @rebujose.bsky.social Can't wait to see it inside the game #indiedev #gamedev 1194
Comi @cominu.bsky.social · 07/12/2024999 followers and 1 away to fulfill my evil world domination plan 😎 110
Comi @cominu.bsky.social · 05/12/2024Super WIP but it's a game about football (soccer) and it's the furthest thing I can imagine from the usual competition, you only control one player, it's physics-based, and with an FPS-like aim. Online multiplayer and (optionally) single-player with bots. 131
Comi @cominu.bsky.social · 05/12/2024The bots are getting smarter, each one with its role and finally...passes and a semi-decent goalkeeper 🥅 #SoloDev #GameDev #IndieDev 0130
Comi @cominu.bsky.social · 03/12/2024Oh no, bots learned how to steal the ball 💀 ...and I’m spending way too much time just looking at them fight #SoloDev #GameDev #IndieDev 1151
Comi @cominu.bsky.social · 30/11/2024I'm having lots of fun with the Bot AI. Here's the dribbling behavior: the controlling player tries to keep the ball around a target position (field center right now) while the other chases it. Next up: tackles 💀 #SoloDev #GameDev #IndieDev #screenshotsaturday 0151
Comi @cominu.bsky.social · 28/11/2024First test with bots: all they can do at the moment is chase the ball, but hey, at least they're moving! #gamedev #indiedev #solodev 091