Dark Planet Development Platform

Get Dark Planet Development Platform at SourceForge.net. Fast, secure and Free Open Source software downloads

Introduction

The Dark Planet Development Platform (we call it DP-squared or DPS) is a set of core APIs and reference implementations which can be used to develop tools and applications for EVE. DPS was developed to support the operation of Dark Planet Ventures, a small EVE in-game corporation.

DPS is written in Java as a collection of OSGi bundles and is easiest to use in this form but can also be configured to run outside of OSGi if you are willing to write a bit of glue code. Although DPS is designed to be used with Java, we provide two example bundles which illustrate how to mix the DPS libraries with code written in Groovy and Python. We may add additional languages in the future. In theory, any language with a reasonable Java binding can be supported.

Core API

Reference Implementations

Tutorials

Start here when you're ready to use DPS.

Resources

Lots of useful links, both for DPS as well as some of the more important links in the EVE third party developer community.

DPS Blog Check here for the latest news. We try to keep this up to date.
DPS Downloads Our sourceforge download site.
DPS Source Code Instructions on how to access our sourceforge source code repository.
DPS Core API javadoc Online API reference. We're working on detailed descriptions of each of the APIs in the "Core APIs" section.
EVE Official EVE site.
EVELOPEDIA API Reference The new home of the "official" EVE API documentation. A decent reference but not considered the best (see below). Also, not entirely up to date. For example, at time of writing, it lacked a description of the new customizable API keys.
EVE Development Network Many consider this to be the best EVE API reference out there. Also has a list of active API libraries and applications.
Official EVE RSS Feeds If you're serious about third party development, you'll want to subscribe to at least the announcements and the devblog. Most important changes to the API are announced on the devblog long before they make it to one of the API reference sites.