I am developing an open source code base with the goal in mind of being capable of serving as the spine for any game, be it a board , card, or puzzle game, FPS, RTS, RPG, or other graphic based game, and even MUD, MUSH, or MOO text based games. I have had some problems in coming up with a design that flows easily for both graphical and text based games, and that is why I have posted this bid. I need bids that will describe an object oriented design for a universal game engine. Ideally an engine that will support: * client/server massive multiplayer (sockets, threading) * graphics based clients * text based clients * modular AI objects (such as neural networks, pathing, genetic alogrythm, etc.) * debug, math, file, and other utilities * anything you deem necessary. Because you are designing the program, you may put as much or as little detail into it as you want, add or remove whatever you want from the list above, or anything else you deem necessary for a successful design. After closing this bid, I will begin developing the project on sourceforge, using either the winning design or a compliation of the submitted designs, with credit being given to those that submit inspiring designs. (And all submitters will be requested to join the development team once development begins.) I can provide source code form existing open source MUD and 3D engine code bases upon request as design concept samples. This is an open source project, submittes are expected to do so out of passion for gaming, coding, or the like and on a mostly voluntary basis, I will be paying a minimal fee, whatever you feel is necessary for your efforts.
## Deliverables
UML or descriptive text file describing objects and their interactions, inheritance, etc. No copyrights are to be retained, all designs submitted will become public domain.
## Platform
All platforms, or as deemed necessary by the designer (please submit reasoning if anything OS specific is used.)