Hi to the new guys
Post MTG Forge Related Programming Questions Here
Moderators: timmermac, Blacksmith, KrazyTheFox, Agetian, friarsol, CCGHQ Admins
9 posts
• Page 1 of 1
Hi to the new guys
by mtgrares » 15 Apr 2010, 19:53
I noticed there were a few "new guys" and I just wanted to say Hi to slapshot5, Jim, and whoever else I missed. Thanks for your effort.
(Since I designed most of Forge, I feel sorry for you guys who wrestle with my code. Hopefully the result is worth the effort though.)
And by the way, Dennis has done a great job leading the development of Forge.

(Since I designed most of Forge, I feel sorry for you guys who wrestle with my code. Hopefully the result is worth the effort though.)
And by the way, Dennis has done a great job leading the development of Forge.

- mtgrares
- DEVELOPER
- Posts: 1352
- Joined: 08 Sep 2008, 22:10
- Has thanked: 3 times
- Been thanked: 12 times
Re: Hi to the new guys
by slapshot5 » 15 Apr 2010, 20:05
mtgrares - Thanks! I've been hacking away at your code since April 08. I had e-mailed you once about that time regarding the game. (I'm another Dennis.)
I'm glad Forge has taken off like it has. Pretty cool!
-slapshot5
I'm glad Forge has taken off like it has. Pretty cool!
-slapshot5
- slapshot5
- Programmer
- Posts: 1391
- Joined: 03 Jan 2010, 17:47
- Location: Mac OS X
- Has thanked: 25 times
- Been thanked: 68 times
Re: Hi to the new guys
by jim » 15 Apr 2010, 21:39
Thanks for the welcome. I was happy to find Forge and happy to find it as easy to extend as it has been, so I think you did fine.
And I agree that Dennis does a great job of keeping everything running smoothly.
- Jim
And I agree that Dennis does a great job of keeping everything running smoothly.
- Jim
- jim
- Posts: 46
- Joined: 19 Feb 2010, 01:46
- Location: Sunny New England
- Has thanked: 0 time
- Been thanked: 0 time
Re: Hi to the new guys
by mtgrares » 16 Apr 2010, 17:33
I'm glad Dennis and everybody has made you feel welcome. Maybe all open source projects are "happy" like ours but who knows, I haven't worked on any other projects.
I read a funny quote, "No one starts up an open source project because they have too much time on their hands".
I read a funny quote, "No one starts up an open source project because they have too much time on their hands".

- mtgrares
- DEVELOPER
- Posts: 1352
- Joined: 08 Sep 2008, 22:10
- Has thanked: 3 times
- Been thanked: 12 times
Re: Hi to the new guys
by jim » 16 Apr 2010, 21:08
In some ways this is a really good open source project because there are so many different cards that can be added. There's plenty of room for parallel development.
How much of the design was done when you went open-source with it? Or did you start out that way?
How much of the design was done when you went open-source with it? Or did you start out that way?
- jim
- Posts: 46
- Joined: 19 Feb 2010, 01:46
- Location: Sunny New England
- Has thanked: 0 time
- Been thanked: 0 time
Re: Hi to the new guys
by mtgrares » 19 Apr 2010, 14:46
I designed everything until Forge had 1,800 cards I think. So I designed all of Forge's architecture although DennisBergkamp and Rob Cashwalker have changed/modified much of my code in order to add new cards. I did things very "quick and dirty" because I tried to get the project working quickly. All of Forge's inadequacies are my fault.
I'm still very proud of the Card and SpellAbility class as well as the Input class (which uses the State Pattern) but the user interface code and combat code could be greatly improved.
My misc. background info is that I have a bachelor's degree in computers but I've never worked professionally as a programmer. And I'm 31, yeah.

I'm still very proud of the Card and SpellAbility class as well as the Input class (which uses the State Pattern) but the user interface code and combat code could be greatly improved.
My misc. background info is that I have a bachelor's degree in computers but I've never worked professionally as a programmer. And I'm 31, yeah.
- mtgrares
- DEVELOPER
- Posts: 1352
- Joined: 08 Sep 2008, 22:10
- Has thanked: 3 times
- Been thanked: 12 times
Re: Hi to the new guys
by DennisBergkamp » 19 Apr 2010, 16:45
Yeah, we have actually changed very little in terms of design. The biggest changes have come from Rob's keywords and some large changes such as implementing protection, also zerker's mana abilities come to mind and of course silly freak's reworked directory structure, jpb added the beginnings of first strike. Most of the other changes were just a million tiny changes and additions.
Anyway, this really didn't change much of the underlying architecture... even though there's some people that don't seem to like the architecture of Forge very much, I think it has come a long way. We have over 3,000 cards supported now, and there's many more to come
I've started messing around with the code of Forge in late 2008, it had around 940 cards supported then.
Anyway, this really didn't change much of the underlying architecture... even though there's some people that don't seem to like the architecture of Forge very much, I think it has come a long way. We have over 3,000 cards supported now, and there's many more to come

I've started messing around with the code of Forge in late 2008, it had around 940 cards supported then.
-
DennisBergkamp - AI Programmer
- Posts: 2602
- Joined: 09 Sep 2008, 15:46
- Has thanked: 0 time
- Been thanked: 0 time
Re: Hi to the new guys
by silly freak » 19 Apr 2010, 18:33
yeah, programming is always a compromise, and although I don't like the architecture that much, too, but as it works, I try to help to make it better. Lately, I only worked on my own project. But hey, it supports five cards! Plains, Island, Swamp, Mountain and Forest, that is...
___
where's the "trust me, that will work!" switch for the compiler?
Laterna Magica - blog, forum, project, 2010/09/06 release!
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: Hi to the new guys
by mtgrares » 20 Apr 2010, 16:51
By now you probably understand Forge better than me. I tried to design Forge well but there are plenty of rough spots.DennisBergkamp wrote:Anyway, this really didn't change much of the underlying architecture... even though there's some people that don't seem to like the architecture of Forge very much, I think it has come a long way.
As I see it, the biggest problem that Forge currently has is that the cards need to call methods (in GameAction or someplace) instead of doing the dirt work themself, like bouncing a creature or dealing damage directly to a card or player. Basically Forge needs another layer of indirection.
"Every problem in computer science can be solved by adding another layer of indirection."
- mtgrares
- DEVELOPER
- Posts: 1352
- Joined: 08 Sep 2008, 22:10
- Has thanked: 3 times
- Been thanked: 12 times
9 posts
• Page 1 of 1
Who is online
Users browsing this forum: No registered users and 40 guests