Thrive Game Development
Would you like to react to this message? Create an account in a few clicks or log in to continue.

Thrive Game Development

Development of the evolution game Thrive.
 
HomeHome  PortalPortal  Latest imagesLatest images  SearchSearch  RegisterRegister  Log inLog in  
Welcome new and returning members!
If you're new, read around a bit before you post: the odds are we've already covered your suggestion.
If you want to join the development team, sign up and tell us why.
ADMIN is pleased to note that this marquee has finally been updated.
ADMIN reminds you that the Devblog is REQUIRED reading.
Currently: The Microbe Stage GUI is under heavy development
Log in
Username:
Password:
Log in automatically: 
:: I forgot my password
Quick Links
Website
/r/thrive
GitHub
FAQs
Wiki
New Posts
Search
 
 

Display results as :
 
Rechercher Advanced Search
Statistics
We have 1675 registered users
The newest registered user is dejo123

Our users have posted a total of 30851 messages in 1411 subjects
Who is online?
In total there are 4 users online :: 0 Registered, 0 Hidden and 4 Guests

None

Most users ever online was 443 on Sun Mar 17, 2013 5:41 pm
Latest topics
» THIS FORUM IS NOW OBSOLETE
Agents Discussion - Page 5 Emptyby NickTheNick Sat Sep 26, 2015 10:26 pm

» To all the people who come here looking for thrive.
Agents Discussion - Page 5 Emptyby NickTheNick Sat Sep 26, 2015 10:22 pm

» Build Error Code::Blocks / CMake
Agents Discussion - Page 5 Emptyby crovea Tue Jul 28, 2015 5:28 pm

» Hello! I can translate in japanese
Agents Discussion - Page 5 Emptyby tjwhale Thu Jul 02, 2015 7:23 pm

» On Leave (Offline thread)
Agents Discussion - Page 5 Emptyby NickTheNick Wed Jul 01, 2015 12:20 am

» Devblog #14: A Brave New Forum
Agents Discussion - Page 5 Emptyby NickTheNick Mon Jun 29, 2015 4:49 am

» Application for Programmer
Agents Discussion - Page 5 Emptyby crovea Fri Jun 26, 2015 11:14 am

» Re-Reapplication
Agents Discussion - Page 5 Emptyby The Creator Thu Jun 25, 2015 10:57 pm

» Application (programming)
Agents Discussion - Page 5 Emptyby crovea Tue Jun 23, 2015 8:00 am

» Achieving Sapience
Agents Discussion - Page 5 Emptyby MitochondriaBox Sun Jun 21, 2015 7:03 pm

» Microbe Stage GDD
Agents Discussion - Page 5 Emptyby tjwhale Sat Jun 20, 2015 3:44 pm

» Application for Programmer/ Theorist
Agents Discussion - Page 5 Emptyby tjwhale Wed Jun 17, 2015 9:56 am

» Application for a 3D Modeler.
Agents Discussion - Page 5 Emptyby Kaiju4u Wed Jun 10, 2015 11:16 am

» Presentation
Agents Discussion - Page 5 Emptyby Othithu Tue Jun 02, 2015 10:38 am

» Application of Sorts
Agents Discussion - Page 5 Emptyby crovea Sun May 31, 2015 5:06 pm

» want to contribute
Agents Discussion - Page 5 Emptyby Renzope Sun May 31, 2015 12:58 pm

» Music List Thread (Post New Themes Here)
Agents Discussion - Page 5 Emptyby Oliveriver Thu May 28, 2015 1:06 pm

» Application: English-Spanish translator
Agents Discussion - Page 5 Emptyby Renzope Tue May 26, 2015 1:53 pm

» Want to be promoter or project manager
Agents Discussion - Page 5 Emptyby TheBudderBros Sun May 24, 2015 9:00 pm

» A new round of Forum Revamps!
Agents Discussion - Page 5 Emptyby Oliveriver Wed May 20, 2015 11:32 am


 

 Agents Discussion

