o:tone's Avatar

o:tone

@itsdanott.bsky.social

making lofi games in custom engines using odin-lang | c99 | c++ currently working on a dark medieval stealth game

464 Followers  |  276 Following  |  120 Posts  |  Joined: 13.12.2023  |  2.215

Latest posts by itsdanott.bsky.social on Bluesky

You can’t re-assign references. In my c-style c++ I only ever use them in function arguments but not as member variables so they don’t become an issue with zero initialization.

11.11.2025 08:38 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Video thumbnail

OUT NOW! Apparatus: Exanimus is now available on Steam!

15% launch discount is active for 7 days!

07.11.2025 16:00 β€” πŸ‘ 124    πŸ” 47    πŸ’¬ 2    πŸ“Œ 0
Post image Post image Post image Post image

Couple wips πŸ—οΈ

06.11.2025 00:56 β€” πŸ‘ 110    πŸ” 18    πŸ’¬ 4    πŸ“Œ 1

Funding: if your mid/large business uses Dear ImGui - and maybe you are approaching end of year budget/planning etc. - please consider reaching out (PM/email) so I can help you help Dear ImGui !

05.11.2025 20:00 β€” πŸ‘ 76    πŸ” 39    πŸ’¬ 0    πŸ“Œ 2
Video thumbnail

The chapel was the first visit for the Queen's procession as they ascended Hightown. They prayed for understanding and cooperation between the noble houses, especially during challenging times.

03.11.2025 19:56 β€” πŸ‘ 137    πŸ” 22    πŸ’¬ 2    πŸ“Œ 0
Post image

Improved grass now includes the generation of dead/dry leaves πŸ‚ #screenshotsaturday

01.11.2025 14:33 β€” πŸ‘ 26    πŸ” 5    πŸ’¬ 1    πŸ“Œ 1
Video thumbnail

Setting the motion quality of moving body to linear helped with the tunneling.

There are still issues with too many stacked bodies pushing each other through the ground but that's a rather unrealistic scenario in terms of gameplay.

Overall I'm really happy with Jolt already ❀️

#indiedev #gamedev

30.10.2025 14:08 β€” πŸ‘ 5    πŸ” 2    πŸ’¬ 0    πŸ“Œ 0
Video thumbnail

It's still a lot work ahead, I need to adjust my asset data structures and there are some tunnelling issues. I suspect these might related to my update loop.

But all in all I really enjoyed the jolt integration so far - it worked almost flawless for both macOS and windows platforms.

30.10.2025 12:09 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Video thumbnail

Today I started integrating github.com/jrouwe/JoltPhysics into the engine.

#solodev #indiedev #gamedev #ps1 #psx #customengine

30.10.2025 04:02 β€” πŸ‘ 13    πŸ” 6    πŸ’¬ 1    πŸ“Œ 0
Video thumbnail

sleepy merchant chillin' #gamedev #ps1 #psx

22.10.2025 21:21 β€” πŸ‘ 9    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
Video thumbnail

Improved consistency of quat→euler conversion for continuous editing in editor UI sliders:

Took a while and now uses a relatively robust Yaw-Pitch-Roll (YXZ) rotation order.

Still not perfect but good enough for now so I can tackle gizmo rotation next.

#indiedev #gamedev #psx #ps1 #customengine

21.10.2025 23:44 β€” πŸ‘ 9    πŸ” 3    πŸ’¬ 0    πŸ“Œ 0
Post image

It’s a work-in-progress

21.10.2025 20:31 β€” πŸ‘ 6    πŸ” 2    πŸ’¬ 0    πŸ“Œ 0
Video thumbnail

I finally switched to full quaternion based rotations for the entities in my engine
This step might seem trivial, but I was avoiding them for quite some time and kept using eulers angles
For now it only works in ui need to tackle the gizmo next!

Btw the new dagger came in handy as a testing object❀️

21.10.2025 20:14 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Tonight's quick photobash modeling:

21.10.2025 17:21 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Don't get me wrong on this: CLion is a great tool and I am still convinced and happy to use it as there is no true comparable alternative for cross platform c++ dev! But I am highly concerned by recent shift towards AI. A lot of software got worse and drastically lost quality after AI was introduced

