XSGE (eXtremely Simple Game Engine)
XSGE is, as its name says, a extremely simple game engine. It is made of only a few lines of code, but it aims to be as easy and flexible as possible.
If you got a fix to something, or even if you implemented a nice feature, you can proceed that way to get your code on my project:
- Fork this project.
- Create your fix.
- Push to your fork.
- Send me a pull request.
Just remember: we won't add any code if it isn't simple and legible, or if it breaks the simplicity of the project. If you have a feature that adds a big layer of complexity to XSGE, such as scripting, you can create your own project based on it. Just send me a message, so i can see your code.
XSGE uses a default of 4 spaces for identing, and opening brackets on the line after the statement. We also compile it with -Wall and -Werror, so make sure no warnings raises during compilation. Testing on OS X/Linux/Windows is also appreciated.
If you aren't a programmer, you're out of luck, but you can always learn how to programming (XSGE's simplicity makes it a good project to study) and trying to create a project based on it. Then, you can file any bugs or issues you find.
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.