Go down 
+15
Inca
TheChubbyChihuahua
klay2000
WJacobC
Thriving Cheese
Immortal_Dragon
Seregon
Tarpy
WilliamstheJohn
NickTheNick
~sciocont
Anagennesarcus
Tritium
Daniferrito
untrustedlife
19 posters
Go to page : Previous  1, 2, 3, 4, 5  Next
AuthorMessage
moopli
Developer
moopli


Posts : 318
Reputation : 56
Join date : 2013-09-30
Age : 28
Location : hanging from the chandelier

Agents Discussion - Page 5 Empty
PostSubject: Re: Agents Discussion   Agents Discussion - Page 5 EmptySat May 24, 2014 5:22 pm

Tritium wrote:
This is going mmorpg
This agent list went MMORPG a long time ago. So, in an effort to turn this thread back to science, here is a nowhere-near-complete list of some interesting real-life agent-likes off the top of my head:

  • The immune complement; which is the most intricate example I know of a cell-bursting chemical cascade
  • Mitochondrial toxins like tetracycline; with easy-to-understand in-game effects
  • Ribosomal deactivation; particularly nasty
  • A whole host of cytoskeletal agents; all of which stop the cytoskeleton from doing its thing and could thus disrupt cell-cell adhesion, motility, secretion, and the endomembrane system

No need to scrap the current list -- maybe some research will turn up some scientific basis for the agents we already have, which would make me one happy camper. I'd just like some agents to have more interesting effects that can teach some science.

Tritium wrote:
I'm not a programmer but how about periodic function, every 2 seconds or something like that, counts random number from 1 to 100 with condition AI cell is in signal agent region, lets say lvl 1 signal agent has 10% chance to attract or repel AI cells - every 2 seconds random number is chosen if its 1-10 the agent takes effect and AI cell is given order to move closer or further from the player?
I, a programmer, endorse your idea. Admittedly, I'd do it slightly differently in terms of how the AI cell responds, but that's OT.

NickTheNick wrote:
Thermoplasts may be a fabrication, but they are not that far fetched
Thermodynamics disagrees, but that's OT, and okay fine they're pretty cool. But still. Nyuh.

Oh oops I necro'd. Ah well, had to be said.


Last edited by moopli on Sat May 24, 2014 5:23 pm; edited 1 time in total (Reason for editing : formatting fix)
Back to top Go down
NickTheNick
Overall Team Co-Lead
NickTheNick


Posts : 2312
Reputation : 175
Join date : 2012-07-22
Age : 28
Location : Canada

Agents Discussion - Page 5 Empty
PostSubject: Re: Agents Discussion   Agents Discussion - Page 5 EmptySat May 24, 2014 6:17 pm

Don't worry about going OT or necroposting, what you suggest is very productive. 

If you have ideas for more realistic and engaging agents and agent effects, by all means post them here in the agent/target/effect/magnitude format. What you linked to so far looked good to me. '

Also, in your reference to how you would handle what Tritium suggested with the signal agents, I don't think you should worry about your idea being OT. Signal agents are quite important to discuss, especially considering that they are a component to creating a multicellular colony.
Back to top Go down
moopli
Developer
moopli


Posts : 318
Reputation : 56
Join date : 2013-09-30
Age : 28
Location : hanging from the chandelier

Agents Discussion - Page 5 Empty
PostSubject: Re: Agents Discussion   Agents Discussion - Page 5 EmptySat May 24, 2014 7:28 pm

Ah k, thanks

Oh yes, about signal agents -- I read around and it seems like my implementation isn't very feasible, so I'd stick with something like Tritium's unless something better comes up.

Okay, so based off my agents above (well the new ones), but in detail:

