Roadmap - gaddlord/mtg.studio GitHub Wiki

MTG Studio has been around since 2003 and is still alive and kicking.

We are on the roadmap of biggest MTG Studio transformation - MTG Studio version 4.

Our aim is to transform MTG Studio into full blown multiplatform all in one software.

Sneak Preview of Version 4 Unauthenticated screen: image

Navigation menu on the left working on all devices: Windows image

MacOS image

New simplified collection building experience: image

Clean Look and Feel image

What is different in MTG Studio version 4.x?

Version 4 is a complete rewrite and here is how it compares:

Supported Devices

Version 3 - Windows PC/laptop

Version 4 - Any PC/laptop, mobile phone, tablet, web browser capable device such as smart TV. ✅ DONE

Installation Size

Version 3 - 49 MB

Version 4 - 15 MB ✅ DONE

Operating System

Version 3 - 32-bit. Version 3 - runs only on Windows.

Version 4 - 64-bit. Version 4 it is simultaneously a desktop, mobile and web application - runs on:

  • Windows (x64 and ARM) shipped as installable EXE, portable ZIP, and MSIX (Windows Store)
  • Linux (x64 and ARM) shipped as DEB and RPM and portable tar.gz
  • Mac OS (x64 and Apple Silicon) shipped as installable DMG and ZIP
  • Android - shipped as APK and through Play Store
  • iOS - shipped as IPA and through Apple Store
  • in Firefox, Chrome, Opera and Edge. ✅ DONE

CPU/GPU

Version 3 - uses only CPU

Version 4 - runs mostly on GPU both occupying on average 6-8% ✅ DONE

Memory Consumption

Version 3 - 273 MB

Version 4 - 480 MB ✅ DONE

Time to Start

Version 3 - 23 seconds

Version 4 - 1/2 second (measured on Dell Precision 9440 i7) ✅ DONE

Themes

Version 3 - no support for themes

Version 4 - comes with both Day and Night themes ✅ DONE

UX

Version 3 - uses "old school" Windows 2000 theme with menus, toolbars and grids.

Version 4 - uses modern adaptive design build with Material Design. ✅ DONE

Collection

In version 3 the collection file is stored as a local file on disk (mtgstudio.collection).

In version 4 the collection is stored online and available from any device. In version 4 we will have even more columns to display. ✅ DONE

Card Art

Version 3 - allows you to fetch cards from various online places or use cached images on disk.

Version 4 - fetches all card art images from Internet. No Validate Card Art tool will be present or needed. ✅ DONE

Version 4.0 has tons of new features planned:

  • support for multiple collection
  • ability to tracked used cards from collection across multiple decks
  • audit log of all activities
  • ability to exchange cards free of any charge with other players
  • alerts for market moves on watched cards
  • tradelists - both public and friends only ✅ DONE
  • wishlist in collection and deck ✅ DONE
  • speed entry of cards to collection
  • add whole set to collection
  • thumbnail view of cards
  • allow sharing of decks online and browse other players' decks
  • new videos/tuts available immediately from MTG Studio start screen
  • change the one-time lifetime license to a monthly subscription based service. Change the payments provider from Digital River to Stripe
  • completely rework Prices to allow most up to date and accurate prices ✅ DONE
  • Collection Report with card prices
  • automatically calculated deck price

Migrate all third party MTG Studio tools to GitHub

