It is currently 10 Sep 2025, 08:46
   
Text Size

introduce yourself - Coder questions to be posted on my blog

Post MTG Forge Related Programming Questions Here

Moderators: timmermac, Blacksmith, KrazyTheFox, Agetian, friarsol, CCGHQ Admins

introduce yourself - Coder questions to be posted on my blog

Postby mtgrares » 13 Aug 2010, 17:41

I was randomly thinking that I could showcase some of the "behind the scene" guys on my blog. If you have contributed code to Forge and you want to publicize yourself, feel free to answer these questions. You can post your answers and I'll cut and paste them into my blog.

Feel free to omit or add questions.

What is your username or forum username?
What country are you in?
When did you start programming?
When did you start playing Magic?
Why do you contribute to Forge?
What cards have you created?
What bugs have you fixed?
Do you play Magic Online?
How old are you? - I don't know if this is a good or bad question, so answer it at your own discretion. I'm 31 if that makes a difference. :supz:

p.s.
Yes this is a "lazy way" of writing my blog. :D
mtgrares
DEVELOPER
 
Posts: 1352
Joined: 08 Sep 2008, 22:10
Has thanked: 3 times
Been thanked: 12 times

Re: Coder questions to be posted on my blog

Postby Hellfish » 14 Aug 2010, 18:59

Let's get this ball rolling,mostly because I'm curious about what you lot will answer :P

