From: George M. <dr...@bl...> - 2005-03-12 07:43:21
|
the toolkit... gfx and various low level stuff: ogre interface: cegui physics: ode sound: openal network: hawknl? scripting: lua? ...and preferred IDE (eclipse) have been more or less decided on. The lack of automake support in eclipse is both a blessing and a curse. It complicates the build process on *nix, but the same build process should work on windows too. Together with the cross platform natures of all the other components this should make building on windows a relativly simple affair, requiring only specifying the correct build settings for each project. ogre 1.0 requires CEGUI 0.2 for it's user interface components and there is no deb. As I write this I am compiling my own versions of CEGUI and ogre (not for installation) to link orpg against. This is a pain but does allow us more control over the final binaries. I'll post instructions on building these 2 libs on debian once i have done it myself. It may be an idea to use custom versions of more of the libraries we use, perhaps even down to things like libjpeg. For now something that works with the GUI would be good :) um, i think i kinda messed up with cvs... where do i put stuff? we could do with scrubbing CVS TBH. Eclipse seems to have it's own way of doing things... we can share the same workspace via CVS, currently I have the ogre and CEGUI libraries in the workspace too, but as long as you tell CVS to ignore those directories it should be fine. Then all our options and settings will be shared. Currently orpg is 5 projects... orpgs (server) - The server process, will required ode and possible ogre too to be able to handle the 3d environment of the game. orpgc (player client) - The game orpga (admin client) - Like the NWN dmclient orpgb (world builder) - Models and maps and the like can be designed elsewhere, but they all get tied together into the game here. liborpg (game engine) - Provides a layer above the various libaries to provide a game engine. I'm still learning all of the stuff here, some of it i've not even started on. there's a lot more to write, but i'll do it later ;) |