taskSavannah Administration - Tasks: task #4772, Submission of NAUSEA

 
 

task #4772: Submission of NAUSEA

Submitter:  Luca Saiu <positrone>
Submitted:  Thu 13 Oct 2005 06:09:28 PM UTC
   
 
Should Start On:  Wed 12 Oct 2005 10:00:00 PM UTC Should be Finished on:  Sat 22 Oct 2005 10:00:00 PM UTC
Category:  Project Approval Priority:  * 5 - Normal
Status:  Done Privacy:  Public
Assigned to:  kickino Open/Closed:  Closed
* Mandatory Fields

Add a New Comment Rich Markup
   

Jump to the original submission

Mon 17 Oct 2005 06:42:49 PM UTC, comment #6: 

No problem. ;-)

Sebastian Wieseler <kickino>
Mon 17 Oct 2005 09:50:00 AM UTC, comment #5: 

It works now, I think I should only wait for cron to do its job.

Sorry for the noise :-).

Luca Saiu <positrone>
Mon 17 Oct 2005 08:26:49 AM UTC, comment #4: 

There seems to be a problem with CVS (note that I also administrate two other projects on Savannah, and have no problems with them).

cvs -z3 -d positrone@savannah.nongnu.org:/cvsroot/nausea co nausea
fails with
access denied
cvs [checkout aborted]: end of file from server (consult above messages if any)

Anonymous checkout of the (empty) repository works.

Note that I have no problems with my other two projects: epsilon (a GNU project), and Baroque. So this can't be an SSH key problem:

cvs -z3 -d positrone@savannah.gnu.org:/cvsroot/epsilon co epsilon
cvs -z3 -d positrone@savannah.nongnu.org:/cvsroot/baroque co .
both work correctly.

May this be related to the Savannah software update?
Thanks in advance

Luca Saiu <positrone>
Sun 16 Oct 2005 09:04:42 PM UTC, comment #3: 

Hi,

I have approved your project.  You will receive an automated e-mail containing detailed information about the approval.

Regards.

Sebastian Wieseler <kickino>
Sun 16 Oct 2005 01:02:08 PM UTC, comment #2: 

Hi Sebastian.

> At first, common/Model* lack any information about license and
> copyright. Please include such notices there.


Yes, sorry. For some reason those two files escaped my automatic script to add license notices. Fixed.

I also added a README in editor/images (which will go away, by the way).

I've just updated the snapshot at http://www.di.unipi.it/~saiu/nausea

Thanks.

Luca Saiu <positrone>
Sun 16 Oct 2005 11:46:47 AM UTC, comment #1: 

Hi,
I'm evaluating the project you submitted for approval in Savannah.


At first, common/Model* lack any information about license and copyright. Please include such notices there.


If some of your files cannot carry such notices (e.g. binary files, like in the editor/image(?) directory), then you can add a README file in the same directory containing the copyright and license notices.
Check http://www.gnu.org/prep/maintain/html_node/Copyright-Notices.html for further information.


Regards,

Sebastian Wieseler <kickino>
Thu 13 Oct 2005 06:09:28 PM UTC, original submission:  

A new project has been registered at Savannah
The project account will remain inactive until a site admin approve or discard 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" page, accessible only to site administrators, effectively logged as site administrators (superuser):

  <https://savannah.gnu.org/admin/groupedit.php?group_id=8045>


######### REGISTRATION DETAILS #########

Full Name:
----------
  NAUSEA

System Group Name:
-----------------
  nausea

Type:
-----
  non-GNU software &amp; documentation

License:
--------
  GNU General Public License V2 or later

Description:
------------
  Introduction
============
NAUSEA is a programmable distributed 3D world simulator engine.

The most important feature of NAUSEA is its programmability: every aspect of
the world behaviour implemented in the server can be programmed by the user
(the "world superuser") in Scheme, using an event-based model.

The world status is kept in a central server communicating with (possibly)
multiple clients over TCP/IP sockets.

Clients can be either interactive or non-interactive: interactive clients
forward user commands to the server and provide graphic interface.
Non-interactive clients are used to implement artificial intelligence in
non-player characters.
Interactive clients also provide a quite elaborate 2D interface, and support
for music and sound.

A powerful editor with graphic interface allows to edit both the world data,
including object placement, and the world metadata, cosisting in the behavior
of objects.

Some relatively simple utilities to manage archives and models are also
provided.

The system is thought as a very high-level framework to build elaborate games
or simulations.

Implementation
==============
The code is heavily object-oriented, and quite clean.

The Scheme engine is Guile. We interface with it from C++ using a relatively
simple higher-level wrapper, which in particular makes easy to define smobs.

Interactive clients have an interface built on SDL (plus SDL_image and
SDL_mixer) and OpenGL. The editor uses Qt and OpenGL.

The C++ code is quite heavily optimized, even if some opportunities for more
speed remain to be exploited.

Portability
===========
The code is very portable, independent from either processor word length
and byte ordering. NAUSEA is written to run on GNU systems, currently
GNU/Linux, and in the future (we hope) GNU/Hurd. NAUSEA should be very
easy to port to other systems, but we don't consider them prioritary.

Status
======

NAUSEA is still in flux at the time of this writing (2005-10-13), but mostly
usable. The code consists of about 40,000 (non-empty, not automatically
generated) lines, the vast majority of which is C++. The rest is Scheme.

The editor interface is being heavily reworked, some optimizations are needed
and there is need for documentation, especially about the Scheme interface.
Non-interactive clients don't actually exist yet.

A temporary page holding a NAUSEA snapshot and an example world is
http://www.di.unipi.it/~saiu/nausea


Other Software Required:
------------------------
  Well, maybe the only not-so-common item is glpng:
- GNU Guile >=1.6, GNU MP, GNU Readline (Readline is optional)
- GNU Texinfo, a TeX distribution (TeX is optional)
- An OpenGL implementation, glpng
- SDL, SDL_image, SDL_mixer
- Qt 3.3.x
- GNU Bison, flex
- GCC, GNU binutils, GNU Make

Other Comments:
---------------
  I, Luca Saiu, am co-author of the project.
The other co-author is Dario Russo, who has an account on Savannah with login name "darior".


Luca Saiu <positrone>

 

(Note: upload size limit is set to 16384 kB, after insertion of the required escape characters.)

Attach Files:
   
   
Comment:
   

No files currently attached

 

Depends on the following items: None found

Items that depend on this one: None found

 

CC list is empty

 

There are 0 votes so far. Votes easily highlight which items people would like to see resolved in priority, independently of the priority of the item set by tracker managers.

Only logged-in users can vote.

 

Follow 5 latest changes.

Date Changed by Updated Field Previous Value => Replaced by
2005-10-16 kickino StatusWait reply Done
    Open/ClosedOpen Closed
2005-10-16 positrone Carbon-Copy- Added darior
2005-10-16 kickino StatusNone Wait reply
    Assigned toNone kickino

Back to the top

Powered by Savane 3.13-d3ae.
Corresponding source code