eduardosalaz / witcher3map

Witcher 3 interactive map

Home Page:http://witcher3map.com

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Unofficial Witcher 3 interactive maps, with a mobile & tablet friendly design faithful to the game. Any contributions, suggestions, bug reports, etc are welcome. Currently 'Skellige', 'Velen & Novigrad' & 'White Orchard' maps are complete, 'Kaer Morhen' coming soon.

As far as I know, there is still lot's of stuff to complete:

TODO:

  • New POI from Expansions (Missing a lot of points in Northeast Novigrad from Hearts of Stone)
  • Check Skellige
  • Check Toussaint (Haven't played Blood and Wine yet)

Features

  • Interactive map featuring all markers in game (plus some extra ones)
  • Multiple languages (in progress, help here)
  • Mobile and tablet friendly
  • Clean interface, absolutely no ads
  • Easily link your map view to others, address bar is automatically updated with a permalink
  • Hide markers, right click (or long press on mobile)
  • Search feature (top right, bottom icon)
  • 'Waypoint' marker, right click (or long press on mobile)
  • Collapsible sidebar
  • Fullscreen option (both desktop and mobile)
  • Downloadable for offline browsing

In the first 2 weeks of going live, there were over 200,000 unique visitors to the map. This equated to over 43,000,000 HTTP requests, of which 38,500,000 (~2.4TB of data) were cached by Cloudflare.

What can you do to help?

If you notice anything missing or have any improvements please create a pull request of your changes, or link me to your forked repo. Or if you're not experienced with Javascript and Github, create a ticket or message me on reddit with in game screenshots.

You can also help with translating the project into other languages. We use a translation editor called Crowdin, you can find our project page here. Crowdin offers an easy to use interface so you don't have to be familiar with Git or Github.

How do I contribute code changes?

Ensure you have git and Node.js installed.

After cloning the repository run the following commands:

  1. npm install (downloads dependencies for the project from NPM and builds the project to the dist/ folder.)

  2. grunt build (download & extracts map files, lints markup/js/css/json, creates vendor bundle, minifies js/css, builds the dist folder)

  3. grunt server (runs a local webserver listening on port 80 in the background and watches files for changes. Open your web browser to http://localhost)

Optional: grunt rebuild (same thing as build but doesn't download the maps again.)

Credits & Licence

Created by untamed0. Licensed under CC BY-NC-SA. With help from mcarver and the other contributors. Thanks to @DesignGears & hhrhhr for map & asset extraction.

The Witcher 3, logo, icons & map are the property of CD PROJEKT RED and are used without permission. Under section 9.4 of the CD PROJEKT RED User Agreement:

If you create your User Generated Content using any of CD PROJEKT RED graphics, audio, video, text or any other content - you may use it and share for personal enjoyment, but we do not allow any use of it for financial profit.

This software uses the following libraries developed by third parties, and are licenced seperately;

About

Witcher 3 interactive map

http://witcher3map.com


Languages

Language:JavaScript 77.5%Language:HTML 13.8%Language:CSS 8.7%