Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/dougreeder/barrier-mage

A VR demo game using WebXR and A-Frame. Draw magical barriers to fend off creatures with their various effects!
https://github.com/dougreeder/barrier-mage

fantasy gesture-recognition magic vr webxr

Last synced: 5 days ago
JSON representation

A VR demo game using WebXR and A-Frame. Draw magical barriers to fend off creatures with their various effects!

Awesome Lists containing this project

README

        

# Barrier Mage
Draw mystic symbols which burn, protect, bind, detect, illuminate or link. Use these spells to drive off fantastic creatures!

![pentacle & Violent Cloud](assets/pentacle-ViolentCloud.jpg)

Live on [github.io](https://dougreeder.github.io/barrier-mage/)

Uses WebXR and [A-Frame](https://aframe.io) and requires two 6-DOF controllers.

The six symbols currently supported are:
![mystic symbols](assets/symbols.png)

Pentacle to protect

Brimstone to burn

Triquetra knot to bind

Borromean rings to link

Quicksilver to detect

Dagaz (day rune) to illuminate

![controls diagram](assets/book_controls_diagram.png)

Grip button: grab staff

Staff hand trigger: Press and hold to draw straight segment

Staff hand A or X Button: Press and hold to draw arc or circle

Off hand trigger: Page forward

Off hand A or X Button: Page backward

Joystick: walk

At present, there is one sad caveat:
* My landscape component doesn't respond to point light sources, so the only effect of writing the day rune is to light up your hands and staff.

If you're moved to create a fantasy landscape that can use point light sources, I'd much appreciate such a contribution!
Likewise, various creatures to be fended off with the barriers.