URL:
  <http://gna.org/task/?6237>

                 Summary: Submission of Meta-Game
                 Project: Gna! Administration
            Submitted by: loufoque
            Submitted on: lundi 22.09.2008 à 22:30
                  Status: None
         Approval Status: None
         Should Start On: lundi 22.09.2008 à 00:00
   Should be Finished on: jeudi 02.10.2008 à 00:00
                Category: Project Approval
                Priority: 5 - Normal
                 Privacy: Public
             Assigned to: None
             Open/Closed: Open
         Discussion Lock: Any

    _______________________________________________________

Details:

A new project has been registered at Gna! 
This project account will remain inactive until a site admin approves or
discards the registration.


= Registration Administration =

While this item will be useful to track the registration process, *approving
or discarding the registration must be done using the specific Group
Administration <https://gna.org/siteadmin/groupedit.php?group_id=2780> page*,
accessible only to site administrators, effectively *logged as site
administrators* (superuser):

* Group Administration
<https://gna.org/siteadmin/groupedit.php?group_id=2780>


= Registration Details =

* Name: *Meta-Game*
* System Name:  *metagame*
* Type: Programs
* License: GNU General Public License V3 or later

----

==== Description: ====
Meta-Game aims at being a full-featured engine for computer role-playing
games, possibly massively multi-player online ones.
Its purpose is also to be an exercise in style and design, making it elegant
using modern C++ techniques, and even exploiting features of the forthcoming
C++0x standard which already has some parts implemented in some compilers.

The project is only in designing stage, so there is no code yet. It will use
a client/server approach, where both client and server should be fairly
independent; clear protocol specification aims at making it possible to have
various competing clients, with different capabilities (text mode, 2D,
3D...).
Work will first be focused on the server, which will make use of userland
threading and asynchronous I/O, targeting both ease of coding and efficiency.
Type of storage has yet to be specified, but an RDMBS such as PostgreSQL is
likely. The rules as well as quests and campaigns will be scripted in Python,
making it an hybrid programming platform.
It is unclear at the moment whether the 3D reference client will reuse an
existing graphical engine or not, only free software will be considered
however.

The first stage of development will be specifying the protocol, with both
network efficiency and modularity in mind, as well as defining the server
architecture.


==== Other Software Required: ====
A C++0x compiler (GCC 4.3+)
Boost C++ libraries






    _______________________________________________________

Reply to this item at:

  <http://gna.org/task/?6237>

_______________________________________________
  Message posté via/par Gna!
  http://gna.org/


_______________________________________________
Register mailing list
[email protected]
https://mail.gna.org/listinfo/register

Reply via email to