Post by TinyTerror on Dec 30, 2005 9:45:59 GMT -5
Now that the core of Lunar is complete, I would like to open up the project to contributions from users. I still can't and won't give out the Lunar source code, but there are plenty of things that can be done to help that don't require source access. If I can get people to help out on some of this stuff, it frees me up to work on bug fixing and core improvements to Lunar; stuff that only I (or maybe starhawk) can do.
Here is what I have thought of so far:
1. Sound playback component
I need someone to put together a simple sound playback object in C++. This object needs to have a small memory footprint, and use as little cpu time as possible durring playback. MP3 playback would be really great, but is not absolutely required. This object must be standalone, and controllable from simple open, close, play, pause, fastforward, rewind, and volume member methods.
2. Direct3D primitive component
Currently the windower is unable to draw text on top of primitives. This is due to a minor programming error in the windower itself. To fix this, I need someone with D3D experience to write me a simple D3D primitives library. I will provide you with a IDirect3DDevice8 pointer to FFXI, and a list of functions that need to be implimented. I suggest that anyone trying to do write code for this component also write some D3D test code so that they can test thier work without having to constantly recompile with Lunar.
Both of these jobs can be done without access to the Lunar source or the windower SDK. If you think you can take on wither of these tasks, send me a PM. I am only looking for experienced C++ coders! People who contribute code will be credited as contributers. Lets see what you guys can do.
Here is what I have thought of so far:
1. Sound playback component
I need someone to put together a simple sound playback object in C++. This object needs to have a small memory footprint, and use as little cpu time as possible durring playback. MP3 playback would be really great, but is not absolutely required. This object must be standalone, and controllable from simple open, close, play, pause, fastforward, rewind, and volume member methods.
2. Direct3D primitive component
Currently the windower is unable to draw text on top of primitives. This is due to a minor programming error in the windower itself. To fix this, I need someone with D3D experience to write me a simple D3D primitives library. I will provide you with a IDirect3DDevice8 pointer to FFXI, and a list of functions that need to be implimented. I suggest that anyone trying to do write code for this component also write some D3D test code so that they can test thier work without having to constantly recompile with Lunar.
Both of these jobs can be done without access to the Lunar source or the windower SDK. If you think you can take on wither of these tasks, send me a PM. I am only looking for experienced C++ coders! People who contribute code will be credited as contributers. Lets see what you guys can do.