It is currently 19 Jun 2018, 02:26
   
Text Size

The Sharpening announcement

General Discussion of the Intricacies

Moderator: CCGHQ Admins

The Sharpening announcement

Postby Hellfish » 18 Jul 2010, 12:59

http://thesharpening.blogspot.com/
Second thread here, this time with a better head for current affairs Magic :mrgreen:

(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
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: The Sharpening announcement

Postby Marek14 » 19 Jul 2010, 04:44

Well, I might try.
Marek14
Tester
 
Posts: 2622
Joined: 07 Jun 2008, 07:54
Has thanked: 0 time
Been thanked: 249 times

Re: The Sharpening announcement

Postby 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?
juzamjedi
Tester
 
Posts: 573
Joined: 13 Nov 2008, 08:35
Has thanked: 6 times
Been thanked: 8 times

Re: The Sharpening announcement

Postby 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.
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: The Sharpening announcement

Postby 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.
User avatar
Huggybaby
Administrator
 
Posts: 3069
Joined: 15 Jan 2006, 19:44
Location: Finally out of Atlanta
Has thanked: 567 times
Been thanked: 569 times

Re: The Sharpening announcement

Postby 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
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: The Sharpening announcement

Postby 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.
User avatar
Huggybaby
Administrator
 
Posts: 3069
Joined: 15 Jan 2006, 19:44
Location: Finally out of Atlanta
Has thanked: 567 times
Been thanked: 569 times

Re: The Sharpening announcement

Postby 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. 8-)
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: The Sharpening announcement

Postby Marek14 » 27 Jul 2010, 08:21

Marek14
Tester
 
Posts: 2622
Joined: 07 Jun 2008, 07:54
Has thanked: 0 time
Been thanked: 249 times

Re: The Sharpening announcement

Postby 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
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: The Sharpening announcement

Postby 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).
Incantus
DEVELOPER
 
Posts: 267
Joined: 29 May 2008, 15:53
Has thanked: 0 time
Been thanked: 3 times

Re: The Sharpening announcement

Postby 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 :mrgreen: ) Once I start prototyping cards I'll have a clearer view of what worked and what needs some extra thought
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: The Sharpening announcement

Postby 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. :P
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


Return to Magic Rules Engine Programming

Who is online

Users browsing this forum: No registered users and 1 guest


Who is online

In total there is 1 user online :: 0 registered, 0 hidden and 1 guest (based on users active over the past 10 minutes)
Most users ever online was 279 on 11 Jul 2013, 22:03

Users browsing this forum: No registered users and 1 guest

Login Form