Difference between revisions of "Developer Central"

From ScummVM :: Wiki
Jump to navigation Jump to search
(Rearragned stuff; removed SDL parachute "tip" (doesn't belong here, distracts from more important stuff))
Line 1: Line 1:
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.
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.


== Writing code ==
== Getting started ==
* The first thing you need to be able to do is [[Compiling ScummVM|Compile ScummVM]].
* The first thing you need to be able to do is [[Compiling ScummVM|compile ScummVM]].
* If you write code, please absolutely make sure to read about our [[Code Formatting Conventions]]. Patches which do not follow them tend to be rejected or at least delayed until they are cleaned up to comply to them.
* Before you write/submit code, '''you must read about our''' [[Code Formatting Conventions]]. Patches which do not follow them will be rejected or at least delayed until they are cleaned up to comply to them.
* Also, please read and respect the [[Portability Guide]].
* Also, please read and respect the [[Portability Guide]].
* If you have write access to our repository, please make sure to read the [[Commit Guidelines]] first!
* If you have write access to our repository, you are expect to have read and to comply to the [[Commit Guidelines]].
* If you want to provide a new Engine for ScummVM, check out our [[HOWTO-Engines|Engines HOWTO]].
* If you want to provide a new Engine for ScummVM, check out our [[HOWTO-Engines|Engines HOWTO]].
* If you want to port ScummVM to a new platform, check out our [[HOWTO-Backends |Backends HOWTO]].
* If you want to port ScummVM to a new platform, check out our [[HOWTO-Backends |Backends HOWTO]].
Line 12: Line 12:
== Projects, plans, things to do ==
== Projects, plans, things to do ==


* [[OpenTasks]]
* [[OpenTasks|List of open tasks]], with relatively detailed descriptions, and contact points
* [[Small Devices Backend]]
* [[Modular Backends]]


=== TODO lists ===
=== TODO lists ===
Line 23: Line 25:
* [[SAGA/TODO|SAGA TODO]]
* [[SAGA/TODO|SAGA TODO]]
* [[AGOS/TODO|AGOS TODO]]
* [[AGOS/TODO|AGOS TODO]]
=== Current projects ===
* [[Small Devices Backend]]
* [[Modular Backends]]


=== New GUI ===
=== New GUI ===

Revision as of 12:52, 1 July 2007

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

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:

Misc

Old / obsolete stuff