Skip to content

gamebytes/engine

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PlayCanvas

PlayCanvas WebGL Game Engine

PlayCanvas is an open-source game engine. It uses HTML5 and WebGL to run games and other interactive 3D content in all modern browsers without the need for a plugin.

Published games

Many games have been published using the PlayCanvas engine. Here is a small selection.

Swooop Dungeon Fury Accelerally Going Around

You can see more games on the PlayCanvas website.

Features

The PlayCanvas Engine is a fully feature 3D game engine.

  • Graphics
    • WebGL-based 3D renderer
    • Ambient, directional, point and spot lights
    • Static and Skinned Meshes
    • Skinned animation support
    • Shadows
    • Seamless default material support from Maya, 3DS Max, Blender, etc.
    • Full model export pipeline from Maya, 3DS Max, Blender, etc via PlayCanvas Tools
    • PostFX library, bloom, bokah, edge detect, fxaa, vignette, etc
  • Collision & Physics
    • Full integration with 3D rigid-body physics engine ammo.js
  • Audio
    • 3D Positional audio via Web Audio API
  • Resource Loading
    • Simple and powerful resource loading
  • Entity / Component System
    • Built-in components for model rendering, animation, audio sources, rigidbodies, collision, trigger volumes
  • Scripting system
    • Write game behaviours by attaching Javascript to game entities.
  • Input
    • Mouse, Keyboard, Touch, Gamepad support

Examples

See all the examples here or browse them locally in the examples directory

How to build

The PlayCanvas Engine uses the python and the Closure Compiler to build which requires Java.

cd build
python build.py

Documentation

Full documentation available on the PlayCanvas Developer site including API reference

Getting Help

Answers - Use PlayCanvas Answers to ask specific questions about how to achieve something with the engine

Forums - Use the forum to have more general conversions about PlayCanvas and the Engine

Contributing

What to help us make the best damn 3D engine on the web? Great!

Github Issues

Please use Github issues to report bugs or request features.

Reporting bugs

Please follow these steps to report a bug

  1. Search for related issues - search the existing issues so that you don't create duplicates

  2. Create a testcase - Please create the smallest isolated testcase that you can that reproduces your bug

  3. Share as much information as possible - everything little helps, OS, browser version, all that stuff.

PlayCanvas Platform

The PlayCanvas Engine is an open source game engine which you can use to create games or render 3D in the browser. In addition to the engine we also make the PlayCanvas development platform which features a level design tool, asset management and a hosting and publishing service.

License

The PlayCanvas Engine is released under the MIT license. See LICENSE file.

About

WebGL 3D game engine with online toolset.

Resources

License

Stars

Watchers

Forks

Packages

No packages published