Giter Site home page Giter Site logo

stuarttempleton / enigmata Goto Github PK

View Code? Open in Web Editor NEW
4.0 1.0 0.0 191.36 MB

A game for people that like to solve mazes with their friends.

GDScript 90.97% GAP 0.62% GLSL 8.33% Batchfile 0.03% Shell 0.04%
game godot multiplayer game-development gamedev

enigmata's Introduction

Enigmata

A game for people that like to solve mazes.

Solve the Enigmata mazes while finding cubes and placing them in the color-coded pool for additional points. One player walks the maze in VR or First Person mode, or test your communication skills with an unlimited number of onlookers acting as navigators with an overhead map-like view of the maze.

Enigmata is a game that features ProcGen mazes of varying degrees of complexity that the player can solve. Enigmata is inspired by escape rooms, hedge mazes, old issues of Games Magazine, and my childhood love of Highlights.

VR Couch Co-Op Multiplayer

Enigmata uses an unusual form of asymmetrical multiplayer. While one person walks through the maze, an unlimited number of observers and navigators can view a map of the maze, giving instruction and navigation in voice or chat. The games are not hosted or connected, so no network connectivity is required -- just the map code and a means to communicate with each other, like skype or discord or jitsi.

FAQ

How does couch co-op work?

One person is in the maze in VR (or first person desktop mode!). Friends in the same room can use your map code to see an overhead map of the maze. Talking with each other, the person in the maze can figure out where they are and where to go.

Can I play online?

Just like couch co-op, but instead of being in the same room, they can use your map code remotely. Stay in discord or skype together to share directions and ideas!

Twitch?

Yep. Every single person in your twitch chat can use your map code. There's no inter-connectivity needed for orienteering. Chat with your navigators in stream chat.

How do I view a map?

To use a map code, enter the map code in the text box on the title screen and then click "NAVIGATE". A duplicate of the maze will be generated and you'll have a birds eye view of the maze. Now, you just have to talk to the person walking the maze to figure out where they are!

Is it cross platform?

Yes! There is no inter-connectivity for the game modes, so you can play it on whatever you like, with whoever you like. Right now, I am only making builds for Windows and Linux. SteamVR is no longer supporting macOS.

Install

Enigmata is not yet ready for that kind of thing, but if you're feeling frosty, you can build it from source by cloning or downloading this git repository. You're absolutely welcome to do so.

Building and Tools

Enigmata is created in Godot 3.4.2. Godot is a FOSS game engine and you can get it from itch.io, steam, or their website.

If you're building for Windows, you might need to follow the instructions for installing rcedit-x64 to get the build application icons to work properly. That isn't required though.

Dependencies and such

Enigmata is using modified versions of Godot OpenVR, Godot XR Tools, Godot GUI in VR and Godot Scene Map, all of which are under the MIT License.

We are also using textures and audio from Kenney Game Assets All-in-1 , and textures from Lennart - AmbientCG which are licensed under CCO 1.0 Universal.

Contributing

Not quite yet, plz.

enigmata's People

Contributors

stuarttempleton avatar

Stargazers

LZ91X  avatar Mauro Risonho de Paula Assumpção avatar  avatar  avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.