All Projects → inaka → Gold_fever

inaka / Gold_fever

Licence: apache-2.0
A Treasure Hunt for Erlangers

Programming Languages

erlang
1774 projects

Projects that are alternatives of or similar to Gold fever

Expo Three Demo
🍎👩‍🏫 Collection of Demos for THREE.js in Expo!
Stars: ✭ 76 (-5%)
Mutual labels:  game, learning
Clashjs
Javascript AI battle game. Create your own battleship.
Stars: ✭ 196 (+145%)
Mutual labels:  game, learning
Rhisis
Rhisis is an experimental FlyFF MMORPG emulator built with C# 9 and .NET 5
Stars: ✭ 132 (+65%)
Mutual labels:  game, learning
Oh My Git
An interactive Git learning game!
Stars: ✭ 250 (+212.5%)
Mutual labels:  game, learning
Gridgarden
A game for learning CSS grid layout 🥕
Stars: ✭ 2,331 (+2813.75%)
Mutual labels:  game, learning
Open Builder
Open "Minecraft-like" game with multiplayer support and Lua scripting support for the both client and server
Stars: ✭ 569 (+611.25%)
Mutual labels:  game, learning
Bige
游戏服务器框架。
Stars: ✭ 76 (-5%)
Mutual labels:  game
Damn.dog
A guessing game for WikiHow illustrations.
Stars: ✭ 78 (-2.5%)
Mutual labels:  game
Rouleth
Roulette Smart Contract on Ethereum Blockchain
Stars: ✭ 75 (-6.25%)
Mutual labels:  game
Gowog
Gowog, Golang based Web multiplayer Online Game
Stars: ✭ 75 (-6.25%)
Mutual labels:  game
Alexandria Library
📝 My method to capture, study, and recall interesting knowledge
Stars: ✭ 80 (+0%)
Mutual labels:  learning
Weixin
微信小游戏辅助合集(加减大师、包你懂我、大家来找茬腾讯版、头脑王者、好友画我、悦动音符、我最在行、星途WeGoing、猜画小歌、知乎答题王、腾讯中国象棋、跳一跳、题多多黄金版)
Stars: ✭ 1,216 (+1420%)
Mutual labels:  game
My Own Kind
Build a verifiably conformant kubernetes cluster in containers.
Stars: ✭ 78 (-2.5%)
Mutual labels:  learning
Rogue.vim
Porting of Rogue-clone II for Vim
Stars: ✭ 78 (-2.5%)
Mutual labels:  game
Bdframework.core
[中]Simple! Easy! Powerful Unity3d game workflow! Unity3d framework:c# hotfix(ILRuntime)、asset manager、ui workflow、network debug... and so on
Stars: ✭ 1,196 (+1395%)
Mutual labels:  game
Iwbtc
I Wanna Be Thy Copy
Stars: ✭ 79 (-1.25%)
Mutual labels:  game
Article
web
Stars: ✭ 75 (-6.25%)
Mutual labels:  learning
Gloomy Dungeons 2
Gloomy Dungeons II - a continuation of old-school 3d-shooter.
Stars: ✭ 77 (-3.75%)
Mutual labels:  game
Bitbox
The bitbox console (example, firmwares, doc)
Stars: ✭ 78 (-2.5%)
Mutual labels:  game
Openrails
Open Rails: free train simulator that supports the world's largest range of digital content.
Stars: ✭ 76 (-5%)
Mutual labels:  game

Gold Fever

A Treasure Hunt for Erlangers

Introduction

This repo provides the server for a distributed treasure hunt game using erlang nodes. It was originally used for Inaka's Erlang Dojo 2015, but it can hopefully be used by anyone :)

Instructions

Booting up the Server

To run the server just clone the repo and start the app in shell:

git clone https://github.com/inaka/gold_fever.git
cd gold_fever
make && make shell

Then let the players connect to it by giving them your node name and cookie (as a bonus you can give them a clue to get the cookie instead).

The Players

For the players the story begins when they boot up an erlang node and connect to the server. At that time, they'll receive the first clue that will let them move along. Once they deciphered that clue they'll have to perform another action that will lead them to the next clue, and so on so far until they eventually find the treasure. The actual story depends on the server configuration. With the default configuration, the game is set up somewhere in the far west and a well known burglar has escaped with a treasure in his hands. It's the player's task to find him and retrieve the treasure to its rightful owner.

Configuration

⚠️ SPOILERS SECTION ⚠️

(don't click the links if you just want to play with the default configuration)

The different game stages are configured by application environment. To help you with that a sys.config.template is provided, along with the configuration we used at inaka and the generic one that's used by default. If you want to start the server using your own config, just do:

CONFIG="path/to/your.config" make shell

You can also set the IP part of your node name by doing:

NODEIP=192.168.48.33 make shell

Contact Us

If you find any bugs or have a problem while using this library, please open an issue in this repo (or a pull request :)).

And you can check all of our open-source projects at inaka.github.io

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].