Amini Allight's Avatar

Amini Allight

@amini-allight.org

Solo game developer, VR enthusiast. Developing LambdaMod, a free and open source multiplayer game with VR support

1,998
Followers
757
Following
584
Posts
28.09.2023
Joined
Posts Following

Latest posts by Amini Allight @amini-allight.org

Wrote up an article about how I ended up tackling this problem from January (spoiler: I gave up on barriers), might be useful to somebody out there learning Vulkan for compute

amini-allight.org/post/dispatc...

07.03.2026 00:55 ๐Ÿ‘ 7 ๐Ÿ” 1 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Surprised by how much better Marathon feels in full release vs. the playtest
Unsure if it's just placebo but I'm seeing much more PvP, more loot variety and more cooperation in filled squads (though misaligned objectives for randomly filled players is still A Problem)

06.03.2026 20:28 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

All estimates I've seen for the fraction of Destiny 2 players that ever saw a raid are <25%
No doubt that's being dragged down by a lot of free-to-play accounts that never made it out of the tutorial, but it still suggests Marathon's will be niche content

06.03.2026 19:59 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

As the other comment said, most languages that do this (e.g. Python, Crystal) use a "range" type which represents a span of numbers as a start value, an end value and possibly a step value
No array containing all the values is ever allocated

06.03.2026 19:54 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
A dead runner lies next to a red cybernetic cat in a brightly colored sci-fi industrial environment. Promotional screenshot for Marathon, credit Bungie.

A dead runner lies next to a red cybernetic cat in a brightly colored sci-fi industrial environment. Promotional screenshot for Marathon, credit Bungie.

Long time no see but I've finally written a new article!
This time I'm laying out my thoughts about the new Marathon playtest and its struggles with motivating and incentivizing players
amini-allight.org/post/maratho...

27.02.2026 22:15 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
A cube rounded on four edges in a 3D editor.

A cube rounded on four edges in a 3D editor.

Adding more primitives to the editor game masters will use, this time it's the "rounded rectangle prism"

27.02.2026 00:28 ๐Ÿ‘ 5 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Reminiscent of how most Destiny mechanics are mediated via shooting things and acquiring buffs because the gameplay systems can't really do anything else

26.02.2026 22:25 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Marathon thoughts:
Art & soundscape are top-notch, gameplay feels really good but player motivation is iffy?
"Break glass across Tau Ceti" is not an objective I get excited about, it feels like a daily, and I can feel the writing straining to justify objectives the gameplay can support

26.02.2026 22:25 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

No, it's the same category of application as Steam ROM Manager (I'm sure there are others)

22.02.2026 01:38 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

It adds shortcuts to non-Steam applications (e.g. emulated games, games from other launchers) to Steam so you can launch them via Steam

For example in the images above I have added a shortcut to Ubisoft Connect, another game launcher, with artwork to make it fit seamlessly into my Steam library

21.02.2026 21:09 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

I believe you can use Heroic Games Launcher to access most EGS titles on a Steam Deck (not Fortnite though, the anti-cheat disallows Linux)

21.02.2026 18:55 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
Preview
GitHub - amini-allight/steam-static-shortcuts: An application that adds non-Steam games to Steam based on a local configuration folder. Written in C++20. An application that adds non-Steam games to Steam based on a local configuration folder. Written in C++20. - amini-allight/steam-static-shortcuts

github.com/amini-alligh...

21.02.2026 00:11 ๐Ÿ‘ 3 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
A screenshot of a Steam library showing two applications with customized images: Cyberpunk 2077 and Ubisoft Connect.

Cyberpunk 2077: Phantom Liberty cover by CD Projekt RED. Ubisoft Connect artwork via BigHungryChicken and scottboy7565 on SteamGridDB.

A screenshot of a Steam library showing two applications with customized images: Cyberpunk 2077 and Ubisoft Connect. Cyberpunk 2077: Phantom Liberty cover by CD Projekt RED. Ubisoft Connect artwork via BigHungryChicken and scottboy7565 on SteamGridDB.

A screenshot of the most recently played game in a Steam library showing Ubisoft Connect.

Cyberpunk 2077: Phantom Liberty cover by CD Projekt RED. Ubisoft Connect artwork via BigHungryChicken and scottboy7565 on SteamGridDB.

A screenshot of the most recently played game in a Steam library showing Ubisoft Connect. Cyberpunk 2077: Phantom Liberty cover by CD Projekt RED. Ubisoft Connect artwork via BigHungryChicken and scottboy7565 on SteamGridDB.

