Difference between revisions of "Developer Central"

From ScummVM :: Wiki
Jump to navigation Jump to search
(Remove redundant descriptions of IRC channel and mailing lists, instead add explicit links to relevant project service pages)
(→‎Misc: Add link to screenshot guide)
Line 70: Line 70:
 
* Documentation on how we performed our [[CVS2SVN|CVS to Subversion]] conversion.
 
* Documentation on how we performed our [[CVS2SVN|CVS to Subversion]] conversion.
 
* Old page listing [[CVS vs SVN|pros and cons between CVS and SVN]] before the conversion was made.
 
* Old page listing [[CVS vs SVN|pros and cons between CVS and SVN]] before the conversion was made.
 +
* A guide on submitting [[Screenshots]] for use on our website.

Revision as of 15:50, 2 March 2010

The purpose of this page is to give a link to all kinds of resources that contain information valuable to current and future developers of ScummVM.

Getting started

For Engine authors

  • If you want to provide a new Engine for ScummVM, check out our Engines HOWTO.
  • If you work on a game engine for ScummVM, consider implementing Advanced Engine Features.
  • If your engine supports multiple games / game variants, properly detecting and differentiating them all can be a nuisance. Use the Advanced Detector to overcome this hurdle.
  • Accessing files in a portable fashion is non-trivial. Read all about how to open files.

For Backend authors

  • If you want to port ScummVM to a new platform, check out our Backends HOWTO.

Projects, plans, things to do

TODO lists

New GUI

Release Management

CVS/SVN statistics

Our commit logs are fed to several freely available statistics tools:

Team Member Benefits

Every active ScummVM Team member is eligible for enhanced access to our Project Services and some further benefits:

  • being added to our main credits (do it by yourself in scummvm/tools/credits.pl)
  • @scummvm.org forwarding address
  • operator status in our IRC Channel #scummvm @ freenode
  • address cloak on freenode (in form of scummvm/undead/nick)
  • moderator status on ScummVM Forums and appropriate badge "ScummVM Developer" or "ScummVM Porter" or special one
  • ScummVM Wiki account
  • having development blog displayed on ScummVM Planet
  • using project donations for purchasing necessary things for the development, such as game copies, software licenses etc.

If you need any of the above, talk to Fingolfin or sev.

Misc