Skip to content

davidmfinol/smart_duel_disk

 
 

Repository files navigation

Smart Duel Disk

Build Status - Codemagic Twitter handle Discord handle

Smart Duel Disk (SDD) is a mobile application used for playing the popular TCG named Yu-Gi-Oh!. Players can create a deck and duel against other duelists. During a duel, users are encouraged to wear their smart device on their arm and use it as a so called duel disk. The goal of this project is to make a completely digital product for playing Yu-Gi-Oh! the way Seto Kaiba does in The Dark Side of Dimensions.

What about Project A.T.E.M.?

This project started as a mobile application where users can use their phone to look at a card and a 3D model of the character on the card would appear. The SDD won't have this functionality. Why? Because the SDD is going to be the core of a larger project. It will only be used to manage user decks and placing cards on the field. There will be a Smart Duel Gazer (SDG) which is going to be an extension of this project.

Let's say you summon a Blue-Eyes White Dragon in the Smart Duel Disk (SDD). The SDD will then send an event to the Smart Duel Gazer (SDG) to let it know that a BEWD has been summoned. The user performs the action using the SDD and the SDG will visualise this action.

The SDD runs on an Android/iOS device and is something you wear on your arm, like a duel disk. The SDG runs on AR glasses / an AR headset / Google Cardboard / ... which is something you wear on your head.

How to install the app?

Android

The app currently isn't published in the Play Store but luckily on Android it's possible to download and install the app without it. Head over to the releases page to download and install the latest version of the app.

iOS

To be able to distribute the iOS application, we need an Apple Developer license. This costs 100 dollars and since we currently don't have an income we won't be able to distribute the iOS app. A Patreon account will be set up later to help finance the project.

Getting involved

Because this project is too big for one person, I'll definitely need the help of the community to realise it. Everyone who wants to help will be able to, but I'm mostly looking for:

  • Mobile, Web & Unity Developers
  • UI/UX designers
  • 3D model designers / animators

If you're interested in helping out, send me a message on our Discord server.

If you need some assistance getting your dev environment set up, see our Getting Started guide. Feel free to help improve the document if you struggle with something and want to share how you overcame it.

Reporting bugs

If you ever encounter a bug, please let us know so it can be fixed. You can leave a bug report in the Bugs channel on our Discord server.

Getting started

  1. Download the latest version of Flutter at flutter.dev
  2. Install the dependencies
    flutter pub get
  3. Run the app
    flutter run

About

A Smart Duel Disk app for playing Yu-Gi-Oh!.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Dart 93.3%
  • HTML 5.1%
  • Ruby 0.8%
  • Swift 0.6%
  • Shell 0.1%
  • Kotlin 0.1%