Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/kaizau/an-http-story

A 13k VR-enabled game about finding one's way
https://github.com/kaizau/an-http-story

js13kgames js13kgames2020 webxr

Last synced: about 1 month ago
JSON representation

A 13k VR-enabled game about finding one's way

Awesome Lists containing this project

README

        

![An HTTP Story](./images/an-http-story-400.png)

> A 13kb\* VR-enabled game about finding one's way.

### [**Play the Game! 👾**](https://an-http-story.vercel.app/)

Sometimes, the web can be a beautiful place. Other times, it can be a dangerous
place.

This game is about one of the latter times...

## Details 🔍

This is [my entry](https://js13kgames.com/entries/an-http-story) for the 2020 js13KGames competition —
[WebXR](https://js13kgames.com/webxr) and [Web
Monetization](https://js13kgames.com/webmonetization) categories.

Given the use of experimental APIs, it's only intended for desktop and VR
browsers. Confirmed to work on:

- Oculus Browser, Firefox Reality (Quest) - VR controls, but no speech synthesis
- Firefox 81+ - Keyboard and mouse
- Chrome 84+ - Keyboard and mouse

## Controls 🕹

### VR

**At least one input controller with a trigger required.** Standing or sitting,
no need for a large play area.

- Trigger to move Zyra to selected block
- Trigger (held down) to drag selected blue block

### Keyboard and Mouse

- Arrow keys or ASDW to move the camera
- Click to move Zyra to selected block
- Click (and hold) to drag selected blue block

## Extra Levels 🍰

[Coil](https://coil.com/) members can create their own levels or load those
created by others!

Learn more [here](https://github.com/kaizau/an-http-story/tree/master/extras#readme).

## Credits 🙏

A huge thank you to...

- [js13kGames](https://js13kgames.com/) for the spark of inspiration.
- [Babylon.js](https://www.babylonjs.com/) for the detailed documentation and
absurdly useful code sandbox.
- [zzFX](https://killedbyapixel.github.io/ZzFX/) for sound effects.
- [zzFXM](https://keithclark.github.io/ZzFXM/) for the music player and tracker.

And [the hard-working many](https://xkcd.com/2347/) who maintain all the open
technologies we take for granted.

---

\* Competition rules stipulate a game that's less than 13312 bytes minified and
zipped, excluding one allowed external VR / WebGL library.