Opinions on my map

Korolen

New User (Why do I keep getting those red bars?)
Reaction score
69
Overview of my map so far: It's based on breeding; you try to breed a good beast that will pwn in randomly selected competitions (long race, track, figure eight, death match, elimination, and endurance so far).

I think I'll have 3 beasts that get a slightly bigger amount of a certain attribute. I can't decide what models to use, though.

Also, the breeding system:
The three attributes from both parents are averaged and some randomness is added. I want it so, on average, it will go towards 10... dunno how to code this nicely (I can do JASS).
Also, each beast has a fixed amount of abilities (I'm thinking four) randomly selected from what the parent's abilities were. Should it be if both parents have an ability, then the new beast will have that ability 100% of the time, or maybe two abilities randomly selected from each parent, or possibly just four abilities randomly selected from both parents (so it's possible to get all four abilities from Mom).

One last thing: I can't think of a name that doesn't suck. Thinkin maybe Beast Bloodshed or something based off of "like begets like"

Anyone with some helpful opinions gets +rep ^_^

P.S. I'm not sure whether this thread should go in WE Help Zone or Member's Projects... if this isn't the right place go ahead and move it, admins.
 

ArmedCitizen

Kisses Cats
Reaction score
198
For the name I think "Beast Evolution" would be cool. Can't help you with anything else. :) Sorry, forgot to tell how awesome of an idea this is.
Edit (Wrote this too quickly without thinking it through :)): For the ability part of the breeding you should have just four random abilities from the two parents. To me that's more realistic then the other variations.
 

Korolen

New User (Why do I keep getting those red bars?)
Reaction score
69
For the name I think "Best Evolution" would be cool.
Hmm... only prob is it's not quite evolution cuz thats over a long period of time lol :rolleyes:
Sorry, forgot to tell how awesome of an idea this is.
tx :)

EDIT to respond to edit:
For the ability part of the breeding you should have just four random abilities from the two parents. To me that's more realistic then the other variations.
It is the most realistic, but is it the most fun? That's what I'm trying to decide... See, it might be more fun if the new beast gets an abilitiy 100% of the time if both parents have it, because it would make the breeding aspect less complex and more straightforward.
 

ArmedCitizen

Kisses Cats
Reaction score
198
How are you selecting the parents? Are they just random at the start or do you pick what beasts and what abilities and everything like that.

If you select them then I think the way to get abilities should be two abilities from each randomly selected. That would make it so people couldn't pretty much preset what they will get.

