Skip to content

VeryBigThings/g.frame

Repository files navigation

g.frame

A web framework for building extended reality experiences

Master: Build and publish

Develop: Build and publish

Examples

Table with examples GIFs

Features

👓 Virtual Reality Made Simple

❤️ Declarative TypeScript: TypeScript is easy to read and copy-and-paste.

🔌 Entity-Component Architecture: g.frame is a powerful framework on top of three.js, providing a declarative, composable, reusable entity-component structure for three.js.

⚡️ Performance: g.frame is a thin framework on top of three.js.

🌐 Cross-Platform: Build VR applications for Vive, Rift, Daydream, GearVR, and Cardboard. Don't have a headset or controllers? No problem! g.frame still works on standard desktop and smartphones.

🏃 Features

Usage

Example

// Here goes code

NPM

npm install --save @verybigthings/g.frame
import 'g.frame'; 

Local Development

git clone https://github.com/VeryBigThings/g.frame.git  # Clone the repository.
cd g.frame && npm install  # Install dependencies.
npm start  # Start the local development server.

Questions

For questions and support, ask on StackOverflow.

Contributing

Get involved! Check out the Contributing Guide for how to get started.

About

WebGL framework based on three.js

Resources

License

Stars

Watchers

Forks

Contributors 4

  •  
  •  
  •  
  •