A Magic: The Gathering playtesting simulator designed for the MTG community.
Check it out at https://arcanetable.app/
- π 3D Card Simulation: Test your Magic: The Gathering decks in a fully interactive 3D environment.
- π€ Local Multiplayer Playtesting: Playtest with friends using local connections or peer-to-peer networking.
- π Deck Management: Import, export, and manage your decks seamlessly.
- π§ Customizable Settings: Tailor the app to fit your playstyle and preferences.
Arcanetable is designed in a generic way that could support other trading card games, but is currently hardcoded to point at scryfall
- Browser: A modern browser (Chrome, Firefox, or Edge recommended).
- Node.js: Version 16+.
- pnpm: Installed globally for package management:
npm install -g pnpm
- Git: Installed for version control.
- Clone the repository:
git clone https://github.com/odama626/arcanetable.git cd arcanetable
- Install dependencies:
pnpm install
- Start the development server:
pnpm dev
Visit http://localhost:3000
to start playtesting!
- Build the app:
pnpm build
- Serve the app (e.g., using Vercel, Netlify, or a Node.js server, or the supplied dockerfile).
Contributions are what make this project thrive! Hereβs how you can help:
- Fork the repository.
- Create your feature branch:
git checkout -b feature/YourFeatureName
- Commit your changes:
git commit -m "Add Your Feature"
- Push to the branch:
git push origin feature/YourFeatureName
- Open a Pull Request.
This app is free to use and relies on your generosity. You can support us by:
- Donating on Patreon
- Contributing to the codebase or documentation.
This project is licensed under the GNU Affero General Public License (AGPL). See LICENSE for details.
Contributors should ensure that all additions comply with AGPL requirements.
For questions, suggestions, or just to say hi:
- @odama626.bsky.social
- Discord: Join our Community Server
Play. Contribute. Evolve.
Together, we can build the ultimate playtesting experience.