Code Monkey home page Code Monkey logo
Paperworld is a set of libraries that help you accomplish some fairly complex tasks like synchronising object
states across multiple clients. 

Paperworld provides code for flash clients (Actionscript), Unity3D clients (C#) and Red5 server applications (Java).

Getting Started

To get up and running with Paperworld you'll need to follow a few relatively simple steps:

1 - Check out the Antennae project from googlecode

http://code.google.com/p/antennae/

into a directory at the same level as the paperworld directory this file is in. The Antennae project is basically a set of 
Ant files that paperworld needs in order to build its libraries and example applications.

2 - Set up your user properties

Once you've checked out the Antennae code take a look at the build-user.properties.* files in the same directory as this file.

You'll notice there's one for windows and one for mac. Select the one that matches the platform you're using and copy it, renaming
the file to remove the win/mac ending - so you're file will be called build-user.properties

Now open that build-user.properties file and take a look inside. You'll need to replace the currect property values with the
correct ones for your system. So the properties point to the correct directory for your flex framework etc. etc.

3 - Build paperworld

Now you should be able to open a command prompt or terminal window and navigate to your paperworld directory and run

ant build

This will run through all the libraries and example projects and build them all for you - the example clients will get built in their 
respective directories and the example server applications will be distributed to the Red5 installation you defined in your
build-user.properties files... so you should then be able to start/restart Red5 and connect from any of the client examples.

Trevor Burton's Projects

afsservices icon afsservices

Actionscript code for accessing the Association of Football Statisticians's web service

brainfarm icon brainfarm

Java implementation of the NEAT algorithm with Experiments, Java GUI and Web GUI

collaboration-lib icon collaboration-lib

Provides an API for supporting collaboration on a single document by multiple clients.

connections-lib icon connections-lib

A library for managing abstract connections between objects - useful for visual drag/drop interfaces, keeps logic nice and separate from views.

footballmonkey icon footballmonkey

AIR app and a set of libraries for visualising football results

layout-manager icon layout-manager

For creating 'Eclipse' style layouts that users can customise and save.

neathx icon neathx

HaXe implementation of the NEAT algorithm

operations-lib icon operations-lib

asynchronous ops library - a merge of joe berkovitz's moccasin operations and those in the spring-actionscript lib

playframework-elasticsearch icon playframework-elasticsearch

Integrate Elastic Search in a Play! Framework Application. This module uses JPA events to notify Elastic Search of events of their own. It embeds a running Elastic Search instance for Rapid Development.

rest-and-reflect icon rest-and-reflect

Built on robotlegs and signals, this library allows you to interact in a RESTful fashion with a server by simply extending a base model. Control serialsation at the field level with metatags

signal-binding icon signal-binding

A stab at creating a 'binding' mechanism using signals instead of events to sidestep all that memory malarky

sk icon sk

Slater's new site

spittake icon spittake

Repository for the Spittake API and client applications

tweener-lib icon tweener-lib

This is just the Tweener library with a maven pom, just making it easy for me to use as a submodule as and when and get the swc onto artifactory

visualant icon visualant

visual interface for creating ant build files in haxe

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.