All Projects → oguzeroglu → Roygbiv

oguzeroglu / Roygbiv

Licence: mit
A 3D engine for the Web

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Roygbiv

Glas
WebGL in WebAssembly with AssemblyScript
Stars: ✭ 278 (-44.29%)
Mutual labels:  game-development, game-engine, 3d-game-engine, 3d, webgl, threejs, three-js
Threejs Sandbox
Set of experiments and extensions to THREE.js.
Stars: ✭ 163 (-67.33%)
Mutual labels:  3d, webgl, threejs, three-js
Etengine
Realtime 3D Game-Engine with a focus on space sim. Written in C++ 14
Stars: ✭ 408 (-18.24%)
Mutual labels:  game-development, game-engine, 3d-game-engine, 3d
Trois
✨ ThreeJS + VueJS 3 + ViteJS ⚡
Stars: ✭ 648 (+29.86%)
Mutual labels:  3d, webgl, threejs, three-js
Lba2remake
A Little Big Adventure 2 / Twinsen's Odyssey reimplementation in JavaScript / Three.js / React
Stars: ✭ 116 (-76.75%)
Mutual labels:  game-engine, 3d, webgl, threejs
Fxgl
Stars: ✭ 2,378 (+376.55%)
Mutual labels:  game-development, game-engine, 3d-game-engine, 3d
Expo Voxel
🎮🌳 Voxel Terrain made in React Native. ∛
Stars: ✭ 169 (-66.13%)
Mutual labels:  game-development, game-engine, webgl, threejs
Babylon.js
Babylon.js is a powerful, beautiful, simple, and open game and rendering engine packed into a friendly JavaScript framework.
Stars: ✭ 15,479 (+3002%)
Mutual labels:  game-development, game-engine, 3d, webgl
Vue Gl
Vue.js components rendering 3D WebGL graphics reactively with three.js
Stars: ✭ 434 (-13.03%)
Mutual labels:  3d, webgl, threejs, three-js
Lume
Create CSS3D/WebGL applications declaratively with HTML. Give regular DOM elements shadow and lighting.
Stars: ✭ 445 (-10.82%)
Mutual labels:  3d, webgl, threejs
Enable3d
🕹️ Standalone 3D Framework / Physics for three.js (using ammo.js) / 3D extension for Phaser 3
Stars: ✭ 271 (-45.69%)
Mutual labels:  3d, webgl, threejs
Livecodelab
a web based livecoding environment
Stars: ✭ 276 (-44.69%)
Mutual labels:  webgl, threejs, three-js
React Three Editable
👀 ✏️ Edit your react-three-fiber scene with a visual editor without giving up control over your code.
Stars: ✭ 261 (-47.7%)
Mutual labels:  3d, webgl, threejs
3dio Js
JavaScript toolkit for interior apps
Stars: ✭ 255 (-48.9%)
Mutual labels:  3d, webgl, threejs
3D-Engine-OpenGL-4
3D Graphics Engine For Games | C++ OpenGL 4.1
Stars: ✭ 19 (-96.19%)
Mutual labels:  game-engine, 3d, 3d-game-engine
React Postprocessing
📬 postprocessing for react-three-fiber
Stars: ✭ 311 (-37.68%)
Mutual labels:  3d, webgl, threejs
Melonjs
a fresh & lightweight javascript game engine
Stars: ✭ 3,721 (+645.69%)
Mutual labels:  game-development, game-engine, webgl
Atomicgameengine
The Atomic Game Engine is a multi-platform 2D and 3D engine with a consistent API in C++, C#, JavaScript, and TypeScript
Stars: ✭ 2,541 (+409.22%)
Mutual labels:  game-development, game-engine, webgl
Glmaps
Data visualization examples and tutorials from scratch. 数据可视化示例代码集与新手学习教程。
Stars: ✭ 288 (-42.28%)
Mutual labels:  3d, webgl, threejs
Engine Native
Native engine for Cocos Creator
Stars: ✭ 488 (-2.2%)
Mutual labels:  game-development, game-engine, 3d

ROYGBIV is a WebGL engine for motivated programmers who do not have the budget for buying fancy 3D models or licensing a popular engine but still want to make 60 FPS web applications for both mobile and desktop. It is being developed by one of such programmers on top of low level THREE.js features for the graphics and CANNON.js for physics. It is named after this Boards of Canada track.

Demos

The current state of the project

ROYGBIV is still under development and not documented yet. Estimated documentation release date is April 2021.

Roadmap

  • [x] Integrated AI engine
    • [x] Movement layer
    • [x] Decision layer
  • [ ] Audio support
  • [ ] Plugin support
  • [ ] Test coverage
  • [ ] Documentation

How to run?

ROYGBIV works on browsers (preferably Chrome or Firefox). It works with a set of commands typed to its command line interface so a documentation will be provided when the project is finished. To install, follow these steps:

  • Download or clone the repository.
  • If you don't have nodejs/npm download them.
  • Go inside the repository (where server.js is), using the command line run npm install
  • Run node server to start the server. You should see something like this:
  • Using your favorite browser, go to page localhost:8085

License

ROYGBIV uses MIT license. See the third_party_licenses folder for licenses of used third party libraries.

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].