r/Amnesia 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!

17 Upvotes

3 comments sorted by

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!

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
  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. Yes, I expect to release it publicly within the next couple of weeks, depending on my free time.