-------
Cytoskeletal-destabilizing kinase: A protein that phosphorylates cytoskeletin (I made it up, shush), causing the cytoskeleton to dissolve. It renders victims almost immobile, unable to phagocytose or use contractile vacuoles, and almost completely incapable of secretion via secretory vesicles.
-------
Ribosome-inactivating protein: Eats ribosomes. Prevents protein synthesis. Causes slow deterioration as proteins aren't replaced. If the dose is too low to destroy all ribosomes, it just requires an energy-intensive period of recuperation after the effects wear off. Otherwise, fatal. Possibly too powerful to include in-game, but we could balance it as being hard to produce (so you'll usually administer too low a dose).
-------
So, we have:
CDA/cytoskeleton/immobility, slows secretions, phagocytosis and contractile vacuoles/Highly concentration-dependent, decays quickly
RIP/ribosomes/No protein synthesis, slow deterioration but certain death if dose high enough/has a toxic threshold dependent on victim cell size

And some science for the already-chosen agents:

A good match for mitochondrial depressants would be something like tetracycline -- in higher than medically-safe concentrations, it inhibits mitochondrial activity somehow (I'm fuzzy on details, lent my book on the stuff to someone who still hasn't returned it).

As for membrane damaging, it isn't as simple as just popping a balloon -- phospholipids in solution will quickly organize into sheets and vesicles, and will seal any gaps as fast as you make them.What you have to do is inflate the cell -- then it's like an over-inflated balloon, and it'll split right open. Oddly enough, you inflate it by poking holes in it, which is what the complement system and membrane-damaging agent, already do

More scientific backing for what you've done already will come as I think of it~


Last edited by moopli on Sat May 24, 2014 8:01 pm; edited 1 time in total (Reason for editing : signal agents)
Back to top Go down
Seregon
Regular



Posts : 263
Reputation : 37
Join date : 2011-08-10
Location : UK

Agents Discussion - Page 5 Empty
PostSubject: Re: Agents Discussion   Agents Discussion - Page 5 EmptyMon Jun 02, 2014 12:45 pm

Some very interesting additions. I like the idea of each toxin having both a distinct way of harming other organisms (rather than reducing HP), and where possible a realistic basis.

In terms of some toxins being too powerful, this might be balanced by their potential effect on your own cell, unless we require that cells be resistant to their own toxins, though equally we can use the difficulty in acquiring/producing the toxin as balance. We need to consider how useful slow-acting poisons will be in a gameplay sense, as in most cases you'll use your toxin to weaken another cell and then either immediately run away or destroy it.

I suspect you mean tetracycline as ribosome inhibitor, as its function is to prevent amino acids binding to ribosomes during protein synthesis. A good mitochondria inhibitor would be cyanide, which blocks part of the electron transport chain in respiration.
Back to top Go down
moopli
Developer
moopli


Posts : 318
Reputation : 56
Join date : 2013-09-30
Age : 28
Location : hanging from the chandelier

Agents Discussion - Page 5 Empty
PostSubject: Re: Agents Discussion   Agents Discussion - Page 5 EmptyMon Jun 02, 2014 7:24 pm

I think it would make the most sense for things that would otherwise be susceptible to certain agents to only be resistant through evolution. However, evolving resistance should either be difficult, or be part of an arms race. Then, the easiest way to resist some agent toxic to chloroplasts would be to not have them in the first place, but if you absolutely needed them, you'd need to be able to evolve resistance fast enough.

You make a good point about slow-acting agents though -- if all they'll do is round out our agent selection, we can leave them for later.

And yes, I was misinformed -- my cytology book has been returned to me since and it agrees with you.
Back to top Go down
Seregon
Regular



Posts : 263
Reputation : 37
Join date : 2011-08-10
Location : UK

Agents Discussion - Page 5 Empty
PostSubject: Re: Agents Discussion   Agents Discussion - Page 5 EmptySat Jun 07, 2014 6:01 am

Not relying on whatever organelle is susceptible to a toxin would make for a very interesting game play dynamic, although some organelles are far from optional. Chloroplasts, flagella/cilia, your own toxin production, and maybe others would be viable things to go without, and you could endure for a very limited time without mitochondria or protein synthesis.

Perhaps slow-acting toxins are more interesting from a defensive view, as the player may need to endure these in order to attack another cell. Multiple weaker toxins might also interact to be deadly, if you don't have access to a single more powerful option.

