taskSavannah Administration - Tasks: task #8295, Submission of SFML spaceshooter


task #8295: Submission of SFML spaceshooter

Submitted by:  Christoph Egger <christoph_egger>
Submitted on:  Tue 17 Jun 2008 07:36:30 PM UTC  
Should Start On:  Tue 17 Jun 2008 12:00:00 AM UTC Should be Finished on:  Fri 27 Jun 2008 12:00:00 AM UTC
Category:  Project Approval Priority:  5 - Normal
Status:  Done Privacy:  Public
Percent Complete:  0% Assigned to:  Alexander Shulgin <alexshulgin>
Open/Closed:  Closed Effort:  0.00

Add a New Comment (Rich Markup)

You are not logged in

Please log in, so followups can be emailed to you.


Fri 03 Oct 2008 07:59:20 AM UTC, comment #5: 


There's really seem to be no strong argument to use separate license for your media files...

I've approved your project--welcome on board! :)

You should receive a message with further instructions shortly.

PS: I've had to hack the Makefile a bit in order to compile the project.  The `sfml_space_LDADD' line is now like this:

sfml_space_LDADD = -lapr-1 -laprutil-1 -lsfml-graphics -lsfml-audio -lsfml-system -lsfml-window /usr/lib/liblog4cxx.a -lboost_filesystem -lxml2

Still the game doesn't start.  I can send you the details privately if you wish to debug this. ;-)

Alexander Shulgin <alexshulgin>In charge of this item.
Thu 02 Oct 2008 02:06:14 PM UTC, comment #4: 


I've added the License Header now (must have missed it). Your build failure was caused by an API change in SFML 1.2 (which was actual at the upload) vs. 1.3 (which you seem to use - the newer version).

I have uploaded an new tarball containing both fixes to the same location so you can have a look at it.

About the Data License I'm not sure I would like to have another license -- I can't find much benefit in it.



Christoph Egger <christoph_egger>
Wed 01 Oct 2008 09:23:54 PM UTC, comment #3: 

Hi again,

There are a few issues with your project:

1. The file `Enemy_Help.hpp' is missing the license header.  Please add it as you do in other source files.

2. It is recommended to license media files (e.g., images and audio) not under GNU GPL, but some other license better suited for media distribution.  Examples are Creative Commons Attribution and Attribution-Sharealike licenses.

You can do so by adding a file named COPYING.MEDIA (or alike) and explaining the licensing scheme in README or LICENSE file.

3. I'd like to compile your project but currently see such errors:

-MP -MF .deps/Ally.Tpo -c -o Ally.o Ally.cpp
In file included from Weapon.hpp:31,
                 from Ship.hpp:31,
                 from NPC.hpp:24,
                 from Enemy.hpp:27,
                 from Ally.hpp:21,
                 from Ally.cpp:18:
Projectile.hpp: In member function ‘float CProjectile::GetXPosition() const’:
Projectile.hpp:84: error: ‘const class sf::Sprite’ has no member named ‘GetLeft’
Projectile.hpp: In member function ‘float CProjectile::GetYPosition() const’:
Projectile.hpp:87: error: ‘const class sf::Sprite’ has no member named ‘GetTop’

What could be the problem?

The rest looks good and I think your project can be approved quickly. :-)


Alexander Shulgin <alexshulgin>In charge of this item.
Wed 01 Oct 2008 08:38:09 PM UTC, comment #2: 


I'm still planing to use savannah for this project if posible.



Christoph Egger <christoph_egger>
Wed 01 Oct 2008 08:07:14 PM UTC, comment #1: 


Sorry for delay in review.

Are you still planning to use Savannah for your project?  If not please let us know--this will make us gain some time since we are short on review volunteers.


Alexander Shulgin <alexshulgin>In charge of this item.
Tue 17 Jun 2008 07:36:30 PM UTC, original submission:  

A new project has been registered at Savannah
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 page, accessible only to site administrators, effectively logged as site administrators (superuser):

Registration Details

  • Name: SFML spaceshooter
  • System Name:  spaceshooter
  • Type: non-GNU software & documentation
  • License: GNU General Public License v3 or later


This is a rather small space game where you have to fly an spaceship and fight against enemy starships.
It is programmed in C++

Other Software Required:

SFML - zlib License - http://sfml-dev.org
log4cxx - Apache License 2.0 - http://logging.apache.org/log4cxx/
boost - Boost Public License - http://www.boost.org

Tarball URL:


Christoph Egger <christoph_egger>


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

Attach Files:

No files currently attached


Depends on the following items: None found

Items that depend on this one: None found


Carbon-Copy List
  • -email is unavailable- added by alexshulgin (Updated the item)
  • -email is unavailable- added by christoph_egger (Submitted the item)

    Do you think this task is very important?
    If so, you can add your encouragement to it.
    This task has 0 encouragements so far.

    Only logged-in users can vote.




    Follow 5 latest changes.

    Date Changed by Updated Field Previous Value => Replaced by
    2008-10-03 alexshulgin StatusWait reply => Done
        Open/ClosedOpen => Closed
    2008-10-01 alexshulgin StatusIn Progress => Wait reply
    2008-08-28 alexshulgin StatusNone => In Progress
        Assigned toNone => alexshulgin

    Back to the top

    Powered by Savane 3.5