Levels of Compliance for Client Developing
Level 0 - getting started
Needs:
- submit brief whitepaper and/or website introducing the client, and your vision, purpose, and feature wishlist
- source code available publically under a GPL-compatible license
- compileable (or interpretable)
- at least simple Makefile(s) present
- standard files mandated by the GNU project, such as AUTHORS, README, INSTALL, LICENSE and any others that seem necessary or useful (TODO, NEWS, BUGS, etc).
- can be executed and gives some indication that it is running
Level 1 - becoming "visible"
Needs:
- website on the client containing: description, screenshots, & future plans
- first release announcement on Freshmeat or similar public board
- core functionality is visible ("proof of concept")
Level 2 - becoming "rudimentary"
Needs:
- allows entities to be moved around on a rudimentary map
- detects if dependencies are installed and performs code configuration as necessary
- news, bug reporting, and list of tasks available on website
Level 3 - becoming "basic"
Needs:
- connects to at least one WorldForge server
- uses Atlas or appropriate protocol
- provides a way to distinguish "state" of character or other entities
Level 4 - becoming "functional"
Needs:
- supports containers and inventory
- character generation and display
- communication with other characters
Level 5 - becoming "usable"
Needs:
- supports fully 3D worlds
- compiles "out of the box" on at least two different operating systems
- binary versions are provided that will work with servers
- installation documentation is provided
Level 6 - becoming "defined"
Needs:
- multiple whitepapers published about client or things in it
- user documentation exists
- developer documentation exists
- installation directions are up to date
Level 7 - becoming "advanced"
Needs:
- is programmable, scriptable, skinnable and/or extendable
- new media can be auto-retrieved when cued by the server to do so
- supports all main features for at least two different types of games
Please send comments or questions to the client mailinglist
- Home
- -
- About
- -
- Introduction
- -
- FAQ
- -
- Team
- -
- Newbie Guide
- -
- Getting Started
- Editing Guide
- -
- Edit
- -
- Manage
- -
- New Page
- -
- Changes
- -
- Map
- -
- Password
- -
- Deprecation