Development
From SfzWiki
Contents |
[edit]
Introduction
- Game-logic is entirely scripted in Lua, so SFZ is highly flexible and the need to recompile is rare
- The Ogre3D engine provides a solid foundation for hardware acceleration and graphical effects
- An abstract interface to sound allows the use of FMod or OpenAL and supports MP3 and OGG
- To ensure the longterm health of the project, we keep the code as modular and capsuled as possible
- An Auto-Updater simplifies updating and can handle conflicts with local changes reasonably (svn based)
- If the game doesn't run or crashes after an auto update, you might need to recompile.
[edit]
Contribution
SFZ is an opensource project and you are welcome to contribute if you want
to get involved please
- post in our general forum
- or in our art forum
- and/or visit our irc channel on freenode : irc://freenode.net/sfz
- and/or visit our irc channel on our private server : irc://zwischenwelt.org:7777/sfz
- and/or contact someone from Team directly
- and/or join our development-mailinglist
- sfz-development@lists.sourceforge.net subscription (main list, discussions, questions, not used much at the moment)
- (sfz-commit@lists.sourceforge.net) subscription (commit notifications, high volume)
[edit]
Organisation
- Roadmap
- FAQ
- Team
- CodeStyle Guide
- Design Documentation
- Notes
- sourceforge projekt page
- MediaWikiExtensions
[edit]
Art
If you want to contribute models/textures/sounds please make a thread in the art forum, and either make a general statement like "everything i post in this forum can be used under XXX license unless otherwise noted", or write for everything explicitly what license it can be used under.
- we use a svn repository seperate from trunk for raw and working files of artwork :
- svn co svn://zwischenwelt.org/sfz/sfzdata
- the filenames in there should be prefixed with nameshortcut_licenseshortcut_file.ext
- e.g. kb_gpl3_biotube.blend
- readme.txt lists the meanings of the shortcuts, e.g. kb = kaelisebonrai
- HowToExportFromBlender
- HowToTestModelsIngame
- Sketches
- TextureBakingTutorial
- texturing/uvmapping/unwrapping tut : http://en.wikibooks.org/wiki/Blender_3D:_Noob_to_Pro/UV_Map_Basics
- texturing/uvmapping/unwrapping tut : http://biorust.com/index.php?page=tutorial_detail&tutid=85
- Modeling a Lowpoly Character http://www.montagestudio.org/Site/Tutorials.html
[edit]
Developer Documentation
- Category:DevDoc
- building from source
- SourceCode Overview
- LuaBindingGuide
- c++ api docs (doxygen)
- trac for viewing svn logs
- Links (content creation, programming, technical articles, interesting stuff ....)
- HowToAddShips
- Bugshots
[edit]
Xotus
- http://www.xotus.de/
- xotus is a german space-browsergame a friend of us is programming.
- we use some of the graphics from there for planet billboards (with permission)
- we're planning to create a xotus mod in sfz with similar gameplay and maps
