I Added Better Audio Processing and Nested Rendering to my Game Engine
Engie » Devlog
What the title says. I added better audio processing and nested rendering to my game engine.
Engie now uses float32 audio, and proper decibel mixing using exponentials and logarithms. Volume control is also exponential, to match how ears work. I moved audio processing into the channels, so the audio can focus on interfacing with SDL. Audio and clips now support any WAV format that SDL supports.
Engie now also has a nested rendering system. Each renderer is called a “canvas”. Canvases may be nested, such that draw calls relative to a canvas will propagate up the tree to the graphics and SDL window and renderer. I also added support for tilesets and tileset-based ascii text rendering.
Known bugs:
- There is a single quiet pop the first time audio plays in a program.
Files
Engie-0.0.3.zip 61 MB
Apr 03, 2023
Get Engie
Download NowName your own price
Engie
Engie the game engine.
Status | In development |
Category | Tool |
Author | nathanael-specht |
Tags | Game engine, Indie |
More posts
- Engie version 0.1Aug 10, 2023
- Engie version 0.0.4May 10, 2023
- I Ported My Game Engine From C to C++Mar 08, 2023
- New Project!Mar 01, 2023
Leave a comment
Log in with itch.io to leave a comment.