Skip to content

VeryBigThings/g.frame

Folders and files

NameName
Last commit message
Last commit date

Latest commit

f6477dc Β· Jul 18, 2023
Apr 23, 2021
Mar 31, 2020
Apr 24, 2020
Jul 18, 2023
Mar 24, 2020
Apr 6, 2021
May 4, 2020
Apr 28, 2020
Apr 8, 2021
Mar 16, 2020
Apr 8, 2021
Mar 26, 2020
Mar 24, 2020
Apr 6, 2020

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.