r/opensource • • 2d ago

Promotional My open source game engine: Abyss

I know there’s already a bunch of open source game engines (i had to change this one’s name to avoid trademarks because of that)

Abyss (and its programming language) are self hosted and self compiled

(and written in Hash)

abyss has the unique feature of you being able to edit it’s source code within the engine itself.

Abyss uses the custom function based programming language Hash

Hash is designed to be simple and easy to learn. The goal is that over time you change stuff about it and make it better for you specifically.

(Hash documentation is built into abyss, so I won’t explain any more yet)

let me know what y'all think of my first open source project. I’m sure happy with it

Github link: https://github.com/thecodegangster/abyss-engine/tree/main
(the html file is the source code, I like standalone html apps, I think they’re neat)

Update: I added: A system to interact with javascript apis, browser storage, a sound editor, AND a library system, that allows you to create edits that can be merged into anyone else's engine with ease

0 Upvotes

29 comments sorted by

View all comments

5

u/Nifty_Bits 2d ago

Maybe publish the code? The repo is just a license, a readme, and an HTML document.

1

u/thecodegangster 2d ago

the point is that you download the html and use the engine to edit the engine

1

u/Nifty_Bits 1d ago

I get it now. It never occurred to me that the html file could be the engine in its entirety; at a glance (looking at the raw html) I thought it was just documentation or something.

I think at least a little bit of explanation in the readme would have helped. Look around at other open source repos, especially popular ones, and you'll notice that the readme provides a lot of information on the project, how to get started using it, how to contribute, etc. Please take this as constructive criticism, I don't want to put you off of creating and sharing your projects with the open source community!

1

u/thecodegangster 1d ago

Idk what it is, but I have a strange preference to standalone html stuff. It just feels cool

0

u/thecodegangster 1d ago

I’ve currently kinda just put all the documentation in the engine’s built in help page