1.1. Migrate UserVoice suggestions to GitHub issues with [enhancement](https://github.com/gaddlord/mtg.studio/labels/enhancement), [feature](https://github.com/gaddlord/mtg.studio/labels/feature) tags - ✅ DONE

1.2. Migrate MediaWiki wiki pages to GitHub wiki - ✅ DONE

1.3. Migrate our phpBB forum to GitHub issues with [enhancement](https://github.com/gaddlord/mtg.studio/labels/enhancement), [feature](https://github.com/gaddlord/mtg.studio/labels/feature), [bug](https://github.com/gaddlord/mtg.studio/labels/bug) - ✅ DONE

1.4. Migrate our Azure DevOps suggestions to GitHub to GitHub issues with [enhancement](https://github.com/gaddlord/mtg.studio/labels/enhancement), [feature](https://github.com/gaddlord/mtg.studio/labels/feature), [bug](https://github.com/gaddlord/mtg.studio/labels/bug) - ✅ DONE
  1. Perform 50 interviews of most active MTG Studio uses to collect feedback on needed features - 🚧 work in progress In case you are interested to jump on a short Zoom call with Gad D Lord send an email to [email protected] and we will arrange a suitable slot in your time zone.

  2. Migrate the existing 32-bit Windows-only desktop application from Delphi/Assembly to Dart with Flutter - 🚧 work in progress We will be able to ship the same experience for all OS and platforms - Web, Windows, Linux, MacOS, iOS and Android.

Features working differently

  1. Incremental search in grids "by typing part of card name" - won't be available since the Search experience will be completely changed 🚫
  2. Filters / Advanced Filters / Quick Search / Search will be combined in a single screen - 🚧 work in progress
  3. Filter bar - won't be needed 🚫
  4. Simultaneous editing of multiple decks - we would have a drop down to select the deck instead.
  5. Decks saved on disk - instead the decks will be saved in the cloud and accessible from any device. You would be still able to import/export decks.
  6. Collection saved on disk, backup collection - the collection will be stored in the cloud. You can still import/export collections. ✅ DONE
  7. Card art from disk - call card art will be available from the cloud and won't be cached locally. 🚫
  8. Card Pool, Collection - instead of those being 2 separate things we would have a single grid with ability to switch on/off Card Pool | Collection mode. 🚧 work in progress
  9. Splash screen - there won't be a splash screen since the v4 loads in record time (below a second) 🚫
  10. Version 3 comes with a few hundred premade decks. We decided to not ship those any more since they are mostly obsolete. 🚫
  11. Installer on Windows will ask less questions and be smaller in size. ✅ DONE

Likely the roadmap will be

gantt
    title Roadmap for v4
    dateFormat YYYY-MM-DD
    axisFormat %m/%d

    section v4.0
    ✅ publish mtg.studio : 2023-08-01, 7d
    ✅ Web version : 2023-08-01, 7d
    ✅ Windows version : 2023-12-01, 7d
    ✅ Mac version : 2023-12-20, 7d
    ✅ Day/Night theme : 2023-08-01, 7d
    ✅ Collection - All columns : 2023-10-01, 7d
    ✅ Card Art : 2023-09-01, 7d
    ✅ Rules, CotD, Oracle, FAQ, Release Notes, Artists, Combos, Lexicon, Drafter Notes : 2023-08-01, 7d
    ✅ TCG Prices : 2023-09-01, 7d
    🚧 Import collection from *.collection file : 2023-11-08, 7d
    🚧 Sorting/Visibility of Columns/Order of Columns/Freezed Columns : 2023-10-01, 7d
    ➕ Advanced Filters : 2023-11-01, 7d
    ➕ Crashalytics : 2023-11-01, 7d
    ➕ Registration checks : 2023-12-01, 7d


    section v4.1 Collection Enhancements
    ➕ Import collection from CSV : 2024-01-01, 7d
    ➕ Batch Update multiple collection cards : 2024-01-01, 7d
    ➕ Support for Multiple collections : 2024-01-01, 7d
    ➕ Import collection from Third Party files : 2024-01-01, 7d
    ➕ Missing Set Cards report : 2024-01-01, 7d
    ➕ Card Quantities report report : 2024-01-01, 7d
    ➕ Collection w/ Thumbnails : 2024-01-01, 7d
    ➕ Switch to subscriptions : 2024-01-01, 7d
    ➕ Add Messages : 2024-01-01, 7d
    ➕ Linux version : 2024-01-01, 7d

   section v4.2 Mobile support
   ➕ Andorid version : 2024-03-01, 7d
   ➕ iOS version : 2024-03-01, 7d

    section v4.3 Deck Editor
    ➕ Support for deck editing : 2024-04-01, 7d
    ➕ Deck Legality : 2024-04-01, 7d
    ➕ Deck Statistics : 2024-04-01, 7d
    ➕ Third Party decks management : 2024-04-01, 7d
    ➕ Starting Hand : 2024-04-01, 7d
    ➕ Deck Registration Sheet report : 2024-04-01, 7d
    ➕ Deck Availability report report : 2024-04-01, 7d
    ➕ Combos from Collection report : 2024-04-01, 7d
    ➕ Audit Log : 2024-04-01, 7d

    section v4.4 Proxies
    ➕ Print Proxies : 2024-07-01, 7d

    section v4.5 Misc
    ➕ Prices in local currency : 2024-12-01, 14d


In case you have ideas please submit at https://github.com/gaddlord/mtg.studio/issues