Create Your First Game with Timbre
4 min readJan 12, 2019
In Progress
<IMG> Mobile Timbre Gif</IMG>
Develop 3D Games on the Web with Timbre.
1. Find Models & Environments
Search for 3D Models that can be remixed or upload your own scene.
<IMG>
Copy/Paste the 3D Architecture Web Address from Google Poly’s Website to build your own scenes.
<IMG>
- (Aframe Basics & Inspector) — (CONTROL + ALT + i)
- https://aframe.io/docs/0.8.0/core/entity.html
- https://aframe.io/docs/0.8.0/introduction/visual-inspector-and-dev-tools.html
- https://github.com/archilogic-com/aframe-gblock
- https://aframe.io/docs/0.8.0/components/gltf-model.html
Edit the Environment’s Colors, Atmosphere, and Feeling
<IMG>
- https://github.com/supermedium/aframe-environment-component/blob/master/README.md
- https://github.com/mokargas/aframe-colorwheel-component
- https://www.npmjs.com/package/aframe-simple-sun-sky
- https://aframe.io/docs/0.8.0/components/position.html
- https://aframe.io/docs/0.8.0/components/rotation.html
- https://aframe.io/docs/0.8.0/components/scale.html
- https://aframe.io/docs/0.8.0/components/material.html
Utilize Quality Effects and Shaders on the Web
<IMG>
- https://shaderfrog.com/
- https://github.com/msj121/aframeFrogShaders
- https://www.npmjs.com/package/aframe-mirror-component
Add Video, Gifs, and Film into your Interactive Experience
<IMG>
- https://aframe.io/docs/0.8.0/primitives/a-video.html
- https://github.com/mayognaise/aframe-gif-shader
- https://www.npmjs.com/package/aframe-video-illumination-component
- https://www.npmjs.com/package/aframe-multi-video-component
Add 2D and 3D Graphic Design and Text Elements
<IMG>
2. Design Interactions & Controls
Edit Player Interactions within the world & link players into other interactive experiences.
<IMG>
- Player Cursor Components
- https://www.npmjs.com/package/aframe-event-set-component
- https://www.npmjs.com/package/aframe-href-component
- https://aframe.io/docs/0.8.0/primitives/a-cursor.html
- https://aframe.io/docs/0.8.0/components/cursor.html
- https://www.npmjs.com/package/aframe-ui-components#cursor-feedbackEnvironment
- https://www.npmjs.com/package/aframe-ui-components#target-indicator
- https://www.npmjs.com/package/aframe-ui-components#volumetric-light
Create Events, Behaviors, and Experiences for the Player and 3D Models
<IMG>
- Events
- https://www.npmjs.com/package/aframe-state-component
- https://github.com/donmccurdy/aframe-extras/tree/master/src/pathfinding
- https://github.com/donmccurdy/aframe-inspector-plugin-recast
- https://github.com/protyze/aframe-alongpath-component
Utilize Gesture and In-Game User Input Interfaces
<IMG>
- Onseen Gesture Handler
- https://onsen.io/v2/api/js/ons-dialog.html
- https://github.com/etiennepinchon/aframe-material
- https://www.npmjs.com/package/aframe-material-collection
- https://github.com/brianpeiris/aframe-textarea-component
Easily fix the player collisions and experiment with simple interactive physics simulations in your game.
<IMG>
- Object Collision
- https://github.com/donmccurdy/aframe-physics-system
- https://github.com/donmccurdy/aframe-extras
- https://github.com/wmurphyrd/aframe-physics-extras
Add Challenge, Action, and Combat into your experience
<IMG>
3. Mix & Blend Animations to bring your world to life.
Explanation
- Animation Movement Component
- https://www.npmjs.com/package/aframe-animation-component
<IMG>
Explanation
- Animation Mixer Events
<IMG>
Explanation
- Mixamo
<IMG>
Explanation
- Animation Player Component
- https://github.com/donmccurdy/aframe-extras/tree/master/src/loaders
- https://rexraptor08.github.io/animation-controls/
<IMG>
Explanation
- Navigation Agent/Mesh Pathfinding
- https://github.com/donmccurdy/aframe-inspector-plugin-recast
- https://github.com/donmccurdy/aframe-extras/tree/master/src/pathfinding
<IMG>
Explanation
<IMG>
Explanation
- Animation Timeline Component
- https://www.npmjs.com/package/aframe-animation-timeline-component
<IMG>
Explanation
<IMG>
<IMG>
Explanation
4. Design Visual Effects
<IMG>
Explanation
<IMG>
Explanation
- Dust Particle Effects
- https://github.com/DougReeder/aframe-dust-component
<IMG>
Explanation
- Sprite Particle Effects
- https://github.com/harlyq/aframe-sprite-particles-component
- https://harlyq.github.io/aframe-sprite-particles-component/
<IMG>
Explanation
- Physics Particle Effects
- https://www.npmjs.com/package/aframe-particle-system-component
<IMG>
Explanation
- Mesh Particle Effects
- https://www.npmjs.com/package/aframe-mesh-particles-component
- https://harlyq.github.io/aframe-mesh-particles-component/
<IMG>
Explanation
<IMG>
Explanation
- Blender Particle Player
- https://github.com/supermedium/aframe-particleplayer-component
5. Explore Utilities & Try Creative Tools
<IMG>
Explanation
- In-Game Console Log Viewing
- https://www.npmjs.com/package/aframe-log-component
<IMG>
Explanation
<IMG>
Explanation
Develop 3D Experiences & Real Games with Timbre.
Timbre Complete Documentation
User Interface
Onseen.js Documentation (Advanced User Interface)
- Onseen.js Documentation (Advanced User Interface)
Character Entity Pathfinding
- https://github.com/donmccurdy/aframe-inspector-plugin-recast/blob/master/README.md
- https://github.com/donmccurdy/aframe-inspector-plugin-recast
- https://github.com/donmccurdy/aframe-extras/tree/master/src/pathfinding
- https://github.com/donmccurdy/aframe-extras/blob/master/src/pathfinding/system.js
- https://github.com/donmccurdy/aframe-extras/blob/master/src/pathfinding/nav-agent.js
- https://github.com/donmccurdy/aframe-extras/blob/master/src/pathfinding/nav-mesh.js
- https://medium.com/@donmccurdy/creating-a-nav-mesh-for-a-webvr-scene-b3fdb6bed918
- https://rexraptor08.github.io/animation-controls/
- https://github.com/donmccurdy/aframe-extras/tree/master/src/loaders
Advanced Rendering
- https://aframe.io/docs/0.8.0/introduction/developing-with-threejs.html
- https://threejs.org/
- https://threejs.org/docs/#api/en/scenes/Scene
- https://threejs.org/docs/#api/en/core/Object3D
- https://threejs.org/examples/#webgl_animation_cloth
- https://threejs.org/examples/#webgl_animation_skinning_morph
- https://threejs.org/examples/#webgl_animation_skinning_blending
A-FRAME COMPONENT DOCUMENTATION AHEAD
**(Animation Components)**
Animation Blending & Mixer
Animation Timeline Component
Animation Anime Component
Physics System
Extra Physics Components
Entity Look At Player or Object Component
Entity Randomizer Components
Entity Move Along Predefined Path
Entity Motion Capture
**(Particle Effects Components)**
Rain
Light
Mesh Particles
Sprite Particles
Physics Particles
Dust Particles
Lensflare
Blender Particle Player Component
**(Model & Environment Components)**
Environment
Room Component
Entity Generator
Pathfinding Navigation Mesh Generator
Color Picker
Optimized Pre-Loader
Optimized Lazy Load
Text Wrap
Gif Shader
3D Interactive Modal Menu
3D Text Geometry
3D Text Fonts
- https://github.com/etiennepinchon/aframe-fonts
- https://fonts.google.com/
- https://aframe.io/docs/0.8.0/primitives/a-text.html
GTLF Part Workflow
In-Game Console Log Viewer
3D In-Game Material UI
3D In-Game Advanced Material UI
3D In-Game Text Area Input UI
Simple Sun and Sky
Set UVs onto a plane geometry
Video
- https://aframe.io/docs/0.8.0/primitives/a-video.html
- https://www.npmjs.com/package/aframe-video-illumination-component
Multi-Video
Google Poly GTLF Model Component
360 Image
Image
Mirror
Shadow
Materials
Lights
Sounds
Shaders
Sprites
**(Interaction & Player Components)**
Onseen HTML5 Controls
- Onseen UI
Mobile Controls
- https://github.com/Ctrl-Alt-Zen/aframe-mobile-controls/blob/HEAD/components/twoway-motion/README.md
- https://github.com/Ctrl-Alt-Zen/aframe-mobile-controls/blob/HEAD/components/tilt-turn/README.md
FPS Look Controls
Console Gamepad Controls
- https://github.com/donmccurdy/aframe-extras/tree/master/src/controls
- https://github.com/donmccurdy/aframe-extras/blob/master/src/controls/gamepad-controls.js
Movement Controls
Orbit Controls
In-Game Hyperlink Component
Cursor Components
- https://www.npmjs.com/package/aframe-ui-components#cursor-feedbackEnvironment
- https://www.npmjs.com/package/aframe-ui-components#target-indicator
- https://www.npmjs.com/package/aframe-ui-components#volumetric-light
- https://aframe.io/docs/0.8.0/primitives/a-cursor.html
- https://aframe.io/docs/0.8.0/components/cursor.html
Event State Management
Event Set from Entity Component
First Person Combat
Build something revolutionary.
[ QUENTIN PADEN — CEO [of] Timbre ]