Git Product home page Git Product logo

jtscombatmaptool's Introduction

JTD/WDS Combat Map Tools

JTS games have many counters and big maps, so sometimes it's hard to grasp the situation, for yourself or readers of your AAR! So I made the tool. Now, it supports JTS/WDS Napoleonic Battles title (I tested it only on Wellington's Peninsular War and The Final Struggle). It should support other titles of NB if they have the same data structure.

The Civil War Battles series may be supported in the near future since they should have a similar data structure but I have not done the research.

Control

  • Right dragging to move camera
  • Scroll to zooming
  • Hover to show detail of units
  • Load builtin & custom scenario/save files from left bar. (Some samples are included on attachedments)

Screenshots

Motivation

Summary brigade (division would be supported in future) data and display an image like a pretty battle illustration like Waterloo map and Leipzig Map.

The tool creates an interactive map that shows the organization's name, strength, maneuver path on the map.

TODO List

  • French & Spanish Font Problem (It's too late to solve due to the time limit of the Jam)
  • Formation Depth (Use the second eigenvalue instead of hardcoding)
  • Division/Corp Level Summary
  • Displaying Road
  • Location Labels
  • Simple 3D to show elevation (the built-in display method of JTS games is terrible!!!)
  • Refined Artillry display
  • Global optimization for label locations to prevent collision and overlap.
  • Fix Cavalry icon Direction
  • Show the leader's name on the tooltip
  • Support PBEM save files.
  • Label Size invariance when zooming
  • Summarized attack arrow.
  • Permit some manual editing (hide unit, adjust direction to fix artifact due to algorithm.)

Algorithm

Units are grouped by brigade and do simple clustering, then fit a 2d normal distribution to create a description for their shape.

jtscombatmaptool's People

Contributors

yiyuezhuo avatar

Stargazers

 avatar  avatar  avatar

Watchers

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