• Stars
    star
    253
  • Rank 160,776 (Top 4 %)
  • Language
  • License
    Creative Commons ...
  • Created about 5 years ago
  • Updated 5 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A curated list of awesome PlayCanvas assets, resources, and more.

Awesome PlayCanvas Awesome

PlayCanvas is an open source platform for building interactive web content. It's written in JavaScript, HTML5, CSS3 and WebGL.

This list is a curated collection of awesome resources, tools, tutorials and projects using the PlayCanvas engine to help developers make awesome games and visualizations.

Contributions very welcome but first see Contributing.

Contents

PlayCanvas

  • Editor - Browser-based, real-time collaborative WebGL Editor.
  • Engine - Full source to the PlayCanvas run-time licensed under MIT.
  • glTF Viewer - glTF 2.0 compliant model viewer.
  • NPM Package - Node.js packages of the PlayCanvas engine run-time.
  • PCUI - Open source front-end framework used by the PlayCanvas toolset.
  • Reference - API reference manual for the engine run-time.
  • User Manual - PlayCanvas user guide.

Community

Tutorials

Extensions and Utilities

  • 8th Wall - Markerless AR runtime.
  • playcanvas-ar - Marker-based AR solution built on ARTollkit.
  • playcanvas-node - REST API wrapper for Node.js.
  • playcanvas-p2.js - An integration with the p2.js 2D physics engine.
  • playcanvas-spine - Spine plugin for PlayCanvas for 2D animations.
  • playcanvas-tween - Officially supported tween animation plugin.
  • playcanvas-vue - A PlayCanvas integration with Vue.js.
  • tween.js - Popular JavaScript tweening library that integrates easily with PlayCanvas.
  • Pirron One - Editor externsions implementing post effects, terrain creation and more.
  • PlayBuild - An integrated bundler and package manager with support for TypeScript & JSX.
  • Sublime Completions - Sublime Text Autocompletion for the PlayCanvas API.

Technical Demos

  • After the Flood - Collaboration with Mozilla to promote WebGL 2.
  • Casino - Physically rendered 3D casino environment.
  • Global Illumination - GI approximation using interpolated lightmaps.
  • Seemore - Collaboration with ARM to promote mobile WebGL.
  • Sponza - Run-time lightmapped Sponza environment.
  • Star-Lord - First ever PBR demo from PlayCanvas.
  • Steampunk Slots - Physically rendered slots machine.

Interactive Experiences

Browser Games

IO Games

  • Bullet Bonanza - Fast paced, high fidelity, 3D Multiplayer FPS game from Kiloo.
  • Fields of Fury - Capture the flag set during WW2.
  • Ink Wars - Paint faster than your opponents to win the round.
  • Mini Royale: Nations - Battle Royale first person shooter.
  • Robostorm - Frenetic online multiplayer mech battle game.
  • Rollem - Guide your hamster to the end of the obstacle course in the fastest time.
  • Tank Royale - Cartoony fast-paced top-down multiplayer shooter.
  • TANX - Online multiplayer tank battle game.
  • Tribals - First-person multiplayer survival game.
  • Venge - 3D Multiplayer FPS shooter.
  • Vortelli's Pizza - Multiplayer restaurant game.
  • Warbands - 3D Multiplayer FPS shooter.
  • Wheat Farming - Multiplayer farming game.

Messenger Games

Automotive

Product Configurators

AR/VR/XR

  • Orange Room - A highly realistic interior environment demonstrating room-scale VR.
  • Neon Bubblegum - Demo scene style WebXR-based homepage from Karsten Weil.
  • Raw: Paralympics XR - Webby 2022 nominated WebXR 360 video experience.
  • Storage Space 13 - Fun VR game and winner of js13k WebXR category.
  • WebXR Lab - Sandbox for VR interaction experiments.

Blockchain/Crypto/NFT

  • Aritelia - Open world social MMO with sandbox building and collectable NFTs.
  • Doge Temple - Online microverse devoted to Dogecoin.
  • The Crypt - Gallery for rare art and collectibles.
  • RareRooms - 3D virtual rooms for NFT collections.
  • Somnium Space - Virtual Reality world built on the Ethereum blockchain.

