MagicProg: Magic the Gathering (RPG/TGC) Life Program

27-12-2011 | Remy van Elst


Table of Contents


I'm a fervent Magic the Gathering player. If you do not know what magic is, scroll down for an explanation. I play it a lot in my free time, and I participate in bootserdrafts and casual tournaments here locally. I've developed a program to keep the life in a 2 player game. It's called MagicProg. It will also work for TGC's like pokemon, yu-gi-oh, WoW TCG or any other TGC. And it has a note area.

Screenshots

HTML5 version

screenshot 1

Python/GTK Desktop version

screenshot 2

Python/GTK Desktop version

screenshot 3

Features

As the screenshots shows:

  • 2 player life counter
  • Game counter (counts wins and losses)
  • Red-Yellow-Green alter box (10=green)
  • Buttons to add life
  • Buttons to remove life
  • Button to reset life, per player
  • Note area for game related notes
  • Python && HTML5 version available

Upcoming Features

  • Poison counters (done)
  • Dice roll (done)
  • Coin toss (done)
  • Rule database

Download && HTML5 version

HTML5 download (zip)
Python download (zip)

MagicProg was made with Illumination Software Creator. The only cross-platform (win/mac/lin/html5/ipad/iphone/android/maemo) visual software creator. No code required, works like a charm. I've also written Terrible Start, NurseCalc Infuus and NurseCalc o2 with it. The creator of ISC is also the host of the Linux Action Show (Bryan Lunduke). Check it out and buy it!

Bugs

  • HTML5 version's note area is not the right size in some browsers
  • Python version's note area has no text at the start, but is usable

What is Magic?

From wikipedia:

Magic: The Gathering (MTG; also known as Magic) is one of the first collectible trading card games, created by Richard Garfield and introduced in 1993 by Wizards of the Coast. Magic continues to thrive, with approximately twelve million players as of 2011. Magic can be played by two or more players each using a deck of printed cards or a deck of virtual cards through the Internet-based Magic: The Gathering Online or third-party programs.  
Each game represents a battle between mighty wizards, known as "planeswalkers", who employ the magical spells, items, and fantastic creatures depicted on individual Magic cards to defeat their opponents. Although the original concept of the game drew heavily from the motifs of traditional fantasy role-playing games such as Dungeons && Dragons, the gameplay of Magic bears little similarity to pencil-and-paper adventure games, while having substantially more cards and more complex rules than many other card games.  
An organized tournament system and a community of professional Magic players has developed, as has a secondary market for Magic cards. Magic cards can be valuable due to their rarity and utility in game play.
License
#Copyright (c) 2012 Remy van Elst
#Permission is hereby granted, free of charge, to any person obtaining a copy
#of this software and associated documentation files (the "Software"), to deal
#in the Software without restriction, including without limitation the rights
#to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
#copies of the Software, and to permit persons to whom the Software is
#furnished to do so, subject to the following conditions:
#
#The above copyright notice and this permission notice shall be included in
#all copies or substantial portions of the Software.
#
#THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
#IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
#FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
#AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
#LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
#OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
#THE SOFTWARE.

Tags: life-counter, lunduke, magicprog, python,