PlayN

De Pontão Nós Digitais
Revisão de 23h58min de 25 de abril de 2013 por V1z (discussão | contribs) (info from michael bayne from today)
Ir para navegaçãoIr para pesquisar
PlayN -- Cross Platform Game Framework originated at Google
GWT -- Google Web Toolkit

Learning

https://github.com/threerings/nexus-demos/tree/master/reversi

Notes on the Actual Learning Path

  • I had to install maven 3 from source in ubuntu 11.10
  • To change the size of the game window, I had to edit the backend of each platform in order to insert specific code

Notes

  • To deploy to Google app engine (GAE)
    • It is important to indicate an available GAE SDK (usually behind the official)
    • When following the instructions in http://code.google.com/p/playn/wiki/GettingStarted, it may be necessary to run mvn install first prior to the mvn -f html/pom.xml gae:run

Developing PlayN itself / Using latest libs

  • download playn from git
  • inside playn type
mvn compile
mvn install
  • then repeat this for react and tripleplay
  • to use these development snapshots into your project, make sure to update the playn version in the pom.xml
  • you can check that the latest version is available by looking into your local repo like so:
cd ~/.m2
find . -name '*playn*'
  • to see what versions of playn are available in the official repositories, search in google for "playn maven repository", then click on the playn-core package to see the available versions. Usually the SNAPSHOT suffix will be reserved for the local git snapshots so they don't conflict with the remote repos.

PlayN development repo

Currently PlayN development of new features is being heavily done in SEGA Threering's fork of playn. So in order to run the latest tripleplay and react lib, you'll often have to resort to the master branch of threerings. Do this inside your playn git repository:

git remote add ooo git://github.com/threerings/playn.git
git fetch ooo
git checkout remotes/ooo/master
git checkout -b ooo-master
mvn clean compile
mvn install

Then proceed to recompile and install tripleplay and react, then your game should be using the new stuff.

See also

  • GT-Games: more game development at our lab
  • Mac article for our setup in Mac OS X