Skip to content
master
Go to file
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
 
 
 
 
 
 

README.md

Mr Nom Nom

A small WebVR game about a donut and his hungry friends.

Notice: As of 9/11/2018, the WebVR API is no longer supported so some features may not work as intended.

mrnomnom

Mr Nom Nom was created by the desire to build something simple, for everyone to have fun with. A silly game, that works across as many platforms as possible, from Cardboard to the latest high-end device.

It has its own simplified physics simulation using basic geometric shapes connected by spring joints. From this a procedurally walk animation is created, without munching up too much performance. This allows to quickly build a variety of characters and without having to worry about animating them – the simulation takes care of all their movements procedurally.

Continuing to prioritise accessibility we created a game mechanic that works without additional controllers other than the player's head. Players direct Mr Nom Nom to circle the other characters to trap them with the red scarf. Get close but not too close or risk losing. A mix between Snake and Pac Man – embodied by a donut with a red scarf – perfect game mechanic stuff. To further lower the hardware requirements we created a system that measures the user's device framerate on the fly and switches graphical elements on or off depending on the current performance of the device. This way we could ensure that the experience was fluid, even on low specification devices.

In March 2017 the game Mr Nom Nom was released alongside other WebVR experiments by some other fantastic people as part of Google's WebVR Experiments platform. The code is open source and available under the MIT license, this does not include game concept, characters, visual and audio elements.

Development Frameworks

Runtime Frameworks

Conceptual

  • Procedural walk animation
  • Spring-based physics simulation
  • Audio- and Texture-Sprites
  • Simple circular collision detection
  • Dynamic graphics quality depending on framerate
  • Shader-based line extrusion
  • Encircle detection of dynamically drawn poly-line
  • Dependency-based asset loading

And the obvious

Contributors

About

A small WebVR game about a donut and his hungry friends.

Resources

License

Releases

No releases published

Packages

No packages published
You can’t perform that action at this time.