Roadmap
What’s New - v1.104
Active Sprint
- Bug-Fix: Sync button does not update Game
- Bug-Fix: Card image blurriness/image quality management
- Games Management Menu: CGS Games Browser
- Games Management Menu: Edit Button
- Game-Play: Display values on Card in Play Area
- Game-Play: Contextual green button for default action based on card location
Backlog - 2024 Q1
- Game-Play: Right-click for context menu
- Game-Play: Apply rotation when spawning players objects
- Game-Play: Counter system for players and cards (Dice grouping/parenting)
- Game-Play: Name-Plates indicating player seats
- Game-Play: Label which player is interacting with cards/playables
- Game-Play: Custom Tokens
Backlog - 2024 Q2
- Game-Play: Support multiple card selection
- Game-Play: Save/Load Sessions + Log of all (Player) actions
- Game-Play: Cut/Copy/Paste Cards
- Game-Play: Undo with Ctrl-Z
- Game-Play: Arrow from card with middle mouse button or alt
- Game-Play: Special action buttons (i.e. button to reset rotation for all cards, button to turn all cards faceup, etc.)
- Game-Play: gamePlayDefaultDecks and gamePlayDefaultCards
- Game-Play: Apply permissions for each other’s decks/stacks/cards, shuffling, moving, deleting, viewing facedown, etc
- Game-Play: Move card to zone, stack, or drawer (E)
Backlog - 2024 Q3
- Game-Play: Rename Stacks
- Game-Play: Add restart button in Play Settings Menu
- Decks: Support organizing decks into folders
- Decouple games and decks, so you can use any deck from any game and deleting a game won’t delete your decks
- Decks: Add extra tags (*CMDR* for .txt; sideboards for .dec and .ydk)
- Decks: Show error(s) when a card is not found
- Decks: Group cards in Deck Editor
- Option for card count limits, i.e. 3 copies per deck
- Option to have a hard deck size limit applied, as well as for extras, I.e. 50 card main deck, 5 card extra deck
- Cards: Support mix of different card sizes in the same game
- Cards: Support more than 1 card face (Dual-Faced Cards)
- Cards: Support multiple card backs
Backlog - 2024 Q4
- Game-Play: Support multiple playmats
- Game-Play: Setup gamepad and keyboard shortcuts/hotkeys for Game-Play and Settings
- Platforms: Display gamepad and keyboard shortcuts/hotkeys in-app
- Platforms: Full controller support (Steam)
- Integration: Private Lobbies & Deep links to join multiplayer rooms (cgs.gg)
- Platforms: Add Multiplayer and Developer Mode to Web browser
- Accessibility: Add audio and sounds throughout the app
- Accessibility: Tutorial Video for How-To-Play
- 0:00 Intro (Name/Website)
- 0:00 Playing Solo (Single-player/Goldfishing)
- 0:00 Playing Online (Multi-player)
- 0:00 Playing Custom Games
- 0:00 Editing Decks
- 0:00 Browsing Cards
- 0:00 Settings/Contact
- CGS Website: https://www.cardgamesimulator.com/
- Accessibility: Tutorial Video for How-To-Create-And-Share
- Games: Ability to re-skin CGS per game, changing the look of the buttons, background, scroll bar, etc
Icebox
- Cards Explorer & Deck Editor: Add sorting + Sort Menu
- Cards: Apply autoUpdate to cached images
- Cards: Set card image cache limit
- Cards: Allow pre-fetching of card images
- Cards: Support .svg images
- Cards: Support default search filters
- Cards: Support default sort
- Cards Explorer: Search Results View Options
- Text-only
- Small Image
- Large Image
- Deck Editor: Organize cards by category when saving
- Game-Play: Support grouping of dice
- Game-Play: Automatically roll dice on phone shake
- Integration: Support multiple languages (Spanish, Chinese, etc)
- Integration: NanDeck + Squib + Magic Set Editor
- Integration: Create tool to automatically convert games/decks to/from OCTGN/LackeyCCG/Cockatrice
- Integration: https://www.schemastore.org/json/
- Only to be pursued if all other goals have been completed: Support game-specific rules enforcement