-
Notifications
You must be signed in to change notification settings - Fork 582
Forge historical reference
Here is a roughly written history of some notable points in Forge's history along with some Java 8 playable versions of the game linked for some of the older ones...
2007-04-26 - Forge introduced on http://mtgrares.blogpost.com by mtgrares.
365 cards available.
The card set is the best of Magic, and includes such cards like Ancestral Recall, Juzam Djinn, Serendib Efreet, Flametongue Kavu, Man-o'-War, all the moxes, Kokusho, the Evening Star, Keiga, the Tide Star, as well as old favorites like Wrath of God, Psychic Blast, Serra Angel, and a few Planar Chaos cards like Pyrohemia, Serra Sphinx, Damnation.
All of the blogposts are still available as of this writing (May 2023), but most of the links are defunct since they are pointing to since abandoned locations.
850 cards available. Original white-gray Java Swing interface. All cards live in a cards.txt file. No card "scripting" exists yet.
Still using cards.txt file. Beginnings of the "res" folder for resources to be used inside Forge.
Mostly old-style interface with new age loading screen. Initial card scripting is being used along with the cardsfolder structure. Although the individual cards scripts, contain lots of vestiges of the past. (SetInfo, End tags, Picture tags, even the original scripting format)
Supports over 10,000 cards. We start using a reconstructed UI that allows for better theming. And makes things feel less like an "Application" and more like a "Game"
Supports over 28,500 cards.
- Quest mode
- Enable all phases
- AI can cast instants
- Creation of the Ability Factory/Scripting 2.0 system
- Creation of costing system
- Allowance of more than one player
My favorite "Forge legend" is probably the legend about Forge 2.0 (that never came to be, at least thus far). Forge 2.0 was something that was brought up multiple times in Forge history, different targets were set for the hypothetical "future Forge" that would be worthy of increasing the major version number to 2, including, but not limited to, network play support, better UI, better AI (such as Minimax etc.), 100% support for standard cards, and more. Quite amusingly, the absolute majority of those targets have been met since, and even far surpassed, what with the addition of the mobile port, Planar Conquest, Adventure mode, and much more, but Forge is still using the 1.x version scheme it's been using since way back, hehe. Originally, Forge 2.0 was brought up my MtgRares (including a few times on his blog), but the original developer quit the active development before reaching his 2.0 targets, sadly. Thus, at the moment "Forge 2.0" represents a certain hypothetical, future version of Forge that's significantly and unconditionally better than what we currently have, whatever it may be.
The alternative variation of this historical legend is the legend about "Forge 2" - something that was also brought up a couple times in Forge history, mostly coming, unfortunately, from single developers. The hypothetical "Forge 2" was the complete, from-the-ground-up rewrite of Forge that would solve the many poor design choices that are difficult to solve through refactoring, and would thus pave the way for better UI/UX and AI implementations, make the game more streamlined and easier to code, among other things. Sadly, "Forge 2", just as well as "Forge 2.0", hasn't come to be, since the task to recreate all the game mechanics essentially from scratch, mostly as a single developer effort, has proven to be insurmountable.
https://www.slightlymagic.net/forum/viewtopic.php?f=52&t=2907
For any of you curious about what the first attempt at making a Shandalar-like Adventure mode in Forge looked like (a development effort from 2010-2011), here are a few screenshots posted by the original developer who left circa 2011 or 2012. The project was abandoned, as far as I know. Pretty sure I had a test version somewhere in my backups (where you could walk around a mostly empty World Map and maybe start a battle or something, I don't remember the details), but I can't find it anymore.
Interestingly, the above-mentioned thread refers to the proposed game mode as "Adventure Mode" a few times (closer to the end of the thread), something that we actually currently have and actively develop 👍 The interesting aspect of that development was the day/night cycle, I don't know why but I remember I thought that it looked quite atmospheric back in the day
2009-09-11 - Here is the article on star city.
https://articles.starcitygames.com/articles/the-kitchen-table-302-an-mtg-forge-quest/
And here is it in archive.org in case that gets taken down
MTG Forge comes with a Quest Mode. In Quest Mode, you begin with a random selection of cards, and have to build a 60-card deck. Then you play against decks by various computer opponents, and as you win, you get more cards, and the difficulty of your opponents increases.
Quest is the most fun I’ve had playing Magic in a year.
What I am going to do is show you a quick 10-game win in quest. You can play to 10, 20, 30, or 40 wins, but I’m just going to show you a 10 win in quest. I will show you where the game has bugs too, so you can see what I am talking about when I say WIP. I’m not holding anything back.
One interesting thing about Forge is the way it grew. Much of the first few years was solely on the back of an Amateur software engineer called "MTG Rares" soon enough "Dennis Bergkamp" came along and was doing a bunch more development. New Software Engineers joined the ranks off and on. From there on people would jump in, help for a handful of years and get too busy with life, or stop really playing magic or whatever. A handful of us have been around the longhaul, but not too many.
Original location. Moved when the name changed.
Google code was shutting down "soon" so we used it as an excuse to find a new home
This one lasted barely a few weeks. It was hated pretty universally, even by the people who suggested it.
The nice folks at Slightly Magic hosted an SVN for us.
One of the devs was comfortable in Git/Gitlab and moved everything over. Took a few attempts to get there but we made it.
Conversion from Git to Git was a lot easier.
The initial modularization attempt pulled everything from living under forge-gui/ module and built out some of the Maven structure.
Took this the next step further massively reorganizing the codebase. It caused major issues and took a few months to get resolved.
This was a smaller modularization mostly within certains areas that ultimately was positive, but led to some headaches during the process.
-
-
Gameplay Guide
-
Modding and Development
-
-
- Skins
- Music & Sounds
- Card Images
- File Formats