Magic The Gathering: Arena

Magic The Gathering: Arena Dev Tracker




02 Jun


01 Jun


31 May

Comment

Originally posted by calciu

Ooooh, so you're that Jay! Sweet!

Glad to see you're still active here and I hope you'll have the free time to hop in on a thread from time to time.

That's definitely a priority of mine. In a given day I'll usually get to read most all of the threads that hit the main page here. I don't comment in most of them because the community generally does a great job of answering questions for each other, but I do weigh in whenever I think there's something new or useful I can safely say.

Comment

Originally posted by thesalus

Is it a possibility to use errata to address particularly gnarly text? Or is that a blunt instrument tantamount to admitting defeat?

Yes to both. It's almost always "hidden errata", or what we call a substitution. Just the parsed text is changed, the displayed text remains the same. [In Oketra's Name] is my favorite example of a card we subbed, to change "other creatures" to "non-zombie creatures".#wotc_staff

Comment

Originally posted by Diegox989

If you are completely new to MTG, then I suggest reading Reid Duke's Level One: The Full Course: https://magic.wizards.com/en/articles/archive/level-one/level-one-full-course-2015-10-05

It's the (imo) best introduction to MTG and even experienced players can learn something from it if they read it again after some time.

We agree; this is a great guide. For handy reference, it’s linked in the “Learn More” page in-game (the little ‘?’ In the top-right of the home screen).


30 May

Comment

Thank YOU for playing! :slightly_smiling_face:

Comment

Originally posted by JoeScylla

As a software developer myself, i find this very interisting. It's that kind of solutions that nobody thought off and after someone implemented it - it kinda feels obvious solution to this problem.

Can you (are you allowed to) share some trivia about this? Who had that idea? Did you know this will kinda work out or did you do a prototype? How satisfied are you with this solution - how good does it work - how many work does this save to add a new set?

Many of the things you want to know are from before my time (Arena's was quietly in development for quite a while!). It's hard to really estimate how much work this solution saves per set - after all, we've never done a set for Arena without using this system. As a general rule of thumb, a set has around 75% of the cards in it work right away with no need for developer work, around 10% work with less than a couple hours of work, 10% need around a day, and 5% are really hairy. #wotc_staff

Comment

Originally posted by TheMancersDilema

Sometimes the game glitches out and when I try and target something with multiple attackers the game just drops them all and it forces me to choose them all individually. No clue why it does that.

As others have noticed, group-assignment of attackers (including All Attack when there is a planeswalker available to be attacked) and of blockers is not yet supported in scenarios involving creatures with combat stipulations. In these cases, the client submits the group to the server, but the server rejects the submission and prompts the client to try again. This then allows you to submit the same result one-by-one.

The intent is for group-assignments to work in all scenarios; we are working on a fix.

Comment

Originally posted by HackworthSF

Can you share some details on how the parser works? I've heard of people training neural nets to do the job, though I suppose you developed an "MtG grammar" that can break down the abilities of most modern card deterministically. Or something else entirely?

Neural nets are a bad fit for the problem because they're pretty "noisy" - they have lots of potential to make pretty much undiagnosable mistakes. We have a pretty classic-AI approach - a spelled-out grammar and dictionary that covers all of the rules texts we support, and a system that takes the resulting syntax trees, gleans their semantics, resolves anaphora (e.g. what does "it" mean?), and compiles the resulting ambiguity-free instruction flow into the final code. #wotc_staff

Comment

Originally posted by 2raichu

That's really unfortunate, I hope his replacement can fill his shoes!

Heh. Chris is 6'4" (or more), which makes him about a foot taller than me. Me literally trying to fill his shoes would be a pretty humorous affair. On the metaphorical side, I'll definitely do my best to continue the great work he started, both with the game and with community interaction.

Comment

Originally posted by AnalphaBestie

I can imagine that writing software to parse magic cards is absolutely great and terrifying at the same time.

You are correct on both fronts. :D #wotc_staff