If you like adding non-Steam games to your Steam Deck I have something for you! An update to my tool for batch configuration of non-Steam games from a config directory you can back up

It now supports both customizing images on official Steam games and setting "wide" images

21.02.2026 00:11 ๐Ÿ‘ 139 ๐Ÿ” 11 ๐Ÿ’ฌ 5 ๐Ÿ“Œ 1
Post image
18.02.2026 12:02 ๐Ÿ‘ 100 ๐Ÿ” 39 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Video thumbnail

Built a toy example to make sure my understanding of rollback logic is sound

You can see how the client initially goes past the blue barrier, which only exists on the server, before rollback kicks in and corrects the position

18.02.2026 21:09 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Yup! I made it because I needed a language that was "suspendable to text", you can save the scripting context in human-readable form at any time and resume executing later

16.02.2026 23:33 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Horrible frame rate is due to the network problem this setup is intended to debug, please ignore

16.02.2026 22:56 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Video thumbnail

It's pretty cool to be able to script objects in my game with my own text editor and my own language, from inside the game itself

16.02.2026 22:56 ๐Ÿ‘ 11 ๐Ÿ” 1 ๐Ÿ’ฌ 2 ๐Ÿ“Œ 0

I've updated the documentation to make it easier to understand, updated the CMake & Qt versions to modern standards, fixed some crashes in edge cases and added a second header-only plugin so you can now emit dumps from C projects!

15.02.2026 23:31 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
A chain of blocks filled with numbers representing world states, colored green or red depending on whether or not they represent a correction of the client state due to rollback.

A chain of blocks filled with numbers representing world states, colored green or red depending on whether or not they represent a correction of the client state due to rollback.

Something for anyone working on multiplayer networking for their game: while trying to fix my own game's netcode I updated my tool Rollback Diagnostic

The tool lets you create dumps from your game of multi-timeline world state and use a graphical viewer to explore them
gitlab.com/amini-alligh...

15.02.2026 23:31 ๐Ÿ‘ 9 ๐Ÿ” 1 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
Video thumbnail

Debug aesthetics remain undefeated

15.02.2026 01:58 ๐Ÿ‘ 12 ๐Ÿ” 1 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
Post image

WIP. Inspired by old motherboards.

14.02.2026 15:55 ๐Ÿ‘ 8621 ๐Ÿ” 2646 ๐Ÿ’ฌ 63 ๐Ÿ“Œ 6

Deadlock has the strangest rank system I've ever seen

I have a persistent ~25% winrate this year but my rank has gone UP over the same timespan; it often takes several losses to downrank but only one win to rank up

Hoping they fix it, losing this much just isn't fun

14.02.2026 22:54 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Corrupted text in a 3D editor reading "this is a |ext".

Corrupted text in a 3D editor reading "this is a |ext".

Well, how did that get past me when I made this feature

14.02.2026 19:40 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Post image Post image Post image

Hey All, I made a header only C++ library (MIT) where line of code inits, then you can start writing to pixels on the screen.

I call it thirteen.h, inspired by the simplicity of the 13h days.

Examples include a mandelbrot viewer and a playable mine sweeper game.

github.com/Atrix256/Thi...

12.02.2026 03:53 ๐Ÿ‘ 178 ๐Ÿ” 30 ๐Ÿ’ฌ 8 ๐Ÿ“Œ 5
Post image
07.02.2026 15:13 ๐Ÿ‘ 67 ๐Ÿ” 15 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
Video thumbnail

Implemented the infinite* water plane - the world map now looks cohesive instead of floating in space ๐Ÿฅฐ I'll probably want to add something more interesting on the water-horizon boundary (like some clouds, idk), but this will do for now.

*10000km

#indiedev #gamedev #indiegames

11.02.2026 17:20 ๐Ÿ‘ 65 ๐Ÿ” 5 ๐Ÿ’ฌ 2 ๐Ÿ“Œ 0

Now I've seen this picture I realize mod that adds the momentary shadow figures from Lost Records to Pacific Drive would be amazing

11.02.2026 01:18 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
A black sphere nested inside of a partially backface-culled white sphere.

A black sphere nested inside of a partially backface-culled white sphere.

The correct answer was "mirror fragment positions and normals about the object origin in psuedo-view-space so when I use inverted hulls to create edge highlights those edge highlights take light from the environment in less unexpected ways" ๐Ÿ˜ตโ€๐Ÿ’ซ

11.02.2026 01:09 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

It was meant to invert normals (psuedo-view-space mirror about the object origin rather than a traditional flip), nothing specifically low poly however

10.02.2026 21:44 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0