What is your username or forum username?
Hellfish.
What country are you in?
Sweden.
When did you start programming?
Um, let's see... I first started with Blitz Basic (Not the Amiga version, I'm not THAT old) being hot stuff so... I was 14 or so, maybe.
When did you start playing Magic?
Microprose's old gem was my first stint with Magic, and I had found that in a bargain bin so I'm guessing 1-2 years after '97.. Let's say a nice and even 2000. I drifted away from it when I probably lost or had trashed the CD of that game and got reaquainted with it thanks to Forge, actually! That was probably mid-late '09, I think.
Why do you contribute to Forge?
Because I love playing it and coding for it is almost equally fun.Plus, I get to attempt to add any cards missing for my own favourite decks.
What cards have you created?
Almost all the ones that use the HandSize or spCounter keywords and a couple of one-offs. (Oh, and paintap, can't forget paintap)
What bugs have you fixed?
*Besides* the one's I've introduced myself *cough*letsnotgothere*cough* I havn't done much. I have a one-line fix ready for Mad Auntie being able to regenerate herself if that counts? :P
Do you play Magic Online?
No, I can't afford it. I would love to but hey, them's the breaks.I'll just enjoy Forge for now.
Do you play paper Magic?
No. <Shock and awe> I have cards and decks and all but beyond a couple of matches against people I tried in vain to sucker in I can't play much. There's just not much paper Magic action in Sweden, though I will try to get to one of the 3 cons I know that runs it next year.
How old are you?
I'm 24 years young!
Last edited by Hellfish on 18 Aug 2010, 06:50, edited 1 time in total.
So now you're
Screaming for the blood of the cookie monster
Evil puppet demon of obesity
Time to change the tune of his fearful ballad
C is for "Lettuce," that's good enough for me
User avatar
Hellfish
Programmer
 
Posts: 1297
Joined: 07 Jun 2009, 10:41
Location: South of the Pumphouse
Has thanked: 110 times
Been thanked: 169 times

Re: Coder questions to be posted on my blog

Postby Chris H. » 15 Aug 2010, 00:47

On the forums I use the name Chris. I live in the USA, east coast. I completed several introductory computer language classes in college many, many years ago. In those days the students had to use keypunch machines. I did not obtain a degree in programing, nor am I a professional coder.

I started playing mtg while unlimited was in print. A friend had befriended the owner of a local gaming store and was giving away boxes of unlimited booster packs to the guys in our circle. :mrgreen: I purchased several more boxes of boosters as the next several sets were released.

I had no idea that my Mox, Ancestral Recall, Timetwister, dual lands, etc would become so valuable in the future. :shock: I made decks using these "power" cards and would play them at the gaming store. For a couple of years there were over a 100 people showing up for the once a week night devoted to mtg. During the third year the popularity had waned to the point where it was just me and the owner. The owner sold his store and I sold my cards and moved on.

Over the years my health has deteriorated and I had a stroke 3 1/2 years ago. I needed some form of therapy to exercise my brain in order to regain some of it's lost function. The Forge project has been very helpful in this area and I am having a blast.

I created some of the newer auras including Animate Artifact, Dwarven Demolition Team and several of the X cost spells. I contributed some of the AI decks used by the computer in quest mode and have added some AI code to a few of the cards.

I fixed some bugs associated with Crib Swap, Visara the Dreadful, Avatar of Woe, Reprisal, Hidetsugu's Second Rite, Akroma's Memorial, Basking Rootwalla and the Changeling bug with the cost change cards.

I believe that I am 56 years old, although I stopped counting after 21. :lol: I no longer play paper mtg and I never tried Magic Online. I have never had an interest in playing online games as I hear it tends to attract immature individuals.

I enjoy beating up the computer in Forge (quest mode) and I also enjoy engaging in conversation with my the many riends that I have made on our forums here at CCGH. :D
User avatar
Chris H.
Forge Moderator
 
Posts: 6320
Joined: 04 Nov 2008, 12:11
Location: Mac OS X Yosemite
Has thanked: 644 times
Been thanked: 643 times

Re: Coder questions to be posted on my blog

Postby Rob Cashwalker » 15 Aug 2010, 13:55

What is your username or forum username?

Rob Cashwalker is a name I've been using for a long time.

What country are you in?

US - New York

How old are you?
32

When did you start programming?

Around 16, I started messing around with DOS batch files and QBasic. When I started college, a friend gave me Visual Basic 4.

When did you start playing Magic?

Around Mirrodin. A friend had just gotten back into it after stopping around 5th edition.

Why do you contribute to Forge?

Because it needs to be done.

What cards have you created?

All cards using the Pump keywords, RegenerateMe keyword, Discard keywords, Draw keywords, DestroyTgt keyword.
Very few individual cards - Kulrath Knight and Gwafa Hazid, Profiteer.

What bugs have you fixed?

A small handful, mostly in code I've submitted.

Do you play Magic Online?

I've played it in free demo mode, a long time ago, but not in v3.
The Force will be with you, Always.
User avatar
Rob Cashwalker
Programmer
 
Posts: 2167
Joined: 09 Sep 2008, 15:09
Location: New York
Has thanked: 5 times
Been thanked: 40 times

Re: Coder questions to be posted on my blog

Postby friarsol » 16 Aug 2010, 17:44

What is your username or forum username?
Friarisol (the second 'i' is a typo).

What country are you in?
New Jersey.

How old are you?
27

When did you start programming?
1997.

When did you start playing Magic?
A little bit before Alliances came out, and stopped around Invasion. I'm familiar with the newest sets but no longer collect cardboard.

Why do you contribute to Forge?
I was a huge fan of Shandalar and enjoy having something to occupy my recreational programming time.

What cards have you created?
I wrote a handful of individual cards that I needed for one of the few decks that I still own. I also wrote up the Spike keyword, Madness keyword, and Suspend keyword along with some other stuff.

What bugs have you fixed?
The biggest one I fixed so far was redoing the Mana Pool, which I believe has fixed some problems with infinite mana abuses with snow mana. I've also done some script migration stuff for unifying the cards text files. The one I'm tackling next is a unification of the cost object, so ideally activated abilities will just setup a cost object and then they will be paid all in the same way/order.

Do you play Magic Online?
No.
friarsol
Global Moderator
 
Posts: 7593
Joined: 15 May 2010, 04:20
Has thanked: 243 times
Been thanked: 965 times

Re: Coder questions to be posted on my blog

Postby mtgrares » 16 Aug 2010, 20:40

Since this also sort of a "getting to know each other" post, I'll answer the questions myself.

What country are you in?
USA, Florida

When did you start programming?
When I was 20, I taught myself C. Later I graduated with a bachelor's degree in Information Science. (Computer Science has too many math classes for me.)

When did you start playing Magic?
After college, so I was around 25 when Mirrodin first came out. I remember reading some of the rare cards and wondering, "What the heck does that do" because it was so convuloted. After reading months of Wizards "Saturday School' that answered rules questions, I finally thought I had a firm understanding and proceeded to start work on Forge.

Why do you contribute to Forge?
Well I started Forge because I wanted to play against the computer because for various (uninteresting) reasons I spend most of my time offline.

Do you play Magic Online?
I played Magic Online (version 2) from about 2004-2005. I was always disappointed because I couldn't afford the best rare cards and would have really enjoyed the Peasant format that only allows commons and a few uncommons. "I only programmed Forge to use rare cards that I don't use" which I say in jest but it is partly true.

Using Magic Online I didn't really mean people who just wanted to play for fun. Everybody just wanted to win, even if they were in the casual room. Forge tries to put the fun back into Magic because you can abuse the computer as much as you want to and it will never whine or disconnect during a long game.

Do you play paper Magic?
No, I guess I'm just too cheap. I own a random asortment of Magic cards but nothing valuable. I've only played 3 Magic games in real life.

How old are you?
31, yeah. Age seems to mean less and less as I get older.
mtgrares
DEVELOPER
 
Posts: 1352
Joined: 08 Sep 2008, 22:10
Has thanked: 3 times
Been thanked: 12 times

Re: Coder questions to be posted on my blog

Postby mtgrares » 16 Aug 2010, 20:51

Thanks for your response. I'll post everybody's answers on August 23 (to my blog). It is hard to really get to know someone just through random posts, so at least this allows people know a little of your background. Forge isn't made by faceless programmers but by real people with a passion.
mtgrares
DEVELOPER
 
Posts: 1352
Joined: 08 Sep 2008, 22:10
Has thanked: 3 times
Been thanked: 12 times

Re: Coder questions to be posted on my blog

Postby mtgrares » 16 Aug 2010, 20:55

Hellfish wrote: I have a one-line fix ready for Mad Auntie being able to regenerate herself if that counts?
A long time ago (in a universe far, far away) I coded that card and I didn't want to think about the "edge cases". I figured people might not regenerate Mad Auntie because the card tells them not too.
mtgrares
DEVELOPER
 
Posts: 1352
Joined: 08 Sep 2008, 22:10
Has thanked: 3 times
Been thanked: 12 times

Re: Coder questions to be posted on my blog

Postby silly freak » 16 Aug 2010, 21:45

What is your username or forum username?
Silly Freak

What country are you in?

Austria (not the one with kangaroos ;))

