← Return to Dashboard

Browser Card game

This project served as my deep dive into Vanilla JavaScript. I built a simplified Magic: The Gathering game that runs entirely in the browser, utilizing the PeerJS library for real-time multiplayer functionality. It requests all the cards from the Scryfall API and stores them in a local database.

The Logic Engine

  • Turn-Phase Controller (Untap, Upkeep, Draw...)
  • Api based call requests
  • JSON-based card database integration

The JS Pivot

This project taught me the importance of "Data First." Instead of moving HTML elements, I learned to update a JS Object and let the UI react to that data.

Learning Stack

JavaScript PeerJS API HTML CSS

Source Access

VIEW REPOSITORY
Launch Project Site
Project Visuals Coming Soon