Uranus Game Engine
A downloadable game engine
Disclaimer: I accidentally submitted this to the GMTK gamejam. That was a mistake.
This is a game engine I'm working on. The goal is to make an engine that allows low-level access to features like drawing and audio. It does, however, expect that the user implements systems like scene loading themselves.
Scripting is done in the Lua language, which is a language that I really enjoy using myself. The API tries to follow a style similar to the language by providing a minimalist design and not overwhelming the user with stuff that they didn't ask for, while still giving access to features when they do need them.
At the moment, Uranus doesn't provide any tools other than a build tool. However, assets like graphics, scripts and audio can be imported by simply putting them in an "Assets" folder that the build tool uses as input, and it's even possible to add support for level editors like Tiled by telling the build tool to interpret the TMX files as custom data.
Roadmap:
The Uranus Game Engine is designed with the following goals in mind:
- No constraints. No one using this engine should be forced to use a specific workflow, tool or technique to achieve something.
- Ease of use. Things like rendering optimizations will be done in the background, as long as it doesn't go against the first goal to do so.
The following features are planned for the engine:
(List not final)
- Lua script support (possibly JIT-compiled)
- Automatic rearrangement of draw calls (improves performance)
- Customizable build process (custom cookers, compression, etc.)
- Render textures and custom shaders
Status | Canceled |
Category | Assets |
Author | tecanec |
Tags | Game engine |
Code license | MIT License |
Average session | A few seconds |
Languages | English |
Inputs | Keyboard, Mouse, Gamepad (any) |
Development log
- Progress update #1Jun 24, 2019
- Me and My EngineMay 28, 2019
Leave a comment
Log in with itch.io to leave a comment.