Toxin resistance/potency are a great example of an evolutionary arms race, and also a good candidate for horizontal gene transfer (i.e.: plasmids), though as noted elsewhere that's more accurate in prokaryotes. I've seen various articles that suggest that both toxicity and resistance have intrinsic metabolic costs, even when they're not actively being used, which could prevent a cell from being resistant to all known toxins.
Back to top Go down
~sciocont
Overall Team Lead
~sciocont


Posts : 3406
Reputation : 138
Join date : 2010-07-06

Agents Discussion - Page 5 Empty
PostSubject: Re: Agents Discussion   Agents Discussion - Page 5 EmptySun Jun 15, 2014 8:30 pm

I had an idea a while back about nonspecific (multicellular stage) toxins and their implementation, which was that their efficacy in an organism depended on matching hex values, which takes care of the issue of being immune to all toxins.
Essentially, each toxin (here, agent) has a two-digit efficacy hex code (possibly linked to the agent's target, or just randomly generated) and each organism has a two digit resistance hex code. The lower the absolute difference between the two, the higher the resistance to the toxin/agent. This can be likened to an immune detection scheme and the toxin's shape being changed in order to go unrecognized by the cell. Not sure if this would be needed with the highly specific agents in unicellular stage, but it's food for thought if we want to get into how resistance works.

Also, we can incorporate cyanide as well to shut down mitochondria.
Back to top Go down
moopli
Developer
moopli


Posts : 318
Reputation : 56
Join date : 2013-09-30
Age : 28
Location : hanging from the chandelier

Agents Discussion - Page 5 Empty
PostSubject: Re: Agents Discussion   Agents Discussion - Page 5 EmptySun Jun 15, 2014 9:56 pm

in terms of implementation, I'd lean more towards taking the bitwise xor of a resistance fingerprint and an toxin fingerprint. The more they match, the better the resistance. However, since resistance to a toxin doesn't necessarily lead to higher susceptibility to another, we can also generate a second bitmask for every agent to represent its mechanism. Then, we take toxin XOR resistance AND mask, and the higher this is (which is due to a combination of lower evolved resistance and wide-ranging effect (a mask with many ones)), the stronger the toxin. The mask never changes, and the toxin and resistance fingerprint are subject to auto-evo.

Extra note on my reasoning for a mask: In both your model and mine sans mask, evolving one bit of resistance to one toxin either raises or reduces your resistance to every other toxin. Every toxin is strongly coupled, when they really shouldn't be. The system naturally has one stable state -- for example, for two toxins, it has them at opposite ends of the spectrum and the resistance in the middle. We probably want to not have one stable state at all, and I think random masks are enough. All we'd need to do is some experimentation to figure out a happy average number of ones in the mask to make sure there's enough intertoxin interaction but not too much.


Last edited by moopli on Mon Jun 16, 2014 8:17 am; edited 3 times in total (Reason for editing : fixed stuff about stable states)
Back to top Go down
~sciocont
Overall Team Lead
~sciocont


Posts : 3406
Reputation : 138
Join date : 2010-07-06

Agents Discussion - Page 5 Empty
PostSubject: Re: Agents Discussion   Agents Discussion - Page 5 EmptyMon Jun 16, 2014 7:38 pm

This sounds good, except I'm stumbling over your meaning here:
moopli wrote:
Then, we take toxin XOR resistance AND mask, and the higher this is (which is due to a combination of lower evolved resistance and wide-ranging effect (a mask with many ones)), the stronger the toxin.
Are you saying that you apply the AND operation on the already computed XOR for resistance/toxin fingerprints and the mechanism bitmask?
If I understand you correctly, the system works like this:
the cell has one universal resistance bitmask
each agent has a toxin bitmask

The match between those two determines how effective (efficacy) the agent is.

In order to preserve dynamic evolution, each agent also has a non-changing mechanism bitmask.

Final efficacy of any agent is determined by how many bits in the efficacy mask match the mechanism mask.

Is that right? That sounds good to me. It also creates an interesting and complex trade-off problem if we keep the same system controlling interactions with both harmful and helpful agents.
Back to top Go down
moopli
Developer
moopli


Posts : 318
Reputation : 56
Join date : 2013-09-30
Age : 28
Location : hanging from the chandelier

Agents Discussion - Page 5 Empty
PostSubject: Re: Agents Discussion   Agents Discussion - Page 5 EmptyMon Jun 16, 2014 7:48 pm

You have hit the nail on the head.

Especially with your final comment -- this is exactly what I want to see happen. Evolving specificity of pheromones, venoms hijacking signalling pathways, the works.
Back to top Go down
~sciocont
Overall Team Lead
~sciocont


Posts : 3406
Reputation : 138
Join date : 2010-07-06

Agents Discussion - Page 5 Empty
PostSubject: Re: Agents Discussion   Agents Discussion - Page 5 EmptyMon Jun 16, 2014 7:56 pm

moopli wrote:
You have hit the nail on the head.

Especially with your final comment -- this is exactly what I want to see happen. Evolving specificity of pheromones, venoms hijacking signalling pathways, the works.
Sounds beautiful. In a few days I might try to mock-up a quick demo of this mostly as an exercise for myself, but I'll post it here for general amusement.
Back to top Go down
moopli
Developer
moopli


Posts : 318
Reputation : 56
Join date : 2013-09-30
Age : 28
Location : hanging from the chandelier

Agents Discussion - Page 5 Empty
PostSubject: Re: Agents Discussion   Agents Discussion - Page 5 EmptyMon Jun 16, 2014 10:11 pm

~scio wrote:
...how many bits in the efficacy mask match the mechanism mask...
I just realised that there's a subtlety here we missed earlier -- it isn't about matching the mask. The mask simply makes sure only a subset of the bits in either the resistance or the toxin are actually important to this toxin. By and-ing, we make sure we ignore a bunch of data, which is how we reduce the coupling between toxins.

If we were to try and match the mask, then all the zeros in the mask would be important too, meaning every bit matters to every toxin, meaning we haven't reduced coupling at all. So it's a subtle distinction but an important one.
Back to top Go down
~sciocont
Overall Team Lead
~sciocont


Posts : 3406
Reputation : 138
Join date : 2010-07-06

Agents Discussion - Page 5 Empty
PostSubject: Re: Agents Discussion   Agents Discussion - Page 5 EmptyTue Jun 17, 2014 11:16 pm

moopli wrote:
~scio wrote:
...how many bits in the efficacy mask match the mechanism mask...
I just realised that there's a subtlety here we missed earlier -- it isn't about matching the mask. The mask simply makes sure only a subset of the bits in either the resistance or the toxin are actually important to this toxin. By and-ing, we make sure we ignore a bunch of data, which is how we reduce the coupling between toxins.

If we were to try and match the mask, then all the zeros in the mask would be important too, meaning every bit matters to every toxin, meaning we haven't reduced coupling at all. So it's a subtle distinction but an important one.
So, if I understand you right, the agent's toxin bitmask just looks at a small piece of the overall resisitance bitmask?
If I understand you correctly, in order to ensure that there is no obvious winning resistance bitmask for any environment, the toxin bitmasks would have to overlap in some way.
Back to top Go down
Sponsored content





Agents Discussion - Page 5 Empty
PostSubject: Re: Agents Discussion   Agents Discussion - Page 5 Empty

Back to top Go down
 
Agents Discussion
Back to top 
Page 4 of 5Go to page : Previous  1, 2, 3, 4, 5  Next
 Similar topics
-
» Agents List
» [ARC] Menu Discussion
» Outreach Discussion
» Forum Mod Discussion
» Strategy Mode Discussion

Permissions in this forum:You cannot reply to topics in this forum
Thrive Game Development :: Development :: Design :: Gameplay Stages :: Microbe-
Jump to: