|elm-version||0.18.0 <= v < 0.19.0|
|Committed At||2017-09-14 21:47:58 UTC|
|ohanhi/keyboard-extra||3.0.4 <= v < 4.0.0||3.0.4|
|kfish/quaternion||2.0.1 <= v < 3.0.0||2.1.0|
|kfish/glsl-pasta||4.1.0 <= v < 5.0.0||4.1.0|
|kfish/elm-gamepad||3.4.0 <= v < 4.0.0||3.5.0|
|kfish/dynamic||2.1.0 <= v < 3.0.0||2.1.0|
|jystic/elm-font-awesome||2.0.0 <= v < 3.0.0||2.0.1|
|elm-lang/window||1.0.1 <= v < 2.0.0||1.0.1|
|elm-lang/mouse||1.0.1 <= v < 2.0.0||1.0.1|
|elm-lang/html||2.0.0 <= v < 3.0.0||2.0.0|
|elm-lang/core||5.1.1 <= v < 6.0.0||5.1.1|
|elm-lang/animation-frame||1.0.1 <= v < 2.0.0||1.0.1|
|elm-community/webgl||2.0.3 <= v < 3.0.0||2.0.6|
|elm-community/random-extra||2.0.0 <= v < 3.0.0||2.0.0|
|elm-community/maybe-extra||4.0.0 <= v < 5.0.0||4.0.0|
|elm-community/list-extra||6.1.0 <= v < 7.0.0||6.1.0|
|elm-community/linear-algebra||3.1.1 <= v < 4.0.0||3.1.2|
|Zinggi/elm-obj-loader||1.0.2 <= v < 2.0.0||1.0.3|
Here4 is a framework for building 3D apps and the worlds they live in.
Dreambuggy is a driving game.
Shufflepuck is an app, which you can customize place into any world:
Everything in Here4 is an independent app. For example, apps in dreambuggy include:
To enter an app (ie. start driving a car, controlling a game or go through a portal), go near it and press space on the keyboard, or Y on your gamepad. Press the same again to return to walking around.
Worlds are named, and have a list of apps.
Portals have a destination location, which can be local (within this world) or remote (into another world). You can specify where the portal takes you:
Portals in dreambuggy include:
, portal <| Remote "world2" (Facing "fire-cube") ... , portal <| Remote "world2" (Behind "shufflepuck") ... , portal <| Local (Become "boids")
The easiest way to get started is to clone the dreambuggy repo and modify the world.