The Sharpening announcement
General Discussion of the Intricacies
Moderator: CCGHQ Admins
The Sharpening announcement
by Hellfish » 18 Jul 2010, 12:59
http://thesharpening.blogspot.com/
Second thread here, this time with a better head for current affairs Magic
(Don't worry, Marek, I will keep comprules.doc as my bible this time,as long as I understand it correctly
)
The reason I'm posting is an interest check for help testing out the rules-faithfulness once I get to that fateful Alpha. Any takers?
Second thread here, this time with a better head for current affairs Magic

(Don't worry, Marek, I will keep comprules.doc as my bible this time,as long as I understand it correctly

The reason I'm posting is an interest check for help testing out the rules-faithfulness once I get to that fateful Alpha. Any takers?
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
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
-
Hellfish - Programmer
- Posts: 1297
- Joined: 07 Jun 2009, 10:41
- Location: South of the Pumphouse
- Has thanked: 110 times
- Been thanked: 169 times
Re: The Sharpening announcement
by juzamjedi » 19 Jul 2010, 14:55
Getting a rules engine to work correctly is really hard. What is your motivation for starting YAMTGREE vs. contributing to one of the existing projects instead? Are none of the existing implementations close enough to what you envision that you could contribute to them and mold them instead of starting from scratch?
Re: The Sharpening announcement
by Hellfish » 20 Jul 2010, 11:03
My motivation is a three-letter one: fun. I'm the kind of guy that will sit down and program Yet Another Gameboy Emulator(Lost the source to a dead HD, mixed glee/sorrow over starting again) over X weekends because I enjoy doing it more than the alternatives.
And I will keep contributing to Forge, it's just that I can't run eclipse at this comp so my contribution will be limited to things I can spot reading the source over at google code for a while.

And I will keep contributing to Forge, it's just that I can't run eclipse at this comp so my contribution will be limited to things I can spot reading the source over at google code for a while.
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
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
-
Hellfish - Programmer
- Posts: 1297
- Joined: 07 Jun 2009, 10:41
- Location: South of the Pumphouse
- Has thanked: 110 times
- Been thanked: 169 times
Re: The Sharpening announcement
by Huggybaby » 27 Jul 2010, 04:24
Hey Hellfish, please link to your blog from your signature. That will make it easier for folks to find it, and crosslinking is good for your search engine rank.
Now I can read your blog, rares', and the Mox blog, which are all very interesting.
Now I can read your blog, rares', and the Mox blog, which are all very interesting.
-
Huggybaby - Administrator
- Posts: 3225
- Joined: 15 Jan 2006, 19:44
- Location: Finally out of Atlanta
- Has thanked: 734 times
- Been thanked: 601 times
Re: The Sharpening announcement
by Hellfish » 27 Jul 2010, 05:38
Done! Glad you enjoy it. 

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
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
-
Hellfish - Programmer
- Posts: 1297
- Joined: 07 Jun 2009, 10:41
- Location: South of the Pumphouse
- Has thanked: 110 times
- Been thanked: 169 times
Re: The Sharpening announcement
by Huggybaby » 27 Jul 2010, 06:25
Great, thanks. Now, everyone click the link in his sig!
BTW, don't forget to link to these forums in your blog too, so we can both benefit from the reciprocal linking action. And if/when you're ready for your own forum here, let me know so I can set you up. I guess that might happen soon after you have a GUI.
BTW, don't forget to link to these forums in your blog too, so we can both benefit from the reciprocal linking action. And if/when you're ready for your own forum here, let me know so I can set you up. I guess that might happen soon after you have a GUI.
-
Huggybaby - Administrator
- Posts: 3225
- Joined: 15 Jan 2006, 19:44
- Location: Finally out of Atlanta
- Has thanked: 734 times
- Been thanked: 601 times
Re: The Sharpening announcement
by Hellfish » 27 Jul 2010, 07:58
Thanks, though the forum may be some ways off still
As stated, I likely won't make any release until a UI AND a few different types of cards work and alot of things that those goals depend on are still in design flux. But you'll know when.. Oooh, you'll know. 


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
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
-
Hellfish - Programmer
- Posts: 1297
- Joined: 07 Jun 2009, 10:41
- Location: South of the Pumphouse
- Has thanked: 110 times
- Been thanked: 169 times
Re: The Sharpening announcement
by Marek14 » 27 Jul 2010, 08:21
Here's ten cards you might try on for starters 
Artificial Evolution
Bloodbraid Elf
Detritivore
Eldrazi Temple
Elspeth, Knight-Errant
Isochron Scepter
Sorin Markov
Swans of Bryn Argoll
Titania's Song
Vesuvan Shapeshifter

Artificial Evolution
Bloodbraid Elf
Detritivore
Eldrazi Temple
Elspeth, Knight-Errant
Isochron Scepter
Sorin Markov
Swans of Bryn Argoll
Titania's Song
Vesuvan Shapeshifter
Re: The Sharpening announcement
by Hellfish » 27 Jul 2010, 08:48
Haha, just throw the bleeding edge advanced cards at me right away 

- Artificial Evolution and all other text-changing cards already have provisions made for them, it's just that every card's code has to consider them (Not hard,just do a function call instead of directly referencing lands,colors or types)
- Bloodbraid Elf and Cascade in general I don't see a problem with in the current structure.Casting without paying can be done fairly easily.
- Detritivore needs counters,which there are none yet, and to listen for some events that the engine currently does not care about.
- Eldrazi Temple needs mana tagging which is ALMOST done.
- Elspeth, Knight-Errant I don't foresee that big problems with, at least once counters are implemented for Loyalty.
- Isochron Scepter I'll need to think about, but unless I'm mistaken it benefits from the same ease of casting-without-paying that cascade does.Then I just have to fix up how cards can target eachother.
- Sorin Markov benefits from the fact that the core doesn't care where input comes from, just that it is in the form of events raised by a UIBridge. So, by swapping the player's UIBridges, events from one player will affect the "core state" of the other player. (The core state is the internal representation of the game. Normally it contains a list of Players and a corresponding list of UIBridges that take output and send input. If I swap the UIBridges around for one turn, one player will effectively take control over his opponents turn. Of course, a lot more must be done first but still)
- Swans of Bryn Argoll also needs some events that the core doesn't currently raise.
- Titania's Song will require some thinking. I have not addressed losing abilities or "becomes" effects in a satisfactory way yet.
- Vesuvan Shapeshifter will require some thought as well, Copy effects have their place ready but not any implementation done.
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
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
-
Hellfish - Programmer
- Posts: 1297
- Joined: 07 Jun 2009, 10:41
- Location: South of the Pumphouse
- Has thanked: 110 times
- Been thanked: 169 times
Re: The Sharpening announcement
by Incantus » 28 Jul 2010, 02:04
Hey Hellfish, good luck! I look forward to seeing what kind of designs you come up with to handle various aspects of the rules (I found that the most difficult was the layer system and override/replacement effects).
Re: The Sharpening announcement
by Hellfish » 28 Jul 2010, 10:35
Thanks, Incantus! Yeah, the layer system is a bit of a pain, but I have other parts I can "take a break" to work on too, so it's not so bad. 
As for replacement effects, I think I've got a good (and hopefully correct) system going, so it's not bad at all. The hard part is implementing the system absolutely everywhere it's needed. (And sometimes figuring out where that is
) Once I start prototyping cards I'll have a clearer view of what worked and what needs some extra thought

As for replacement effects, I think I've got a good (and hopefully correct) system going, so it's not bad at all. The hard part is implementing the system absolutely everywhere it's needed. (And sometimes figuring out where that is

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
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
-
Hellfish - Programmer
- Posts: 1297
- Joined: 07 Jun 2009, 10:41
- Location: South of the Pumphouse
- Has thanked: 110 times
- Been thanked: 169 times
Re: The Sharpening announcement
by Hellfish » 10 Aug 2010, 07:56
Oh hey, some code escaped onto the blog. Better go read it before I put the hideous monster back in it's cage. 

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
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
-
Hellfish - Programmer
- Posts: 1297
- Joined: 07 Jun 2009, 10:41
- Location: South of the Pumphouse
- Has thanked: 110 times
- Been thanked: 169 times
13 posts
• Page 1 of 1
Return to Magic Rules Engine Programming
Who is online
Users browsing this forum: No registered users and 9 guests