All Projects → tentone → Nunustudio

tentone / Nunustudio

Licence: mit
Web powered cross-platform 3D, WebXR game engine.

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Nunustudio

Babylon.js
Babylon.js is a powerful, beautiful, simple, and open game and rendering engine packed into a friendly JavaScript framework.
Stars: ✭ 15,479 (+1088.86%)
Mutual labels:  game-engine, 3d, webgl, webvr, webxr
Engine
Fast and lightweight JavaScript game engine built on WebGL and glTF
Stars: ✭ 6,890 (+429.19%)
Mutual labels:  game-engine, webgl, webvr, webxr
Helixjs
A Javascript 3D game engine.
Stars: ✭ 84 (-93.55%)
Mutual labels:  game-engine, 3d, webgl
Glas
WebGL in WebAssembly with AssemblyScript
Stars: ✭ 278 (-78.65%)
Mutual labels:  game-engine, 3d, webgl
Moonrider
🌕🏄🏿 Surf the musical road among the stars. Side project built by two people in a few months to demonstrate WebXR.
Stars: ✭ 292 (-77.57%)
Mutual labels:  webgl, webvr, webxr
Three.js
JavaScript 3D Library.
Stars: ✭ 78,237 (+5908.99%)
Mutual labels:  3d, webgl, webxr
Lba2remake
A Little Big Adventure 2 / Twinsen's Odyssey reimplementation in JavaScript / Three.js / React
Stars: ✭ 116 (-91.09%)
Mutual labels:  game-engine, 3d, webgl
3dio Js
JavaScript toolkit for interior apps
Stars: ✭ 255 (-80.41%)
Mutual labels:  3d, webgl, webvr
Taro
A lightweight 3D game engine for the web.
Stars: ✭ 345 (-73.5%)
Mutual labels:  3d, webgl, webxr
Vimeo Depth Player
A WebVR volumetric video renderer that uses color-depth based videos hosted on Vimeo.
Stars: ✭ 65 (-95.01%)
Mutual labels:  3d, webgl, webvr
Roygbiv
A 3D engine for the Web
Stars: ✭ 499 (-61.67%)
Mutual labels:  game-engine, 3d, webgl
Webar Article
WebAR-Article is a responsive and information rich website that is progressively enhanced with Augmented Reality content exposed through experimental web technologies.
Stars: ✭ 225 (-82.72%)
Mutual labels:  webgl, webvr, webxr
Unity Webxr Export
Develop and export WebXR experiences using Unity WebGL
Stars: ✭ 130 (-90.02%)
Mutual labels:  webgl, webvr, webxr
Aframe
🅰️ web framework for building virtual reality experiences.
Stars: ✭ 13,428 (+931.34%)
Mutual labels:  game-engine, 3d, webvr
Magnum
Lightweight and modular C++11 graphics middleware for games and data visualization
Stars: ✭ 3,728 (+186.33%)
Mutual labels:  game-engine, 3d, webgl
Spector.js
Explore and Troubleshoot your WebGL scenes with ease.
Stars: ✭ 599 (-53.99%)
Mutual labels:  3d, webgl, webvr
Exokit
Native VR/AR/XR engine for JavaScript 🦖
Stars: ✭ 809 (-37.86%)
Mutual labels:  webgl, webvr, webxr
Egjs View3d
Fast & customizable 3D model viewer for everyone
Stars: ✭ 34 (-97.39%)
Mutual labels:  3d, webxr
G3d
A pure 3D render engine compatible with webgl, running both in browser and gcanvas.
Stars: ✭ 948 (-27.19%)
Mutual labels:  3d, webgl
Worlds2
Building Virtual Reality Worlds using Three.js
Stars: ✭ 34 (-97.39%)
Mutual labels:  webgl, webvr

GitHub versionnpm versionGitHub issues GitHub stars

  • nunuStudio is an open source 3D VR game engine for the web it allows designers and web developers to easily develop 3D experiences that can run directly in a web page or be exported as Desktop applications.

  • It has a fully featured visual editor, supports a wide range of file formats, the tools are open source and completely free to use for both personal and commercial usage, it is powered by open web APIs like WebGL, WebXR and Web Audio.

  • Visual scene editor, code editor, visual tools to edit textures, materials, particle emitters and a powerful scripting API that allows the creation of complex applications.

  • The project build on top of open source libraries with good community support like nwjs.io, three.js, cannon.js, opentype, jscolor.com, codemirror.net, leapjs, jshint.com, yuidoc

  • Fully featured web version of the editor is available on the project page.

  • The web version is tested with Firefox, Chrome and Microsoft Edge, mobile browsers are supported as well.

Getting Started

  • API Documentation with full details about the inner working of every module are available. These can also be generated from the project source code by running npm run docs.
  • Basic tutorials are available on the project page. The basic tutorials explain step-by-step how to use the editor.

Screenshots

Features

  • Visual application editor
    • Drag and drop files directly into the project (images, video, models, ...)
    • Manage project resources.
    • Edit material, textures, shaders, code, ...
  • Built on three.js library
    • Real time lighting and shadow map support
    • three.js libraries can be imported into the editor
    • Wide range of file formats supported (gltf, dae, obj, fbx, 3ds, ...)
  • NW.js and Cordova exports for desktop and mobile deployment
  • Physics powered by cannon.js
  • Compatible with WebXR for Virtual Reality and Augmented Reality

Building

  • The project uses a custom solution for code bundling
    • The building system generates minified builds for the runtime and for the editor
    • JavaScript is optimized and minified using Google closure
    • Documentation generation uses YuiDocs
  • To build the project first install Java, Node.js and NPM and ensure that java command is working properly.
  • Install dependencies from npm by running npm install
  • Build editor, runtime and documentation, run npm run build

Embedding Application

  • Application developed with can be embedded into already existing web pages, and are compatible with frameworks like Angular or React.
  • To embed applications in HTML pages the following code can be used, the application is bootstrapped using the loadApp(file, id) method.
<html>
	<head>
		<script src="nunu.min.js"></script>
	</head>
	<body onload="NunuApp.loadApp('pong.nsp', 'canvas')">
		<canvas width="800" height="480" id="canvas"></canvas>
	</body>
</html>

License

  • The project is distributed under a MIT license that allow for commercial usage of the platform without any cost.
  • The license is available on the project GitHub page
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].