How old are you?
I'm 18, still one year of school to go. the technical school I go to is one year longer than normal education in Austria.

When did you start programming?
My mother had an excel spreadsheet for basic math training which I used in primary school, and I was around 12 or 13 when I asked her how it worked and she told me. We did one simple program together, and afterwards I started to practice myself with the help of a book. In the age of 14, I attended a technical school, and since then I'm fully into it.

When did you start playing Magic?
About the same age, 12 or 13. I started with an 8th starter pack, shortly before Mirrodin came out. I was actually introduced by my younger brother. We still play the occasional match, but he mostly quited.

Why do you contribute to Forge?
I don't have many friends who play magic and don't want to spend money on a virtual card collection, so I looked for free alternatives on the Internet and found forge. After some time, I got annoyed by the fixed size of the game area. This was the first time I contributed.

What cards have you created, what bugs have you fixed?
Not one, really. While creating cards might be interesting, I never took the time to dive in the code. I did some foundation work; the configuration files and the new text-based deck format were my fault, as was the error viewer. And even though some might find it annoying, I think it was a very vital addition; I haven't heard of a "Computer is thinking" bug in months, and though I didn't fix it/them, I believe I helped a lot in tracking them down.
I didn't contribute to forge for some time, mostly because of school and my own project. *pushing the microphone away* may I mention my blog?

Do you play Magic Online?
No, but I own a reasonable collection of physical cards. I'm particularly proud of owning Doran, my favorite card ever.
___

where's the "trust me, that will work!" switch for the compiler?
Laterna Magica - blog, forum, project, 2010/09/06 release!
silly freak
DEVELOPER
 
Posts: 598
Joined: 26 Mar 2009, 07:18
Location: Vienna, Austria
Has thanked: 93 times
Been thanked: 25 times

Re: Coder questions to be posted on my blog

Postby DennisBergkamp » 16 Aug 2010, 23:51

What is your username or forum username?
DennisBergkamp
What country are you in?
USA
When did you start programming?
Around 2000-2001.
When did you start playing Magic?
In 1997 when a friend of mine showed me Shandalar. I bought some cards in the following years, but I haven't played a real game of magic in ages.
Why do you contribute to Forge?
I remember trying out MTGForge (back then) for the first time, and I loved its simple interface immediately. It only had about 900 cards, so I just wanted to add some of my favorites. Besides, it was open source and written in Java (and I had played around with Java a little bit already). Since then, I've really been enjoying messing around with and adding to Forge's code.
What cards have you created?
Lots!
What bugs have you fixed?
Also lots, there was a time where it seemed all I would do is fix bugs :mrgreen: It was like playing a game of never ending Whac-A-Mole though, whenever I'd fix a bug, new ones would pop up almost immediately.
Do you play Magic Online?
Nope.
User avatar
DennisBergkamp
AI Programmer
 
