svelte_threejs_ecsy_module

Svelte_threejs_ecsy_module

Prototype svelte, threejs, ecsy, and module design to have easy config build game editor.

svelte_threejs_ecsy_module

Information:

Note this work in progress.

Build for threejs, ecsy, and svelte for modules design. Svelte V3 is to help build component system. ECSY ( Entity Component System framework ) will work toward building server and client in some layout of lance package.

The database will be used gunjs that work on server and client to create peer to peer.

To develop game and editor in web browser. That is writen in javascript and other packages.

Blender 3D modeling layout and logic function and script that is work toward module.

The project is to develop game master tool to build open world editor that is module desgin and play different type game modes or rules of the world set by game master. As well let friends play with game play.

Packages / Libs:

  • ecsy ( Entity Component System framework )
  • threejs ( javascript )
  • svelte (html / js / compiler)
  • gun (data / http / websocket)
  • gulp (auto build and compiler)
  • polka (server)
  • lance (game network)

Features:

  • Simple box, sphere, cylinder to update/edit position.
  • Capsules size is not working yet.
  • Toggle physics bug.
  • Reset physics not added.
  • Work in progress editor

Setup:

Note this is work in progress.

  npm install

It will install the pacakges.

  gulp default

Will build and run web server.

File tests:

src\client\cliententrypoint.js

//import App from './App.svelte';
//import App from './component/threejs/ThreejsECSYComponent.svelte'; // sample test from ECSY 
//import App from './component/threejs/Threejs02Component.svelte'; // load model test
//import App from './component/threejs/Threejs01Component.svelte'; // sample UI
//import App from './component/threejs/ClientEngineComponent.svelte'; // physics oimo test

localhost:8080

localhost:8080/testphysics.html

Top categories

svelte logo

Want a Svelte site built?

Hire a Svelte developer
Loading Svelte Themes