Giter Site home page Giter Site logo

tarasinlutsk / classicsim Goto Github PK

View Code? Open in Web Editor NEW

This project forked from timhul/classicsim

0.0 0.0 0.0 4.22 MB

An event-driven simulation tool written in C++ for World of Warcraft Classic.

License: Other

C++ 89.96% C 0.01% QMake 1.47% QML 8.32% Python 0.25%

classicsim's Introduction

Introduction

This is an event-driven gameplay simulator for World of Warcraft Classic written in C++. It is called "ClassicSim", or CSIM for short. Its purpose is to provide feedback to a user regarding the value of equipment, talents, consumables, rotation choices, etc.

Licensing

Licensing information can be found in LICENSE.md.

Downloads

Releases are available at the ClassicSim website.

Features of this tool

These are some of the features of this tool:

  • Talent calculator (try shift-left/right click talents)
  • World buffs and consumables
  • Enchants
  • Rulesets (Standard, Vaelastrasz, Loatheb)
  • Equipment sheet (with full stat filter support)
  • Data-driven rotations
  • Statistics

Mechanic implementation details

Interested in how certain mechanics are currently implemented? Check Mechanics Details in the wiki.

Future work

See the Release Roadmap for information regarding the upcoming releases.

Q&A

Q: When is class X or specialization Y supported?

A: See the Release Roadmap for information when specific classes/specs are planned to be supported.

Q: What is the proc chance of Ironfoe or other procs?

A: You can find proc rates by either running the sim and checking the proc statistics or look directly in the equipment .xml file, which will include a <proc> element that specifies the rate.

Q: How is this or that mechanic implemented?

A: Check Mechanics Details in the wiki for fairly detailed information regarding how important mechanics are implemented.

Q (not really a question): This mechanic is implemented incorrectly!

A: Open an issue describing the deviation and provide proof of the actual behavior.

Q (not really a question): It crashed!

A: Please let us know what you were doing! Open an issue describing the procedure, and attach saves under <classic-sim-directory>Saves/ (at least GUI + the class you have active).

Q: Why do this..?

A: To satisfy the academic curiosity that literally dozens of us feel.

Credits

Thanks to all the theorycrafters over the years that have tirelessly worked towards refining our understanding of the game.

classicsim's People

Contributors

timhul avatar jokal2 avatar skygg3 avatar veluria avatar steffen678 avatar hmcgonig avatar punchmonster avatar ayssia avatar ryanfehr avatar jinnai avatar quinnallman avatar eyegleam avatar podnov avatar isaacsmith13 avatar kraffslol avatar wentsa avatar amotosouoc avatar rissole 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.