Giter Site home page Giter Site logo

spell02 / spelltracker Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 313 KB

A tracker for Ocarina of Time and Majora's Mask randomizer

License: GNU General Public License v3.0

CMake 5.49% C++ 94.51%
ocarina-of-time tracker majoras-mask cplusplus-17 qt5

spelltracker's Introduction

SpellTracker

A generic tracker for games like Ocarina of Time and Majora's Mask Randomizer. SpellTracker uses an interpreter-style design rather than making assumptions about what tracking a game should be like.

Building

SpellTracker requires the following dependencies:

  • A modern C++ compiler supporting C++17 - confirmed working compilers are GNU GCC, Microsoft MSVC, and LLVM clang.
  • The Qt framework version 5, with components: XML, Widgets, and LinguistTools.

SpellTracker uses CMake as its build tool, you will need at least version 3.5. Use it to generate a makefile for your compiler and system of choice and compile.

Running

Copy the files from the resources directory into the same directory as the binary and double click. On some platforms, it may be required to copy Qt shared libraries into the same directory if they are not found in the library root of your OS.

Contributing

Please see the issue tracker for how you can help. Contributions are welcomed so long as they are written in correct C++17 and follow Qt5 best practices.

spelltracker's People

Contributors

spell02 avatar

Watchers

 avatar

spelltracker's Issues

ItemTracker: right clicks do not lower item levels

In most trackers, right clicking an item that is not stackable like the progressive hookshot 'unacquires' the entire item, this is a nice sane default, even if its the same as left click most of the time, its just a bit more intuitive to have right click be the opposite of left click.

ItemTracker: icons are too large and spaced too far apart

SpellTracker icons are 42x42 pixels in size, and have a 8 pixel spacing between them, for a total of 50x50 per icon. On smaller displays, especially old laptops with a 1366x768 resolution, this results in a huge window. Considering SpellTracker is made with being friendly for underpowered hardware, this seems like an oversight.

SpellTracker should offer an option to scale icons and reduce the spacing.

ItemTracker: string not cleared when end of list is reached

SpellTracker has support for 'string lists', a collection of strings that can be toggled through on an item. A good example is setting the location of medallions and stones in the OOT tracker. This works, however, when the last item in a list is collected, the next item should be blank to clear the label.

This does happen, but is not updated in the UI, instead showing the last value.

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.