Views
Projects
From Project Darkstar
This page is intended to serve as a simple index and bestessays into collaborative, open source projects currently underway in the Project Darkstar Community. Projects indexed here are hosted elsewhere.
If you are currently working on an open source community project that is relevant to the Project Darkstar Community, please include a link to your project and a brief description of it here.
If you'd like to create a new project, you may want to consider hosting it under one of several Project Darkstar umbrella projects currently in use, including the games-darkstar project on java.net and the darkstar-contrib project on Google code.
Contents |
Client APIs
Obj-C Darkstar Client — Project Darkstar Client in native Obj-C. Designed for the iPhone, but should work with Mac OSX
darkstar-as-client — SGS AS3 Client
sgs-as3 — Darkstar - Actionscript 3.0 API
sgs-c-client — Project Darkstar C client
sgs-java-client — Project Darkstar Java client (from which the current Project Darkstar Client SDK is derived)
sgs-python-client — A port of the Project Darkstar Client API to Python
.net darkstar client API — This is a .net port of the client API of Project Darkstar
darkstarmobile J2ME client APIs for Darkstar using Sockets
yadaa — Project Darkstar ActionScript 3 Client API.
darkstar-as3 — Darkstar AS3 Client API. 0.9.7 compatible.
Darkstar Sharp — A pure C# client for Project Darkstar
Developer Tools and Utilities
Darkstar Integration Test — An integration testing framework for running tests against a full-featured Darkstar Server
dtc — Darkstar Test Cluster
mocksgs — A framework for unit testing SGS applications
netbeansdarkstar — NetBeans plugin for Darkstar
sgs-maven-plugin — Project Darkstar Maven Plugin
sgs-build — Project Darkstar Build Utilities
sgs-tests — Project Darkstar Tests
Eclipse Darkstar Plugins — Eclipse plugins based on webtools project to support Darkstar server projects
darkstarmobile — Another NetBeans plugin for Darkstar with J2ME client APIs, mobile project templates, server management console and more ..
Darkstar Profiling Tools (darkstar-profiler) — A set of utilities for profiling a Darkstar application offline
Testyard — Functional testing framework for applications based on Project Darkstar server
Authserver — Separate Authentication server for MMORPGs
Application Libraries
darkstar-datastructures — Collections and such for Darkstar apps
Jnag — A library that allow asynchronous Remote Procedure Call (RPC) between the SGS clients and the SGS server.
DarkstarRPC — RPC API for simplified communication between Darkstar server and clients
AdminClient — Provides a means of connecting with Darkstar and doing some "server side" manipulation of the data by means of actions written for specific needs.
CollisionFactory — A simple cricle-circle / circle-line collision detection class based on 2d float vectors. Designed for reactive server architecture.
SimpleNet — A small and simple network library that makes defining and using network protocol messages for Darkstar a lot easier.
Custom MySQL Authenticator — Server authentication that connects to an external MySQL database and verifies username / password credentials.
Slipstream — A framework for writing scalable applications including a guide to the code and general Darkstar best-practices
PDS Utilities — A number of utilities such as Abstract Managed Object, Reference Collections and IndexingMaps to make handling Managed Objects easier.
Plug-in Services and Managers
DataInspector — (Service/Manager) - Provides basic data-browsing functionality to the AdminClient
HotBackup — (Service/Manager) - A very simple service that just executes db4.5_hotbackup at a given interval as long as the server is running (this should be done by an other process in a live environment - but as a snap-shot tool it works quite well)
Identity — (Service/Manager) - A very simple service that gives access to the Identity of a transaction
jvoicebridge — A Java application for mixing VoIP audio in conference calls. A Project Darkstar manager and service are included to control the audio from your Project Darkstar server application.
Profile — (Service/Manager) - Service/Manager that allows adding arbitrary profile-strings to the profile data, and allows some "identification" of what task/client action is doing the work
darkstar-mysql-service — Service for Project Darkstar (SGS) interfacing with MySQL
Darkstar Services — A collection of commonly used Managers and Services that can be used directly through the 0.9.11 extension support
SQL Service — A service and manager pair that allows asynchronous calls out to an SQL database. Includes support for 0.9.11 extensions.
Examples and Demos
Bunny Hunters — A sample 2D SGS app and client
DarkMUD — a Darkstar based MUD skeleton
Darkstar Chat — Chat application built on top of Project Darkstar
Darkstar Hack — Hack example application built on top of Project Darkstar
Darkstar Request — Request application built on top of Project Darkstar
Project Snowman — The Project Snowman application is a capture the flag game built on top of the Project Darkstar stack.
sgs Tank — A simple multiplayer 2D tank game for learning into SGS
DarkMMO — An MMO skeleton that uses the Neverwinter Nights tool chain and data. Currently in pre-release. (pre-Alpha)
Darkstris — A multiplayer coop Tetris game with rooms & lobby
Other Projects
Darkstar EXP — Experimental branch of Project Darkstar for testing new features
Dimdwarf Application Server — An embeddable lightweight application server which is compatible with Project Darkstar Server
DarkMUD Redux — Upgrades to the JavaOne 2008 Lab 7400 MUD example. Includes commentary, source code updates, new tutorials, and expansions.
Zombies, Mutants, and Undead oh My! — This is the first major expansion of DarkMud-Redux and is very much a work-in-progress.
- This page was last modified 21:11, 29 December 2009.
