URL:
<http://gna.org/task/?7451>
Summary: Submission of cremone
Project: Gna! Administration
Submitted by: freem
Submitted on: mar 30 aoû 2011 21:45:45 CEST
Status: None
Approval Status: None
Should Start On: mar 30 aoû 2011 00:00:00 CEST
Should be Finished on: ven 09 sep 2011 00:00:00 CEST
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=3296> page*,
accessible only to site administrators, effectively *logged as site
administrators* (superuser):
* Group Administration
<https://gna.org/siteadmin/groupedit.php?group_id=3296>
= Registration Details =
* Name: *cremone*
* System Name: *cremone*
* Type: Programs
* License: GNU Lesser General Public License
----
==== Description: ====
This library primarily intend to give game developers a window system without
constraints on the underlying library or the borders of the window.
The main points of this library are:
_ language: C++
_ generic. I will use the template system to have something with no
dependencies. But alone, it won't be able to do anything, as std::vector is
useless without data type.
_ portable. Due to its genericity, it will be able to be used on any OS, if
there is a corresponding interface. The given SDL interface will make it
immediately usable with (quote from SDL's official website) "Linux, Windows,
MacOS X, FreeBSD, OpenBSD, BSD/OS, Solaris, and QNX"
_ easy to change window's decorations. This library first target are game
developers, to allow them to use powerful window system in games, without
having constraint on graphics. The developer will be able to have multiple
window decorations in a single instance and/or change them on the fly.
_ easy to use. It will be based on a very little code-base, allowing user to
develop his own windows classes. It will provide something I could call a
sprite with borders, binded to an event system.
_ testable. I will use Test Driven Development when I can. It will allow me
to develop without regressions, but imply that software who want to use this
library will be able to use tests too.
The project will be split in 3 parts:
_ the main library, which can be used with a user made interface.
_ an SDL interface, which can be used by users who don't want to develop a
new interface and for tests.
_ a test project, which will contain all tests. Currently, I only plan to
implement tests which use the SDL interface, because I really don't know how
to test templates.
The only sources I can provide is my very old project:
http://pfen.sourceforge.net/
But it's not really relevant, as I decided to rewrite everything from
scratch, with better design and more features. (this project was really bad
designed, and implementing events was not easy. I have learned many things
since then).
I already started the project, but sources are only on my computer and I have
nothing to share them.
==== Other Software Required: ====
The main project will have no dependencies.
The SDL interface will have a SDL dependency, no dependencies on side
projects like sdl-gfx or any other and will obviously depend on the main
project.
The tests project will have same dependencies as SDL interface, plus
libunittest++ and the SDL interface.
_______________________________________________________
Reply to this item at:
<http://gna.org/task/?7451>
_______________________________________________
Message posté via/par Gna!
http://gna.org/
_______________________________________________
Register mailing list
[email protected]
https://mail.gna.org/listinfo/register