How to Play
Running the Game
- Download the game from itch.io and extract the files.
- Execute "marvel-lcg.exe"; It will start a local web server (default is http://127.0.0.1:2345).
- Navigate to that url (or your customized IP and port) in your browser.
- Use your mouse to interact with the game, build decks, and battle villains.
Changing the Scenario and Hero
- Visit scene editor page (default is http://127.0.0.1:2345/scene)
- In Scenario fieldset:
- Click the package name to reveal a list of scenarios in that package.
- Click the scenario name to select the scenario.
- In Encounter Set fieldset:
- Click "toggle" button to switch between showing all encounter sets or only the selected ones.
- Click on an encounter set's image to select or deselect it.
- In Heroes fieldset:
- Click the hero border to select a hero JSON data file.
- hero JSON files are located in folder "./scenes/heroes".
- Upon successful data loading, the hero's image will be displayed.
- For multiplayer, select multiple heroes.
- In Game Start fieldset:
- Click play button to start the game.
- For multiplayer games, open additional windows.
- To check the play windows' url, refer to the backend console (also known as `marvel-lcg.exe`)
Multiplayer Setup
- Change the "ip" value in "./launch.json" file to your LAN or WAN IP address.
- Select more than one hero in step "Changing the Scenario and Hero".
- Proceed with the steps in "Running the Game".
- Remember to configure your firewall to allow the necessary port.
Hotkey
Mouse hover | Zoom the card |
Right click, F | Flip the card |
Middle click, Q, E, R | Rotate the card |
Enter | OK |
Esc | Cancel / Skip animation |
Space | Toggle pause the game |
Tab | Toggle game log |
Ctrl (Hold) | Speed up animation |
Right Sidebar
Slider bar | Adjust animation speed |
Log | Toggle game log |
Pause | Toggle pause the game |
Replay | Automatically operate using the loaded file |
Undo | Undo the last step |
Redo | If in asking, redo the last step, else skip the animation |
Save | Save the game to file "./save.json" |
Notice: Undo, Redo, Skip will also affect other players. In multiplayer mode, please obtain the consent of other players before performing these operations.
Editing Player Decks
- Find a deck or upload your deck to marvelcdb.com.
- Get the deck list id.
- the id is the number in the address bar
- e.g. if the address is "https://marvelcdb.com/decklist/view/1234/" then the id is `1234`
- Visit deck editor page (default is http://127.0.0.1:2345/deck)
- Put the deck list id into the text area next to the "Get Deck" button.
- Click "Get Deck".
- If there the card doesn't show a image, you should replace this ID to other cards.
- Click "Save" to save this hero JSON file. You can save it in any location.
- Select this hero JSON file in step "Changing the Scenario and Hero".
- Proceed with the steps in "Running the Game".
- The game engine does not verify player decks; adhere to the deck-building rules independently.
Troubleshooting
- The UI looks weird
- Try to reload the page.
- Try to use a different browser.
- Game doesn't start after connecting to the address where the game opened
- Check whether the port is occupied (Multiple games opened)
- Check whether the firewall allows the ports.