Difference between revisions of "Development"
From SfzWiki
Ghoulsblade (Talk | contribs) (→art) |
Ghoulsblade (Talk | contribs) (→Organisation) |
||
(9 intermediate revisions by 4 users not shown) | |||
Line 6: | Line 6: | ||
* To ensure the longterm health of the project, we keep the code as modular and capsuled as possible | * 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) | * 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. | ||
− | == | + | == Contribution == |
'''SFZ''' is an opensource project and you are welcome to contribute if you want | '''SFZ''' is an opensource project and you are welcome to contribute if you want | ||
to get involved please | to get involved please | ||
− | * post in our [http://freegamer.schattenkind.net/index.php?t=thread&frm_id= | + | * post in our [http://sfz.schattenkind.net/forum/ general forum] |
+ | * or in our [http://freegamer.schattenkind.net/index.php?t=thread&frm_id=23 art forum] | ||
* and/or visit our irc channel on freenode : irc://freenode.net/sfz | * 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 visit our irc channel on our private server : irc://zwischenwelt.org:7777/sfz | ||
Line 28: | Line 30: | ||
* [[Notes]] | * [[Notes]] | ||
* [https://sourceforge.net/projects/sfz sourceforge projekt page] | * [https://sourceforge.net/projects/sfz sourceforge projekt page] | ||
+ | * [http://wiki.freegamedev.net/index.php/MediaWikiExtensions MediaWikiExtensions] | ||
− | == | + | == 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. | |
− | + | ||
− | "everything i post in this forum can be used under XXX 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 : | * we use a svn repository seperate from trunk for raw and working files of artwork : | ||
** svn co svn://zwischenwelt.org/sfz/sfzdata | ** svn co svn://zwischenwelt.org/sfz/sfzdata | ||
− | ** the filenames in there should be prefixed with | + | ** the filenames in there should be prefixed with nameshortcut_licenseshortcut_file.ext |
** e.g. kb_gpl3_biotube.blend | ** e.g. kb_gpl3_biotube.blend | ||
** readme.txt lists the meanings of the shortcuts, e.g. kb = kaelisebonrai | ** readme.txt lists the meanings of the shortcuts, e.g. kb = kaelisebonrai | ||
* [[HowToExportFromBlender]] | * [[HowToExportFromBlender]] | ||
* [[HowToTestModelsIngame]] | * [[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 | ||
== Developer Documentation == | == Developer Documentation == | ||
Line 53: | Line 59: | ||
* [[Links]] (content creation, programming, technical articles, interesting stuff ....) | * [[Links]] (content creation, programming, technical articles, interesting stuff ....) | ||
* [[HowToAddShips]] | * [[HowToAddShips]] | ||
+ | * [[Bugshots]] | ||
== Xotus == | == Xotus == |
Latest revision as of 21:00, 18 October 2007
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.
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)
Organisation
- Roadmap
- FAQ
- Team
- CodeStyle Guide
- Design Documentation
- Notes
- sourceforge projekt page
- MediaWikiExtensions
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
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
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