Posts: 2602
Joined: 09 Sep 2008, 15:46
Has thanked: 0 time
Been thanked: 0 time

Re: Coder questions to be posted on my blog

Postby Sloth » 17 Aug 2010, 06:22

What is your username or forum username?
Sloth.

What country are you in?
Germany.

How old are you?
28.

When did you start programming?
I started with Turbo Pascal when I was 16.

When did you start playing Magic?
I got my first magic starter in 1995. 4th Edition, Ice Age and Homelands just came out.

Why do you contribute to Forge?
I love the game and I really like the way it is developed.

What cards have you created?
I started with adding functional reprints of existing cards and keywordable cards. Later I wrote the keywords spBounceTgt, spDestroyAll and spBounceAll. The only really unique card I added is Mirror Gallery.

What bugs have you fixed?
I've fixed the bug, that two copies of indestructible legends won't die and some others that didn't get reported. I still have no clue about most parts of the code, but hopefully I can change that in the future and be more helpful in fixing bugs.

Do you play Magic Online?
No, I don't like playing against people online.

Do you play paper Magic?
I have a huge (but not valuable) collection of paper cards, but I don't play very much any more. I never played in official tournaments (other than two prereleases).
User avatar
Sloth
Programmer
 
Posts: 3498
Joined: 23 Jun 2009, 19:40
Has thanked: 125 times
Been thanked: 507 times

Re: Coder questions to be posted on my blog

Postby Hellfish » 17 Aug 2010, 06:54

mtgrares wrote:
Hellfish wrote: I have a one-line fix ready for Mad Auntie being able to regenerate herself if that counts?
A long time ago (in a universe far, far away) I coded that card and I didn't want to think about the "edge cases". I figured people might not regenerate Mad Auntie because the card tells them not too.
I know how it is. I messed up the spCounter keyword in the same way (Who would counter their own spells? Honestly... :lol: ;) )
So now you're
Screaming for the blood of the cookie monster
Evil puppet demon of obesity
Time to change the tune of his fearful ballad
C is for "Lettuce," that's good enough for me
User avatar
Hellfish
Programmer
 
Posts: 1297
Joined: 07 Jun 2009, 10:41
Location: South of the Pumphouse
Has thanked: 110 times
Been thanked: 169 times

Re: Coder questions to be posted on my blog

Postby Chris H. » 17 Aug 2010, 12:10

mtgrares wrote:
Hellfish wrote: I have a one-line fix ready for Mad Auntie being able to regenerate herself if that counts?
A long time ago (in a universe far, far away) I coded that card and I didn't want to think about the "edge cases". I figured people might not regenerate Mad Auntie because the card tells them not too.
`
Yeah, the user base enjoys finding these "edge cases". Turns out that the input for Shizo, Death's Storehouse was allowing the human to target any Legendary card, creature or not. :wink:
User avatar
Chris H.
Forge Moderator
 
Posts: 6320
Joined: 04 Nov 2008, 12:11
Location: Mac OS X Yosemite
Has thanked: 644 times
Been thanked: 643 times

Re: Coder questions to be posted on my blog

Postby mtgrares » 19 Aug 2010, 18:54

Thanks for the additional bios, bios == biography, not BIOS (basic input/output system.)

I'm surprised that no one plays Magic Online. I always thought of Forge as a variation of Magic Online since they are both Magic + computers.
mtgrares
DEVELOPER
 
Posts: 1352
Joined: 08 Sep 2008, 22:10
Has thanked: 3 times
Been thanked: 12 times

Re: Coder questions to be posted on my blog

Postby mtgrares » 19 Aug 2010, 19:02

DennisBergkamp wrote:What bugs have you fixed?
Also lots, there was a time where it seemed all I would do is fix bugs :mrgreen: It was like playing a game of never ending Whac-A-Mole though, whenever I'd fix a bug, new ones would pop up almost immediately.
Whac-A-Mole sounds about right. :lol: That is like my quote, "Forge is a bunch of bugs that happens to play Magic." :wink:
mtgrares
DEVELOPER
 
Posts: 1352
Joined: 08 Sep 2008, 22:10
Has thanked: 3 times
Been thanked: 12 times

Next

Return to Developer's Corner

Who is online

Users browsing this forum: No registered users and 68 guests

Main Menu

User Menu

Our Partners


Who is online

In total there are 68 users online :: 0 registered, 0 hidden and 68 guests (based on users active over the past 10 minutes)
Most users ever online was 7967 on 09 Sep 2025, 23:08

Users browsing this forum: No registered users and 68 guests

Login Form