I haven't posted a new build in a while, but unlike the other times that doesn't mean i haven't been working on it. I've been working on a few sub-systems which aren't yet ready to show:
- The Journal screen.
I had to find a wrap-supporting code snippet that I could modify into a "scrolling text" thing, which I've largely done. It still has some problems with eating the character immediately after a carriage return, but that should be relatively easy to fix. - Sound support using OpenAL
This is a big thing, since it ties into everything.. I'm still getting my head around the way the "buffers" and "sources" work. I've got it playing some test sounds, but I haven't finished building the Manager which will:
- Load a text file containing all the relevant samples
- Load them into a buffer when they're called, using the loading code I already have (which supports pack files)
- Put them into one of X sources when they need to be played
- Remove them from the source when playing is complete, so I can 'juggle' the limited number of sources I have.