Contributing

Please see CONTRIBUTING for details.

More Repositories

1

engine

JavaScript game engine built on WebGL, WebGPU, WebXR and glTF
JavaScript
9,594
star
2

pcui

UI component library for the web
TypeScript
613
star
3

model-viewer

glTF 2.0 model viewer
TypeScript
250
star
4

playcanvas-ar

Fast and Easy Augmented Reality for the Web 🚀
JavaScript
209
star
5

pcui-graph

A PCUI extension for creating node-based graphs
JavaScript
119
star
6

editor

Issue tracker for the PlayCanvas Editor
106
star
7

playcanvas-gltf

glTF 2.0 support for the PlayCanvas Engine
JavaScript
98
star
8

playcanvas.github.io

Live examples of the PlayCanvas Engine
JavaScript
78
star
9

playcanvas-sync

Real-time synchronization of files between PlayCanvas and your local machine
JavaScript
74
star
10

developer.playcanvas.com

Developer resources website for PlayCanvas
JavaScript
69
star
11

playcanvas-tween

A tween library for PlayCanvas
JavaScript
55
star
12

webvr

**Deprecated**: WebVR support for PlayCanvas WebGL Game Engine. WebVR is now supported in the PlayCanvas engine directly, this project is now considered legacy and should not be used in new projects.
JavaScript
45
star
13

playcanvas-spine

Plugin component for PlayCanvas which enables support for Spine animations.
JavaScript
43
star
14

fonts

Scripts that allow you to render Bitmap fonts in PlayCanvas.
JavaScript
24
star
15

playcanvas-rest-api-tools

A set of tools to use with the PlayCanvas REST API for common jobs such as downloading a build and archiving a project
JavaScript
23
star
16

playcanvas-editor-ts-template

A simple TypeScript template for PlayCanvas that can also sync with your playcanvas.com project
TypeScript
21
star
17

playcanvas-p2.js

An integration of PlayCanvas with the 2D physics engine p2.js
JavaScript
20
star
18

walkthrough.js

walkthough.js allows you to create interactive walkthroughs on your website
JavaScript
20
star
19

sprites

Scripts that allow you to render Sprites in PlayCanvas
JavaScript
20
star
20

editor-api

The PlayCanvas Editor API
JavaScript
16
star
21

playcanvas-webpack

Demonstration of building a PlayCanvas app with Webpack
JavaScript
16
star
22

google-play-game-services

A PlayCanvas integration for Google Play Game Services
JavaScript
11
star
23

playcanvas-inspector

Chrome extension for inspecting published PlayCanvas apps
JavaScript
11
star
24

FlappyBird

Playcanvas Engine - Flappy Bird
JavaScript
9
star
25

playcanvas-observer

Contains the Observer class and related functionality used across the PlayCanvas Editor, pcui etc.
JavaScript
7
star
26

canvas-mock

Mock for HTMLCanvasElement and related classes
JavaScript
6
star
27

playcanvas-texturepacker

Custom PlayCanvas exporter for TexturePacker
6
star
28

api-reference

PlayCanvas API reference manual
JavaScript
6
star
29

playcanvas-eslint-config

ESLint configuration used by PlayCanvas
JavaScript
5
star
30

sublime-completions

Sublime Text completions file for PlayCanvas
JavaScript
5
star
31

playcanvas-facebook

Plugin component for PlayCanvas which enables integration of the Facebook API.
JavaScript
5
star
32

texture-tool

Texture tool for graphics programmers
JavaScript
4
star
33

playcanvas-jsdoc-template

JSDoc 3 template for PlayCanvas
JavaScript
3
star
34

visual-tests

Generate screenshots and compare them across versions of the engine
JavaScript
3
star
35

react

A React renderer for PlayCanvas – build interactive 3D applications using React’s declarative paradigm.
JavaScript
2
star
36

playcanvas-csp

Node.js tool to download a build via REST API and add CSP rules
JavaScript
2
star
37

blog

The PlayCanvas blog site
HTML
1
star
38

attribute-parser

The official JSDoc Attribute parsed used in the PlayCanvas engine
JavaScript
1
star
39

codemods

Codemods for migrating older
JavaScript
1
star