For the name how about Beasts through Time, Beast Games, Family of Fur, something along the line of families with the beast part thrown in so people know. (I bet you thought of the combination (family + animals) already but I just wanted to tell you in-case.
 

Korolen

New User (Why do I keep getting those red bars?)
Reaction score
69
Well, (for now, later i'll add in auctions after i get a working beta) you purchase a randomly generated beast. You can also specify two of your beasts to bread together. At the beginning of the next main phase (after the competition), the new beasts appear.

Oh, and you have no control over how the parents blend together.
 

DuckieKing

Elitist Through and Through
Reaction score
51
I like 100% of both parents have it and otherwise random. Also a chance to get an ability neither parent had, like a superability (evolution!). I'd want a save code in that case. ;)
Family of Fur! Make a poll!
 

Korolen

New User (Why do I keep getting those red bars?)
Reaction score
69
I like 100% of both parents have it and otherwise random.
"and otherwise random"... you mean like randomly selected from the parents or just any random ability?

And yes, I will implement genetic mutation.

EDIT: A poll? But there's only like 2 options so far... lol
 

AceHart

Your Friendly Neighborhood Admin
Reaction score
1,495
If both parents have some ability, I would pretty much expect that particular ability on the "child" too.
Doesn't have to be 100% though. 80 will do.

If the abilities have levels, I would also expect the higher level abilities to have a higher chance to carry over.

Together with one at random.
Otherwise you're never going to see them all.
 

Korolen

New User (Why do I keep getting those red bars?)
Reaction score
69
Hmm, I never even thought about levels :p

Say I do make it so each unit has 4 abilities, which are randomly chosen from the parents. If both parents have an ability, then on average, it would be 50-50 that the child has the ability, right?

I think it would be more fun to breed the units if it was more predictable, so I would have to somehow skew the algorithm for choosing the abilities.

Oh, and I'd probably do something like each "slot" has a 10% chance of mutating to a random ability.

To me, this seems like the most fun way that I could do it... but what exactly would the algorithm be for choosing abilities from the parents? Not quite sure how I would implement it.

In fact, if I wanted to get even more complex, I could add wights to the abilities depending on attributes or something... I think I'll just leave this out for now, though :p

BTW, my current algorithm just gets two random abilities from each parent, plus one mutation ability. Pretty simple, but not very elegant in my opinion.
 

AceHart

Your Friendly Neighborhood Admin
Reaction score
1,495
> Say I do make it so each unit has 4 abilities, which are randomly chosen from the parents.
> If both parents have an ability, then on average, it would be 50-50 that the child has the ability, right?

1 in 4...


Well, let's say you have some list like
Set Values[1] = 1
Set Values[2] = 2
Set Values[3] = 3
Set Values[4] = 4

and use Set NewValue = Values[ Random integer between 1 and 4 ]
it would be pretty much random.

Now, a slightly different setup, with still the same values:
Set Values[1] = 1
Set Values[2] = 1
Set Values[3] = 1
Set Values[4] = 1
Set Values[5] = 2
Set Values[6] = 2
Set Values[7] = 2
Set Values[8] = 3
Set Values[9] = 3
Set Values[10] = 4

and Set NewValue = Values[ Random integer number between 1 and 10 ]
it would still produce only values between 1 and 4, but, 2 for example would have 3 chances in 10.
Whereas 4 only has 1 in 10.


Hence the following "algorithm":

Set ImportanceParent1 = Strength(parent 1) * 3 + Agility(parent 1) * 2 + Intelligence(parent 1) * 4
Set ImportanceParent2 = Strength(parent 2) * 3 + Agility(parent 2) * 2 + Intelligence(parent 2)
Set ImportanceTotal = ImportanceParent1 + ImportanceParent2

Set count = 0
Loop through all possible abilities:

Set count = count + 1
Set list[count] = currently picked ability
if parent 1 has that ability:
- set count = count + 1
- Set list[count] = currently picked ability (i.e. add it one more time)
- If Random(1, ImportanceTotal) <= ImportanceParent1 then ... add it one more time
if parent 2 has that ability:
- set count = count + 1
- Set list[count] = currently picked ability (i.e. add it one more time)
- If Random(1, ImportanceTotal) <= ImportanceParent2 then ... add it one more time

Optionally, add them twice according to the "importance" test.

Once done:

Repeat
- Set RandomAbility = list[Random(1, count)]
- Add to unit
until the unit has 4 different abilities.


Controlled random.

Good luck.

No, I've no idea how that would play out... :p
 

Korolen

New User (Why do I keep getting those red bars?)
Reaction score
69
Well, I don't know how to calculate exact probabilities... According to a quick brute force calculator I just wrote, though, it's 50-50 if one parent has it and a 81.2% chance if both parents have it. There might be a bug in my code or something, though...

However, if those are the probabilities, then I think that its fine like that :p.
I could also add some weighting like you said to skew them further, if I want to tweak it in that direction.

BTW, I don't get the Importance______ variables in your pseudocode... the parents should be equally important, I think.

EDIT: Those probabilities were if it chose a parent, and then chose an ability off of that parent, and then removed the ability from that parent's "pool" of abilities. It would be slightly different if both parents were combined to make a pool of 8 abilities and the abilities were chosen from that. Also, the results would be a slightly larger percentage if I made it so if both parents share an ability and it's removed from one parent's pool, its removed from the other parent's pool also.

EDIT2: I changed the code to combine pools from both parents, and to simulate random abilities on the parents, and the results were almost the same. (The chances of getting an ability when one parent has it went up 3%... I'm actually not sure how this could happen. Maybe there's something wrong with my code. BTW it's in Ruby so I don't think you'd be able to read it:( )
 

Master

Thou shall be helped by...The Black Adder!
Reaction score
72
That's a map idea above decent. It's very nice, and reminds me of my glory at Pet Mastery :rolleyes:
What I could suggest is:
Name - Era of Breed

Idea - Use country breedings. When you breed in e.g Cold terrain, your pets have more Endurance (HP/Armor), or when you breed at grasslands, you get extra movement and attack speed.
 

Korolen

New User (Why do I keep getting those red bars?)
Reaction score
69
Idea - Use country breedings. When you breed in e.g Cold terrain, your pets have more Endurance (HP/Armor), or when you breed at grasslands, you get extra movement and attack speed.
Hmm, this is a good idea. Right now, all the players are just stuck together in a large, rather uniform box. You just say what units are breeding with whom, and in the next phase the new units pop up. I could still add a feature so you could chose "where the new units are raised", but I'm guessing this isn't the same as you had imagined :p
 

Master

Thou shall be helped by...The Black Adder!
Reaction score
72
It is better anyways when you breed in different places...it makes it more realistic.
 

Korolen

New User (Why do I keep getting those red bars?)
Reaction score
69
It is better anyways when you breed in different places...it makes it more realistic.
It does make it more realistic, but it's another layer of complexity. I think my map is already on the verge of 'too complex', so I'm going to omit this for now. If, once I host a beta on Battle.net, players want it more advanced, I'll add this.
 
Reaction score
65
Can the beasts of different type get a "child"? If so, that'd go a bit weird :p
Breeders could be a name, too, though it reminds of names like binders. It's also short and easy to remember.
Is there anything else you can/need to do? For instance, eat? Things like that that you can do on your free time could also change your primary stats.
 

Korolen

New User (Why do I keep getting those red bars?)
Reaction score
69
>Can the beasts of different type get a "child"? No, multiple races cannot breed together :p

>Breeders could be a name, too ??? EDIT: Ohhhh a name for the map. Should be more exiting, though, don't you think?

>Is there anything else you can/need to do? Yes, hunger will be implemented. The more you feed your beasts, the longer they live, the better the fight, and the shorter your wallet becomes. Other then that, that's the only 'upkeep' the beasts have. I might add random events like sickness or escape and stuff in a later version, but after I get the game playable.
 

AceHart

Your Friendly Neighborhood Admin
Reaction score
1,495
> You just say what units are breeding with whom, and in the next phase the new units pop up

Of course, I assume that this also means different unit models?
They do not all look the same, now, don't they?

What exactly is this "phase" thing?
Or, rather, why isn't it running continuously?
 

Korolen

New User (Why do I keep getting those red bars?)
Reaction score
69
> You just say what units are breeding with whom, and in the next phase the new units pop up

Of course, I assume that this also means different unit models?
They do not all look the same, now, don't they?

What exactly is this "phase" thing?
Or, rather, why isn't it running continuously?
Well, yes, it will use the same model as it's parents... Two Dragon Turtles don't produce rabbits now, do they? I will have multiple races that look different, but they can only interbreed among their race. (I don't know what the races should be, though. Dragon Turtles, Hydras, and Arachnids are some of my favorites...)

There are two phases that alternate: the main phase and the competition. In the main phase, people chose what beasts are breeding, they enter their beasts into the competition, and they place their bets. In the competition, the beasts that entered duke it out. I was thinking I could maybe have it so there's a competition running at all times, but then people that played alot of competitions would have their prize beasts die of old age because they didn't have the time to look over their beasts and decide who to breed...
 
General chit-chat
Help Users
  • No one is chatting at the moment.
  • Ghan Ghan:
    Still lurking
    +3
  • The Helper The Helper:
    I am great and it is fantastic to see you my friend!
    +1
  • The Helper The Helper:
    If you are new to the site please check out the Recipe and Food Forum https://www.thehelper.net/forums/recipes-and-food.220/
  • Monovertex Monovertex:
    How come you're so into recipes lately? Never saw this much interest in this topic in the old days of TH.net
  • Monovertex Monovertex:
    Hmm, how do I change my signature?
  • tom_mai78101 tom_mai78101:
    Signatures can be edit in your account profile. As for the old stuffs, I'm thinking it's because Blizzard is now under Microsoft, and because of Microsoft Xbox going the way it is, it's dreadful.
  • The Helper The Helper:
    I am not big on the recipes I am just promoting them - I use the site as a practice place promoting stuff
    +2
  • Monovertex Monovertex:
    @tom_mai78101 I must be blind. If I go on my profile I don't see any area to edit the signature; If I go to account details (settings) I don't see any signature area either.
  • The Helper The Helper:
    You can get there if you click the bell icon (alerts) and choose preferences from the bottom, signature will be in the menu on the left there https://www.thehelper.net/account/preferences
  • The Helper The Helper:
    I think I need to split the Sci/Tech news forum into 2 one for Science and one for Tech but I am hating all the moving of posts I would have to do
  • The Helper The Helper:
    What is up Old Mountain Shadow?
  • The Helper The Helper:
    Happy Thursday!
    +1
  • Varine Varine:
    Crazy how much 3d printing has come in the last few years. Sad that it's not as easily modifiable though
  • Varine Varine:
    I bought an Ender 3 during the pandemic and tinkered with it all the time. Just bought a Sovol, not as easy. I'm trying to make it use a different nozzle because I have a fuck ton of Volcanos, and they use what is basically a modified volcano that is just a smidge longer, and almost every part on this thing needs to be redone to make it work
  • Varine Varine:
    Luckily I have a 3d printer for that, I guess. But it's ridiculous. The regular volcanos are 21mm, these Sovol versions are about 23.5mm
  • Varine Varine:
    So, 2.5mm longer. But the thing that measures the bed is about 1.5mm above the nozzle, so if I swap it with a volcano then I'm 1mm behind it. So cool, new bracket to swap that, but THEN the fan shroud to direct air at the part is ALSO going to be .5mm to low, and so I need to redo that, but by doing that it is a little bit off where it should be blowing and it's throwing it at the heating block instead of the part, and fuck man
  • Varine Varine:
    I didn't realize they designed this entire thing to NOT be modded. I would have just got a fucking Bambu if I knew that, the whole point was I could fuck with this. And no one else makes shit for Sovol so I have to go through them, and they have... interesting pricing models. So I have a new extruder altogether that I'm taking apart and going to just design a whole new one to use my nozzles. Dumb design.
  • Varine Varine:
    Can't just buy a new heatblock, you need to get a whole hotend - so block, heater cartridge, thermistor, heatbreak, and nozzle. And they put this fucking paste in there so I can't take the thermistor or cartridge out with any ease, that's 30 dollars. Or you can get the whole extrudor with the direct driver AND that heatblock for like 50, but you still can't get any of it to come apart
  • Varine Varine:
    Partsbuilt has individual parts I found but they're expensive. I think I can get bits swapped around and make this work with generic shit though
  • Ghan Ghan:
    Heard Houston got hit pretty bad by storms last night. Hope all is well with TH.
  • The Helper The Helper:
    Power back on finally - all is good here no damage
    +2
  • V-SNES V-SNES:
    Happy Friday!
    +1
  • The Helper The Helper:
    New recipe is another summer dessert Berry and Peach Cheesecake - https://www.thehelper.net/threads/recipe-berry-and-peach-cheesecake.194169/

      The Helper Discord

      Staff online

      Members online

      Affiliates

      Hive Workshop NUON Dome World Editor Tutorials

      Network Sponsors

      Apex Steel Pipe - Buys and sells Steel Pipe.
      Top