Giter VIP home page Giter VIP logo

Build Status

This is based on a fork of the the Code.org fork of p5.play. You can check out the main project here!

p5.play is a p5.js library for the creation of games and playthings.

You can find examples and more information at code-dot-org.github.io/p5.play.

p5.play provides a Sprite class to manage visual objects in 2D space and features such as animation support, basic collision detection and resolution, sprite grouping, helpers for mouse and keyboard interactions, and a virtual camera.

p5.play extends p5.js, a javascript library (and a community) that aims to make coding accessible for artists, designers, educators, and beginners. If you are not familiar with p5.js, you should start at p5js.org/tutorials.

Development

The following documentation is for developing p5.play itself. If you want to use p5.play, please see code-dot-org.github.io/p5.play.

Quick Start

First install node.js. Then run:

npm install
npm start

Your web browser should open to a welcome page. If it doesn't, visit localhost:8080 in your browser.

Unit Tests

To run the unit tests in your browser, visit localhost:8080/test.

To run them from the command-line, use npm test.

Documentation

The docs can be found at [localhost:8080/docs][] or via the "Reference" link on the quick start welcome page.

Use npm run docs to regenerate the local documentation using YUIDoc.

A (mostly current) copy of the docs is also hosted at code-dot-org.github.io/p5.play/docs.

Examples

Several example sketches are available at code-dot-org.github.io/p5.play/examples.

You can try these examples against your local copy of p5.play at localhost:8080/examples or via the "Examples" link on the quick start welcome page.

Josh Caldwell's Projects

jiffo icon jiffo

Javascript Interactive Fiction Framework that's Open Source Software

jsduino icon jsduino

Experimenting with JS Arduino stuff

marlin icon marlin

Reprap FW with look ahead. SDcard and LCD support. Pre-configured to work with Folgertech Prusa i3

p5.js-sound icon p5.js-sound

p5.sound brings the Processing approach to Web Audio and p5.js. Demos:

p5.play icon p5.play

A p5.js library for games and playthings

p5.polar icon p5.polar

A polar coordinate system library for p5.js

p5trackr icon p5trackr

p5.js library to wrap clmtrackr and make it more student-friendly

pocketpianomidi icon pocketpianomidi

Library to add midi output to the original non-midi Pocket Piano from Critter and Guitari

pypdf2 icon pypdf2

A utility to read and write PDFs with Python

rttfp icon rttfp

Programs to run North Creek's production of Return to the Forbidden Planet

svg-crowbar icon svg-crowbar

Extracts an SVG node and accompanying styles from an HTML document and allows you to download it all as an SVG file.

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.