20.10.2025 20:47 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
JetBrains will start training AI on your code on non-commercial license | Hacker News

also seeing news like this news.ycombinator.com/item?id=4544...
doesn't help building trust

20.10.2025 18:53 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

At least after you’ve disabled all AI features in the payed version it seems to be relatively fine - but the distrust stays that this could changed at any time.

20.10.2025 18:37 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

to lean fully towards the new β€œfull AI code assistant vibe code workstation” direction. AI might have it place but the way they enforce it upon the users and make it harder to dodge is a bit too much in my opinion.

20.10.2025 18:36 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

It began with the decision to make certain AI features Opt-Out rather than Opt-In, having to check the plug-ins for silently added and enabled new ones that involve AI after updating and the general distrust in the product that you sense when noticing how the direction JetBrains are aiming for seems

20.10.2025 18:35 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

I wish there was a light IDE alternative - ideally open source - without the AI bs but still at a sweet middleground between the TUI editors, simplistic gui editors like Sublime and full fledged IDEs like CLion/VS
(No VS Code is not an option)

20.10.2025 18:20 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Okay, that matches my experience - too bad -.- I really like the sides that CLion does well, refactor and re-format features and that it's essentially a cmake wrapper - but all the recent development towards AI enshittification makes it hard to stay..

20.10.2025 18:19 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 2    πŸ“Œ 0

@sosowski.bsky.social feel ya-how does nvim work for you? Whenever I take the effort to start learning it I stop after a few hours as the sheer amount of config and learning curve distracts me too much(even with lazyvim).

So far in regards to tui editors Helix has been a bit more accessible to me.

20.10.2025 17:00 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

A software rendering renaissance would be an appropriate response to the mess that is the current graphics API landscape.

For lo-fi games performance would not be big of an issue as nowadays we have SIMD and lots of cores.

20.10.2025 16:09 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Video thumbnail

ε–°γ‚‰γˆγ€γ‚¨γƒ«γƒ‰γƒͺγƒƒγƒγƒ»γ‚’γƒœγƒŸγƒγƒΌγ‚·γƒ§γƒ³β€¦β€¦γ€οΌ¦οΌ΅οΌ£οΌ«οΌοΌ―οΌ¦οΌ¦γ€€οΌ€οΌ₯οΌ‘οΌ΄οΌ¨γ€€οΌ¬οΌ‘οΌ³οΌ₯R!】

20.10.2025 10:27 β€” πŸ‘ 335    πŸ” 94    πŸ’¬ 9    πŸ“Œ 1
Post image Post image Post image Post image

this week's transmission: ornate ceilings, neglected floors

18.10.2025 15:13 β€” πŸ‘ 98    πŸ” 19    πŸ’¬ 0    πŸ“Œ 1

The shadow map topic is a deep rabbit hole. If performance gets an issue there's a lot of more options, for instance separating static and dynamic geometry.

And: actually re-rendering only those cubemap faces of which the frustum intersects with the camera's view frustum.

But for now it's fine.

17.10.2025 13:04 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Finally fixed the shadow map situation - now the maps are only re-rendered if anything has actually changed inside their frustum or if the light source itself was updated.

Also I worked on scaling and rotating entities via gizmo handles. Still pretty basic, but it's slowly getting there.

#indiedev

17.10.2025 12:59 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Video thumbnail

day & night - City of Suaqar
#gamedev #psx #ps1

13.10.2025 20:15 β€” πŸ‘ 13    πŸ” 3    πŸ’¬ 0    πŸ“Œ 0

"lofi" graphics idea:

render each character & object in right place at right size with wrong FOV/camera-distance for uncanny effect

render each character/object to separate offscreen buffer & blit back to introduce Z artifacts

snap character/object to camera-relative angles for fake sprite effect

12.10.2025 03:58 β€” πŸ‘ 19    πŸ” 2    πŸ’¬ 4    πŸ“Œ 0

I did not tackle it yet - but I plan a system to detect changes like moving entities etc around light sources, specifically inside the 6 frustums used to render the shadows of a point light. I then would force updating those specific shadow maps.

10.10.2025 15:07 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

@itsdanott is following 20 prominent accounts