Giter Site home page Giter Site logo

tarbikmap's Introduction

Tarbik Map

Game for 1 to 20 players about guessing locations on a map. The player with the nearest guess gets the most points.

Video

Configuration:

  • some game types use external APIs - specify your API keys in TarbikMap/config/production/private/values.json
  • to modify map style (e.g. to use tiles supporting more zoom levels), change TarbikMap/config/production/public/style_example.json (or point to another style file in TarbikMap/config/production/public/styles.json)
  • after changing map style to get map resources from a different location, you can disable ServeMapResources in TarbikMap/config/production/private/values.json

Building

Prepare:

  • Linux
  • Bash
  • Docker
git clone https://github.com/milan11/tarbikmap.git
cd tarbikmap
./tarbikmap build
./tarbikmap start

Access: https://localhost:38443

./tarbikmap stop

Use files in outputs/zip to deploy the web application e.g. to Microsoft Azure App Service.

Development

  • server-side is implemented in ASP.NET Core (C#)
  • client-side is implemented in React (TypeScript)
  • for everything, use Visual Studio Code with Remote - Containers extension
  • in Visual Studio Code, choose Reopen in Container when prompted

Architecture

TarbikMap architecture

tarbikmap's People

Contributors

milan11 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.