Alexander Larsen's Avatar

Alexander Larsen

@alexanderlarsen.bsky.social

Unity XR & Indie Game Dev from Copenhagen Currently remaking Tails, a VR Snake-like I made with a friend in 2016. Nobody asked for a remake, but we're doing it anyway and it'll be much better this time ๐Ÿคท๐Ÿปโ€โ™‚๏ธ alexanderlarsen.com #GameDev #IndieDev #VR #XR

225 Followers  |  87 Following  |  74 Posts  |  Joined: 07.12.2024  |  2.235

Latest posts by alexanderlarsen.bsky.social on Bluesky

Preview
GitHub - alexanderlarsen/Saneject: Dependency injection that feels native to Unity. Resolve your dependencies in the Editor. No runtime container, no surprises. Dependency injection that feels native to Unity. Resolve your dependencies in the Editor. No runtime container, no surprises. - alexanderlarsen/Saneject

โš™๏ธ Saneject v0.7.0 update is out. Easy Unity DI with zero runtime overhead or second lifecycle. Injects dependencies in-editor into serialized fields (yes, interfaces too). Now with collection injection, advanced filtering, 225 unit tests, and more!

#Unity #GameDev #IndieDev #DI #OpenSource #XR

04.08.2025 11:53 โ€” ๐Ÿ‘ 11    ๐Ÿ” 5    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

I like that idea! Any ETA on release?

16.07.2025 15:11 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Looks fun! It gives me Endless War vibes. I loved those games back in the... 2000s I think?

15.07.2025 17:36 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Saneject link for the curious. It's so new that Google hasn't indexed the repo yet github.com/alexanderlar...

08.07.2025 21:50 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

I will let you know how it goes!

08.07.2025 21:43 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Planning to get back to work on Tails soon ๐Ÿ‰
Got a bit sidetracked improving the architectureโ€ฆ and accidentally built a full open source DI system instead. Saneject actually started as a small thing for Tails, so now I get to really battletest it.

#Unity3D #GameDev #IndieDev #VR #Saneject #TailsVR

08.07.2025 21:39 โ€” ๐Ÿ‘ 15    ๐Ÿ” 3    ๐Ÿ’ฌ 2    ๐Ÿ“Œ 0

Yep, same here! Zenject is powerful but for simpler projects, there is just too much ceremony. Feel free to reach out if you got questions, find bugs or have any suggestions

08.07.2025 08:04 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

It might sound annoying and boilerplate-y but the tools actually generate the player proxy with just two clicks and interface forwarding is taken care of by a source generator.

08.07.2025 06:01 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

The beta release includes a small demo game, that also has an instantiated enemy prefab referencing the player. The game also uses proxies for references between scenes. Feel free to check it out!

08.07.2025 05:57 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

The proxy is a ScriptableObject, so it can be serialized/referenced everywhere. It forwards all interface calls to the concrete and at runtime it locates the concrete instance (e.g. PlayerController) on first access. So there is a runtime operation involved here, but it's cheap :)

08.07.2025 05:51 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
GitHub - alexanderlarsen/Saneject: Dependency injection that feels native to Unity. Resolve your dependencies in the Editor. No runtime container, no surprises. Dependency injection that feels native to Unity. Resolve your dependencies in the Editor. No runtime container, no surprises. - alexanderlarsen/Saneject

Good question! The enemy would need to access the player by interface (e.g. IPlayer), then you would create an InterfaceProxyObject<PlayerController> for the player and plug that into the IPlayer field in the enemy prefab. More details here github.com/alexanderlar...

08.07.2025 05:47 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Thanks everyone!

07.07.2025 18:12 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Exactly ๐Ÿ˜ƒ Glad you like it

07.07.2025 18:05 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
GitHub - alexanderlarsen/Saneject: Dependency injection that feels native to Unity. Resolve your dependencies in the Editor. No runtime container, no surprises. Dependency injection that feels native to Unity. Resolve your dependencies in the Editor. No runtime container, no surprises. - alexanderlarsen/Saneject

Introducing Saneject โ†’ Dependency injection that feels native to Unity.
Editor-time resolution, no runtime container, no surprises.
Clean, easy to use, Inspector-friendly, with serialized interfaces!
Beta out now โ†’ github.com/alexanderlar...

#Unity3D #GameDev #IndieDev #MadeWithUnity #OpenSource

07.07.2025 15:58 โ€” ๐Ÿ‘ 24    ๐Ÿ” 3    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

You can do it! Let us know how it goes ๐Ÿ’ช

24.06.2025 06:35 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Appreciate it! Sorry to hear about your headset. Sounds like it's time for an upgrade ๐Ÿ˜… Tails is still in development, but it's coming to a headset near you at some point

23.06.2025 13:13 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

The look on his face also seems really sincere that he's gonna get weird with it

21.06.2025 23:01 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Seeing Danny Devito as a low poly character made me laugh

21.06.2025 22:53 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Totally agree! When you do game dev outside your day job, it's all about the slow incremental progress. Chipping away on those tasks every day :)

19.06.2025 19:07 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

I'm intrigued! Give me a link

06.06.2025 23:15 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Congrats!

01.06.2025 20:01 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Video thumbnail

๐Ÿ‰ Tails (VR Snake) Dev Log #4! Tails is back from dev vacation with Quest Mixed Reality passthrough, firework-style dragon deaths, left/right hand support, controller visual fixes, UI dialog system

#TailsVR #GameDev #VR #XR #VRDev #IndieGame #MixedReality #Unity3D #MetaQuest #DevLog #MadeWithUnity

23.05.2025 10:03 โ€” ๐Ÿ‘ 85    ๐Ÿ” 6    ๐Ÿ’ฌ 5    ๐Ÿ“Œ 1

No such thing as too many refactors if you ask me! I could refactor all day

20.05.2025 20:35 โ€” ๐Ÿ‘ 4    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Trailer looks great! Your link just goes to the Steam front page though. For me at least ๐Ÿค”

20.05.2025 20:34 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

If you made a cool and unique system for your game, I would personally find it interesting to read how you did it. That's something ChatGPT can't really answer :)

20.05.2025 14:12 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

I would say it depends on your goal and audience. If it's to showcase your expertise for employers and collaborators, it could work well - or promoting your games from a tech standpoint. But for generic tutorials and such it's probably hard to compete

20.05.2025 14:10 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Depends on what you're going for. They definitely seem like a threat at that speed!

20.05.2025 14:04 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

This looks cool! Reminds me of games I played as a kid. DOOM, Duke Nukem etc

20.05.2025 14:02 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

It's OK to take a break every once in a while to take care of yourself and avoid burnout. Also one of the liberties when you're an indie dev and don't have a manager breathing down your neck. You deserve it! Good luck with the game :)

20.05.2025 13:14 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Preview
a police officer is smiling and saying that 's it you 're under arrest ! ALT: a police officer is smiling and saying that 's it you 're under arrest !
20.05.2025 07:24 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

@alexanderlarsen is following 19 prominent accounts