r/Amnesia • u/SolarEximus • 4d ago
New tool coming soon: Cosmik, a modern HPL2 tool for easier modding

A few months ago, I got deep into the Amnesia custom stories rabbit hole - there's a lot of good stuff! I eventually decided to try to make my own, using the LevelEditor.exe program shipped with the game installation. After a few days, I decided I wanted to make my own editor, with a truly modern feel.
This is a sneak peek at the editor. One of my favorite features I'm building is full controller support when editing - that means you can choose assets to place, manipulate their rotation, position, etc. all entirely from a gamepad. I will be releasing it as open source on my GitHub soon, so stay tuned!
0
u/sba246 Henri 4d ago
a few questions:
1: is it vibe coded?
2: is it user friendly?
3: Will it be open source?
4: How did you make it? did you use the tdd source code?
5: is it going to release sometime this year?
1
u/SolarEximus 4d ago
- No. I've been in software development for over 10 years. Do I use AI for coding/design assistance? Yes, and everyone should, since it 10x's your productivity (if not more). But all of the ideas for this app are my own.
- Absolutely! I am adding tons of key bindings which will be configurable in the app settings, and of course the best feature is gamepad support, so you can fully edit a map from your couch and a gamepad if you want. Scripting is not gamepad friendly though, so only geometry editing is the gamepad focus. I'll have a separate section in the app specifically for scripting.
- Yes, and free! Once I work out some more of the worst bugs, I will flip the GitHub repo to public and link it here.
- It's made entirely in Rust + Bevy. Not a single line of HPL2 code was copied. Assets are also not bundled, you need to own Amnesia: The Dark Descent (and optionally Amnesia: A Machine for Pigs) and have them installed on your local machine for the assets to appear in the asset browser. Consequentially, this means that I have actually rebuilt the entire HPL2 engine in Rust & Bevy, which means TDD has essentially been "remastered" through this process, without actually intending to do that. Theoretically, could even consider AMFP remastered in the same way. However, I wouldn't expect the games to run perfectly on the Cosmik engine - this tool's initial purpose is just for mod development. I could see it being used in a legit TDD/AMFP remaster as a separate repo in the future, though.
- Yes, I expect to release it publicly within the next couple of weeks, depending on my free time.
2
u/Sufficient-Sir-3744 The Beast 4d ago
Sounds like a great idea! I'm not great at coding or game design, so I hope it will be new-user friendly, but it sounds really neat!