Post news RSS XAudio2 Prototype Complete (+Isometric Engine Optimizations)

We have an initial prototype done with XAudio2 (an audio API) which we hope to use for playing sound effects. Some optimizations have been made to the isometric engine's rendering code, Deltron is working on the update client with his team members and Afr0 is doing a lot of BMP file-format research for UI rendering. We have also successfully set up all the respective IDEs for each of our developers.

Posted by on

Vertical synchronization in OpenGL is done. The game renders each frame only when it needs to, instead of always as fast as it can. This way, we save unneeded computation and save battery life.

Our first example code in XAudio2 is also done. We can now play sound (in this case, background music) asynchronously (meaning, in the background to the thread holding our message loop). Our next step is to get MP3 decompression working so we can play compressed background music, and after that, XA decompression so we can play compressed sound effects. I am assigning that job to LinearChaos (who has experience with DirectX and may be able to use DirectShow to decompress MP3) so that I can expand once more on the message loop to get user input to work.


(We hope to use XAudio2 to ultimately play the compressed sound effects stored in the TSO Client, so our new XAudio prototype is an exciting step!)

Meanwhile, Deltron is working on the network interfacing code for receiving updates when you launch the game, and the other members of his team are implementing the source code to the windowing API I laid for them. When they are done, we will have a replica of the original updater utility.

Afr0 is studying the BMP specification so he can learn how to feed the texture data to OpenGL decompressed, raw, and in the correct orientation.

All of the developers have their programming IDEs (development environments) set up congruently and are assigned jobs under individual teams, so for the first time in history we have enough developers to multitask. :)

Comments
Guest
Guest

This comment is currently awaiting admin approval, join now to view.

Guest
Guest

This comment is currently awaiting admin approval, join now to view.

Guest
Guest

This comment is currently awaiting admin approval, join now to view.

Post a comment
Sign in or join with:

Only registered members can share their thoughts. So come on! Join the community today (totally free - or sign in with your social account on the right) and join in the conversation.