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 6 users online :: 0 Registered, 0 Hidden and 6 Guests

None

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

» To all the people who come here looking for thrive.
Microbe Stage GDD - Page 2 Emptyby NickTheNick Sat Sep 26, 2015 10:22 pm

» Build Error Code::Blocks / CMake
Microbe Stage GDD - Page 2 Emptyby crovea Tue Jul 28, 2015 5:28 pm

» Hello! I can translate in japanese
Microbe Stage GDD - Page 2 Emptyby tjwhale Thu Jul 02, 2015 7:23 pm

» On Leave (Offline thread)
Microbe Stage GDD - Page 2 Emptyby NickTheNick Wed Jul 01, 2015 12:20 am

» Devblog #14: A Brave New Forum
Microbe Stage GDD - Page 2 Emptyby NickTheNick Mon Jun 29, 2015 4:49 am

» Application for Programmer
Microbe Stage GDD - Page 2 Emptyby crovea Fri Jun 26, 2015 11:14 am

» Re-Reapplication
Microbe Stage GDD - Page 2 Emptyby The Creator Thu Jun 25, 2015 10:57 pm

» Application (programming)
Microbe Stage GDD - Page 2 Emptyby crovea Tue Jun 23, 2015 8:00 am

» Achieving Sapience
Microbe Stage GDD - Page 2 Emptyby MitochondriaBox Sun Jun 21, 2015 7:03 pm

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

» Application for Programmer/ Theorist
Microbe Stage GDD - Page 2 Emptyby tjwhale Wed Jun 17, 2015 9:56 am

» Application for a 3D Modeler.
Microbe Stage GDD - Page 2 Emptyby Kaiju4u Wed Jun 10, 2015 11:16 am

» Presentation
Microbe Stage GDD - Page 2 Emptyby Othithu Tue Jun 02, 2015 10:38 am

» Application of Sorts
Microbe Stage GDD - Page 2 Emptyby crovea Sun May 31, 2015 5:06 pm

» want to contribute
Microbe Stage GDD - Page 2 Emptyby Renzope Sun May 31, 2015 12:58 pm

» Music List Thread (Post New Themes Here)
Microbe Stage GDD - Page 2 Emptyby Oliveriver Thu May 28, 2015 1:06 pm

» Application: English-Spanish translator
Microbe Stage GDD - Page 2 Emptyby Renzope Tue May 26, 2015 1:53 pm

» Want to be promoter or project manager
Microbe Stage GDD - Page 2 Emptyby TheBudderBros Sun May 24, 2015 9:00 pm

» A new round of Forum Revamps!
Microbe Stage GDD - Page 2 Emptyby Oliveriver Wed May 20, 2015 11:32 am


 

 Microbe Stage GDD

Go down 
+8
Tritium
moopli
crovea
Dalroc
Nimbal
Oliveriver
~sciocont
NickTheNick
12 posters
Go to page : Previous  1, 2, 3, 4  Next
AuthorMessage
Seregon
Regular



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

Microbe Stage GDD - Page 2 Empty
PostSubject: Re: Microbe Stage GDD   Microbe Stage GDD - Page 2 EmptyMon Jun 02, 2014 2:00 pm

I've been meaning to reply to some of the awesome ideas springing up here for a while, and have finally found time to do so (also in several other threads).  I don't want to go over stuff thats already been decided and put to rest too much, so if I don't mention something its becuase I like it and have nothing to add.

moopli wrote:
This ties into the discussion I started up recently about pathfinding. At work, I've been working recently on smoke simulation, and we sim smoke using an Eulerian method (basically a voxel grid of compound densities). We could repurpose a simple version of that to do compound diffusion in the area around the player, with trails of waste left by passing microbes, patches of food where something recently died, etc. But more elaboration probably belongs on that thread.

This is exactly what I'd like to see done eventually.  I did more or less the same thing in a prototype I built sometime last year, with compound clouds diffusing, and microbes being attracted to (chemotaxis) higher concentrations of those compounds they were most in need of, and avoiding those that were toxic.  Combined with some basic currents this could lead to a very dynamic environment.  The major problem I found with my demo was that compounds diffused too much too quickly, and we need to be careful about how we display and interpret levels (perhaps using a logarithmic measure) to avoid having too steep a drop off.

Someone mentioned compounds lasting eternally - thats more or less planned.  In order to avoid compounds dissipating completely due to rounding errors, I've suggested that any compound density below a certain threshold is destroyed and added to a global pool, divided evenly between all grid cells.  This also reduces the number of grid cells that need to be actively simulated at any time.

moopli wrote:
I agree with you there [relatively few organelles from endocytosis], personally I'd prefer you start with a simple endomembrane system (ER and some vesicles), that then slowly (possibly even just for show) differentiates into different organelles as your cytoskeleton improves (vesicles forming vacuoles, endosomes budding off the surface and eventually becoming lysosomes, cisternae forming and eventually gathering into stacks, etc). But this isn't concrete or anything yet, and it looks like the organelle thread is long past the figuring-out-organelles stage.

Entirely agree with this.  I should note that the list of organelles isn't final (the last time I checked), we simply took it to the point where we had enough to make gameplay interesting and could start working on implementing it.

moopli wrote:
*squirm* I just don't want to become a just-ideas guy
Don't worry about that, theres a huge difference between simply suggesting ideas, and having the scientific/programming knowledge/research to flesh them out and actually start figuring out how to implement them.  Atleast I hope so, becuase thats all I've been able to contribute for the last year or so.

RE: plasmids instead of endocytosis for most organelles - I've suggested something like this before, definately agree.

NickTheNick wrote:
Would phosphorous just be assumed to be infinitely present like water and oxygen?
This depends on how detailed we make the eventual chemistry of the game.  As moopli said its definately a factor worth simulating if we can, but equally phosphate is needed in sufficiently small quantities that we could assume its in infinite supply, if we wanted to reduce the number of compounds we're using.  Oxygen most definately is not in infinite supply.

moopli wrote:
(ie grids, I say Eulerian cuz that might give better google results)
I think the technical term is Coupled Map Lattice (CML), or atleast thats what I know them as.  Calling it a diffusion grid is also fairly clear. I think it would be worth having a proper discussion about how this could be implemented and used, as it potentially affects a lot of other functions of the game. I've always assumed that we would eventually include something like this, especially when designing the compound and population dynamics systems, but have never gone into very much detail on how it would work. A new thread is probably called for, but I don't have any more time today to start one, so maybe later this week unless someone else wants to.

moopli wrote:
That's a good way to deal with scaling up -- smaller concentrations of compounds stop mattering, which fits well with one facet of progression, not having to worry about the little things any more.
I'm not sure if its accurate to say that smaller concentrations stop mattering. As your cell (or more likely, colony) grows, it still roughly the same amount of compound per unit area/volume, and if anything this becomes more difficult to collect.

@crovea - I think most of the questions you posted on the previous page have been addressed, but do you need any more details about any of them?
Back to top Go down
crovea
Programming Team lead
crovea


Posts : 310
Reputation : 59
Join date : 2013-10-07
Age : 34
Location : Denmark

Microbe Stage GDD - Page 2 Empty
PostSubject: Re: Microbe Stage GDD   Microbe Stage GDD - Page 2 EmptyMon Jun 02, 2014 6:42 pm

Seems like everything was touched on Although a bit of it went over my head, but that's fine.

I think a next step would be to write some concise paragraphs for the GDD and get them in there, and for things that need extensive detailing we could create wiki articles.
Back to top Go down
Tritium
Newcomer
Tritium


Posts : 90
Reputation : 15
Join date : 2013-03-18
Age : 34

Microbe Stage GDD - Page 2 Empty
PostSubject: Re: Microbe Stage GDD   Microbe Stage GDD - Page 2 EmptyTue Jun 03, 2014 8:16 am

Unlocking organelles with plasmids encourages exploring the pool but takes away of the strategy element, the player can't decide how to adapt to the environment and competition instead he is forced to manage with what the game gives him, i was thinking if something to combine strategy and exploration.
So why don't we add another compound category - nucleic acids.
image:
There are 5 acids found in the pool and in the AI cells, each organelle need certain amount of several types of nucleic acids to be unlocked exceptions being the endosymbiotic organelles. The player can choose which organelle to unlock but needs to explore the pool to find the needed acids.
Still i like plasmids as they're direct carrier of genetic information and would like to see them ingame somehow, tough i remember ~scio being against them as they're mostly found in bacteria so we'll need his blessing on this one.

Also another vacuole type yay, Phagosome
http://biology.kenyon.edu/HHMI/Biol113/lysosomes.htm
in close relation to the endocytosis process i imagine it could replace the engulfment surface thing yet be similar to it - must be near the membrane, could make the animating easier and give better explanation why your cell can engulf only in this section.
Back to top Go down
moopli
Developer
moopli


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

Microbe Stage GDD - Page 2 Empty
PostSubject: Re: Microbe Stage GDD   Microbe Stage GDD - Page 2 EmptyTue Jun 03, 2014 11:23 pm

Worry not, I only suggest plasmids as a less-scientifically-silly way to acquire certain organelles that were listed as being found in the environment. If they are evolved, that would work too, but it would be nice to have more depth than just those two methods (though they certainly offer quite enough for a couple releases as-is).

Nucleic acids would make an interesting addition, though I feel we could only do them justice, and give them enough realistic and fun use in-game to make them worthwhile by subscribing to an RNA world abiogenetic theory and having people play with much more primitive cells than where we currently start. This, of course, is probably a bad idea.

The phagosome, meanwhile, is pretty interesting, and could be a good way to handle phagocytosis. Technically speaking, engulfment surfaces would bud off to form phagosomes, but that's a distinction we can probably handwave away for playability, at least for now
Back to top Go down
NickTheNick
Overall Team Co-Lead
NickTheNick


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

Microbe Stage GDD - Page 2 Empty
PostSubject: Re: Microbe Stage GDD   Microbe Stage GDD - Page 2 EmptyWed Jun 04, 2014 1:27 am

Tritium wrote:
Unlocking organelles with plasmids encourages exploring the pool but takes away of the strategy element, the player can't decide how to adapt to the environment and competition instead he is forced to manage with what the game gives him, i was thinking if something to combine strategy and exploration.
So why don't we add another compound category - nucleic acids.
image:
There are 5 acids found in the pool and in the AI cells, each organelle need certain amount of several types of nucleic acids to be unlocked exceptions being the endosymbiotic organelles. The player can choose which organelle to unlock but needs to explore the pool to find the needed acids.
Still i like plasmids as they're direct carrier of genetic information and would like to see them ingame somehow, tough i remember ~scio being against them as they're mostly found in bacteria so we'll need his blessing on this one.

Also another vacuole type yay, Phagosome
http://biology.kenyon.edu/HHMI/Biol113/lysosomes.htm
in close relation to the endocytosis process i imagine it could replace the engulfment surface thing yet be similar to it - must be near the membrane, could make the animating easier and give better explanation why your cell can engulf only in this section.

Well actually the only difference between directly evolving organelles as was previously the case, and unlocking the ability to evolve organelles through plasmids, is that now there is some work required to be able to choose certain organelles. However, the strategy element is still there, because when the player does unlock them it is still his choice what organelles to place, where to place them, how many to place, how much to improve them, etc.
Back to top Go down
moopli
Developer
moopli


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

Microbe Stage GDD - Page 2 Empty
PostSubject: Re: Microbe Stage GDD   Microbe Stage GDD - Page 2 EmptyWed Jun 04, 2014 3:28 pm

As my edits in the osmoregulation thread indicate, I'm reconsidering using just osmoregulation as our health mechanic. What I've been thinking about instead is using an HP bar that represents, more or less, a cell's ability to continue homeostasis. In simplest terms, as the bar gets redder, you get closer and closer to death, as makes sense. However, unlike most games with HP, it wouldn't be a single number that gets incremented and decremented, but just an overall indicator to the player of all the stuff going on in the background. This could perhaps be a solution to meet in the middle between having regular hitpoints and not having hitpoints at all.

Of course, we could just stick with being able to choose whether or not to use regular HP in the options (and we certainly will for the next few iterations, I imagine).
Back to top Go down
NickTheNick
Overall Team Co-Lead
NickTheNick


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

Microbe Stage GDD - Page 2 Empty
PostSubject: Re: Microbe Stage GDD   Microbe Stage GDD - Page 2 EmptySat Jun 07, 2014 3:23 am

I don't think the osmoregulation is a bad idea, because although the player might not immediately understand the biology of it (and how it operates on a specific level), as a player it would be pretty straightforward for them. Basically so long as they have ATP to pump molecules across their membrane, they will avoid bursting, and if they run out of ATP or something prevents them from effectively using their ion pumps, then they burst. However I guess the bar would represent how well the ion pumps are functioning, with a lowering bar indicating decreased performance and threatening bursting.
Back to top Go down
moopli
Developer
moopli


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

Microbe Stage GDD - Page 2 Empty
PostSubject: Re: Microbe Stage GDD   Microbe Stage GDD - Page 2 EmptyWed Jun 11, 2014 6:06 pm

That's pretty sensible. I've been thinking, though (finally got my thoughts together), that this could just be one of the mechanisms for the end of a microbe's days. The ideal trigger for HP-zero-death-no-turning-back would be a complete cessation of homeostasis (sidenote: Microbes can be very sturdy creatures -- when near death, a microbe might form a spore, be seemingly dead, and then spring back to life later. However until we work on extremophiles we can probably ignore those edge cases). The more pressing special case is cells with strong walls -- they don't burst unless they get chomped, in which case it isn't really failure to osmoregulate killing them. So maybe we should be talking about homeostasis, not osmoregulation in particular. If a cell could somehow hold its bits and important chemicals together after bursting, bursting wouldn't mean death either. Death is lack of life, absence of homeostasis. 

Mechanically, osmoregulation wouldn't change -- it would just be one of the bases you learn to cover to keep your cell alive.

THEN AGAIN I've been flip-flopping on this for quite a while so maybe I should stop worrying whether it'll go over well. 

On another note, I think the GDD should be a Google Doc. Much better for collaboration: currently, the workflow seems to be suggest-changes-to-Nick-and-Nick-does-all-the-writing, which makes him the bottleneck, leading to long iteration time and all the other accompanying problems. Now, I'm not advocating against these forum discussions, but more for being able to catch typos, clarify sentences, and so on.
Back to top Go down
NickTheNick
Overall Team Co-Lead
NickTheNick


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

Microbe Stage GDD - Page 2 Empty
PostSubject: Re: Microbe Stage GDD   Microbe Stage GDD - Page 2 EmptySun Jun 15, 2014 3:30 am

How would you quantify the maintenance of homeostasis in the cell? I think osmoregulation is good without getting too complex.

Also, how would a cell survive bursting? Would it have some way to hold all of its organelles and internal molecules together?

Well actually anyone is free to download the GDD and make any changes they want and post a download link to the new version, but I've been the only one to have done that so far. I'm not very familiar with hosting Google Docs myself, but from my experience in using it it doesn't have the range of utility that Microsoft Word has that makes me enjoy it so much.
Back to top Go down
Tritium
Newcomer
Tritium


Posts : 90
Reputation : 15
Join date : 2013-03-18
Age : 34

Microbe Stage GDD - Page 2 Empty
PostSubject: Re: Microbe Stage GDD   Microbe Stage GDD - Page 2 EmptySun Jun 15, 2014 7:12 am

Video:
Cytoskeleton is holding all organelles and lipid membranes tend to organize quickly even after burst (imagine oil in water) if the cell doesn't loose too much cytosol it can survive as this video shows.

So on the subject of osmoregulation and representing homeostasis, as they need energy"ATP" to be maintained as well as any other function or metabolitic path i guess we could return to the initial idea. Though i would prefer to see instead of a ATP healthbar something more dynamic as ATP is more of a resource with varying quantity and yet can't picture anything good.
Back to top Go down
moopli
Developer
moopli


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

Microbe Stage GDD - Page 2 Empty
PostSubject: Re: Microbe Stage GDD   Microbe Stage GDD - Page 2 EmptySun Jun 15, 2014 8:41 am

Great video!

Maybe we need a how-close-your-internal-state-is-to-being-dead predictor. The predictor would consider ATP level, organelle function, cytoplasm levels and some other things, and would display what looks like a health bar but works subtly differently -- it isn't dropping your health to zero which kills you, it's killing you which drops your health to zero. As more and more of your organelles stop functioning, as the amount of ATP on the market drops lower and lower (runaway deflation :D!), the health bar drops to signal in an obvious way that you're pretty much dead, but you could still pull through by some miracle. As long as there's still some slight chance that you could pull through, the health bar stays above zero and you can continue to play as the cell. Then eventually, the cascading failures cause everything to shut down; and it's time to go to sleep since you've been trying to keep that microbe alive into the wee hours of the night.

For UI, a simple bar will be enough, perhaps with some pretty glow/pulse/flicker effect for nearing death. Then, for a player that wants to know how much trouble they're in, they could click on the bar and get an overlay (perhaps the pause-game-zoom-in-on-microbe thing) of how functional current systems are. This should be more than just eye candy, since, for example, a poorly-functioning nucleus won't be replicating DNA, and will do slower transcription, and a resource-starved cytoskeleton won't be holding the cell's shape all too well and won't be moving things around inside (or moving flagella and cilia) much.

However, a player shouldn't have to open that too much -- we're doing the hard work of distilling all the information on how functional and alive the cell is so the player doesn't have to.

Come to think of it, if this system works then we can translate it directly to anything else we'll need health info for. But that's a discussion for another day.

tl;dr The HP bar shouldn't determine, but reflect how alive something is.
Back to top Go down
Tritium
Newcomer
Tritium


Posts : 90
Reputation : 15
Join date : 2013-03-18
Age : 34

Microbe Stage GDD - Page 2 Empty
PostSubject: Re: Microbe Stage GDD   Microbe Stage GDD - Page 2 EmptySun Jun 15, 2014 12:31 pm

Yes this sounds nice, this bar just needs to consider if ATP is enough and if organelles are working. I was thinking what if instead of bar we use a faint glow around organelles (not a strong glow but just faintly flickering)  - could look nice and you would actually see if there is a pathology in a single organelle. If all is fine some nice healthy glow of (blue, purple, teal) if function affected by toxins or altered in some way glow changes to disturbing (red, yellow) if if organelle stops working entirely get dark blackish. Player could figure out himself how bad things are without looking at some numbers and he could see directly how different toxins affect different organelles of his cell instead of looking 5 different agents just do damage to his hp bar and the only real difference is in the tooltips.
So unlocking organelles is final i guess with plasmids, yet i still find it limiting in the way that you are left to deal with what the game gives you either this or you unlock most of them fairly quickly in the game and then it's all about mutation points i fear upgrading your cell would be very unsatisfying anyway this is my final rant on this subject
Back to top Go down
NickTheNick
Overall Team Co-Lead
NickTheNick


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

Microbe Stage GDD - Page 2 Empty
PostSubject: Re: Microbe Stage GDD   Microbe Stage GDD - Page 2 EmptySun Jun 15, 2014 2:30 pm

As long as it's straightforward to the player, and they don't have to juggle multiple variables in their mind to try and stay alive, I'm fine with this more compounded approach to simulating Microbe death.
Back to top Go down
~sciocont
Overall Team Lead
~sciocont


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

Microbe Stage GDD - Page 2 Empty
PostSubject: Re: Microbe Stage GDD   Microbe Stage GDD - Page 2 EmptySun Jun 15, 2014 8:44 pm

My idea for health signaling was pretty much that of Tritium, whereby the health of each individual organelle was shown through the organelles themselves. This has a few advantages over the reflectve health bar alone in that it immediately signals what's going wrong to some degree and also frees us from having a very prominent GUI, which is something I've wanted to avoid.
However, given that the player might have redundant organelles, or lose an organelle that isn't necessary for homeostasis, I think using a reflective health bar is very useful in telling the player if they need to worry about an organelle or not.
Back to top Go down
NickTheNick
Overall Team Co-Lead
NickTheNick


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

Microbe Stage GDD - Page 2 Empty
PostSubject: Re: Microbe Stage GDD   Microbe Stage GDD - Page 2 EmptySun Jun 15, 2014 8:54 pm

I have a question towards the new cessation of homeostasis approach to death. What would be the definition of death then? When all compound processes in the cell have stopped due to lack of reactants? How does bursting affect this?

Although I see that it's true that cells can burst but still be alive, I think the advantage to the osmoregulatory approach to death is that it defines cell bursting as death, and all means of killing things or approaching death revolve around having the cell burst. If we are to use the newly mentioned system for death, there should be some clear definitions of what kills a cell.


Last edited by NickTheNick on Sun Jun 15, 2014 8:55 pm; edited 1 time in total (Reason for editing : Clarification)
Back to top Go down
~sciocont
Overall Team Lead
~sciocont


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

Microbe Stage GDD - Page 2 Empty
PostSubject: Re: Microbe Stage GDD   Microbe Stage GDD - Page 2 EmptySun Jun 15, 2014 9:09 pm

NickTheNick wrote:
I have a question towards the new cessation of homeostasis approach to death. What would be the definition of death then? When all compound processes in the cell have stopped due to lack of reactants? How does bursting affect this?

Although I see that it's true that cells can burst but still be alive, I think the advantage to the osmoregulatory approach to death is that it defines cell bursting as death, and all means of killing things or approaching death revolve around having the cell burst. If we are to use the newly mentioned system for death, there should be some clear definitions of what kills a cell.
I'm in favor of death meaning bursting as well, since that means we can easily show to the player the compounds going back into the environment.
Back to top Go down
moopli
Developer
moopli


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

Microbe Stage GDD - Page 2 Empty
PostSubject: Re: Microbe Stage GDD   Microbe Stage GDD - Page 2 EmptySun Jun 15, 2014 9:38 pm

I like bursting too -- but what event could we use for death that would fit consistently with walled cells as well? That was the main reason I was trying to look at things differently, to find a point when we could reasonably say that a walled cell ain't alive no more and there's no use hoping and waiting and it's time to move on and play another cell. Maybe a time-speeding-up-screen-turning-gray effect as the inside of the cell turns to mush, leaving just a husk that decays away...
Back to top Go down
Tritium
Newcomer
Tritium


Posts : 90
Reputation : 15
Join date : 2013-03-18
Age : 34

Microbe Stage GDD - Page 2 Empty
PostSubject: Re: Microbe Stage GDD   Microbe Stage GDD - Page 2 EmptyMon Jun 16, 2014 6:55 am

This is a video of plant cell dying, it undergoes apoptosis but still
video:
I don't think time speeding and showing everything decay is necessary, just graying out the inside of the cell and organelles get replaced with little bubbles to look like a mush.
Back to top Go down
~sciocont
Overall Team Lead
~sciocont


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

Microbe Stage GDD - Page 2 Empty
PostSubject: Re: Microbe Stage GDD   Microbe Stage GDD - Page 2 EmptyMon Jun 16, 2014 6:37 pm

moopli wrote:
I like bursting too -- but what event could we use for death that would fit consistently with walled cells as well? That was the main reason I was trying to look at things differently, to find a point when we could reasonably say that a walled cell ain't alive no more and there's no use hoping and waiting and it's time to move on and play another cell. Maybe a time-speeding-up-screen-turning-gray effect as the inside of the cell turns to mush, leaving just a husk that decays away...
I would suggest bursting combined with destruction of the cell wall. It crumbles as it bursts.
Back to top Go down
NickTheNick
Overall Team Co-Lead
NickTheNick


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

Microbe Stage GDD - Page 2 Empty
PostSubject: Re: Microbe Stage GDD   Microbe Stage GDD - Page 2 EmptyMon Jun 16, 2014 6:48 pm

It think that sounds like a good idea.
Back to top Go down
moopli
Developer
moopli


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

Microbe Stage GDD - Page 2 Empty
PostSubject: Re: Microbe Stage GDD   Microbe Stage GDD - Page 2 EmptyMon Jun 16, 2014 7:45 pm

Random quick question: Why do we use a reproductase quota instead of a DNA-replicated quota to measure progress to reproduction?

The change would be simple: replace all user-visible instances of "reproductase" with "%DNA replicated". You reach 100%, you now have enough DNA to spawn a functional daughter cell.


Last edited by moopli on Mon Jun 16, 2014 7:45 pm; edited 1 time in total (Reason for editing : use-mention distinction)
Back to top Go down
~sciocont
Overall Team Lead
~sciocont


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

Microbe Stage GDD - Page 2 Empty
PostSubject: Re: Microbe Stage GDD   Microbe Stage GDD - Page 2 EmptyMon Jun 16, 2014 7:54 pm

moopli wrote:
Random quick question: Why do we use a reproductase quota instead of a DNA-replicated quota to measure progress to reproduction?

The change would be simple: replace all user-visible instances of "reproductase" with "%DNA replicated". You reach 100%, you now have enough DNA to spawn a functional daughter cell.
We were thinking of it as both a metabolic and genetic barrier, but I suppose that since it's all under the hood anyway it makes no difference whether we think of it as purely genetic or genetic and metabolic. If you want, (and have the clearance, i don't know if you do yet), and others don't ahve a problem with it, feel free to open up a task in github about it.

Back to top Go down
NickTheNick
Overall Team Co-Lead
NickTheNick


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

Microbe Stage GDD - Page 2 Empty
PostSubject: Re: Microbe Stage GDD   Microbe Stage GDD - Page 2 EmptyMon Jun 16, 2014 8:00 pm

Well whenever ATP passes a certain threshold, reproductase starts being produced over time. Falling below this threshold will not decrease reproductase levels, but cancel its production until the threshold is passed again. In this respect I don't think it really conveys DNA replication, but a combination of that with metabolism, like ~scio mentioned.
Back to top Go down
moopli
Developer
moopli


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

Microbe Stage GDD - Page 2 Empty
PostSubject: Re: Microbe Stage GDD   Microbe Stage GDD - Page 2 EmptyMon Jun 16, 2014 8:13 pm

So, could we not have a marker for where the player is in the cell cycle? We can simplify the cycle greatly, as G2 is just "ready to split, but player hasn't pressed button yet", and mitosis is covered by some animation and diving into editor. This leaves us with G1 (the growth/metabolism part of the equation) and S (the replication part).

The simplest option would be to assume our cells don't have separate G1 and S phases, and simply have a DNA replication meter that behaves like reproductase. If we want to add some depth to each cycle, we could use a cell cycle meter instead of DNA, and have the last chunk actively eat a lot of resources (feed the beast!) to produce the DNA needed for a new cell.

I think I'll wait a bit before opening an issue (I do have clearance though), give it more time for criticism.
Back to top Go down
~sciocont
Overall Team Lead
~sciocont


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

Microbe Stage GDD - Page 2 Empty
PostSubject: Re: Microbe Stage GDD   Microbe Stage GDD - Page 2 EmptyMon Jun 16, 2014 8:18 pm

Moopli wrote:
Maybe we need a how-close-your-internal-state-is-to-being-dead predictor. The predictor would consider ATP level, organelle function, cytoplasm levels and some other things, and would display what looks like a health bar but works subtly differently -- it isn't dropping your health to zero which kills you, it's killing you which drops your health to zero. As more and more of your organelles stop functioning, as the amount of ATP on the market drops lower and lower (runaway deflation :D!), the health bar drops to signal in an obvious way that you're pretty much dead, but you could still pull through by some miracle. As long as there's still some slight chance that you could pull through, the health bar stays above zero and you can continue to play as the cell. Then eventually, the cascading failures cause everything to shut down; and it's time to go to sleep since you've been trying to keep that microbe alive into the wee hours of the night.

For UI, a simple bar will be enough, perhaps with some pretty glow/pulse/flicker effect for nearing death. Then, for a player that wants to know how much trouble they're in, they could click on the bar and get an overlay (perhaps the pause-game-zoom-in-on-microbe thing) of how functional current systems are. This should be more than just eye candy, since, for example, a poorly-functioning nucleus won't be replicating DNA, and will do slower transcription, and a resource-starved cytoskeleton won't be holding the cell's shape all too well and won't be moving things around inside (or moving flagella and cilia) much.

However, a player shouldn't have to open that too much -- we're doing the hard work of distilling all the information on how functional and alive the cell is so the player doesn't have to.

On the GUI thread I recently thought of using a radar diagram to show compound levels/organelle health.
me wrote:

I have an idea on how to display organelle health and compound capacity very intuitively.
Using a Radar Chart we can show the levels of many compounds simultaneously and it becomes very obvious when compound balance is disrupted. it also will most likely save on screenspace, since we could easily overlay compound level and organelle health diagrams onto one chart using two different line colors.
I like feeding this idea into a more general health bar.
It would be possible to calculate area of the chart and have it translate directly into the health bar, but that's obviously not a good idea since lacking just one compound will often result in death.

We need some logical system whereby one extremely low value for one variable can have an absolute effect on the combined interpretation of all variables. This could be instituted by an interaction thresholding system. The system would work like this:

All compounds have a range from zero to n, where n is the largest amount of compound that can exist in the cell.

The level of our compound of interest is given by c

The cell has sufficient levels of that compound when c is above a threshold level K

On the radar chart, the level of a compound on a compound's axis from 0 to n is shown, with N being normalized to a general axis size for display. K is also shown on the axis.

The displayed level of any compound (d) is given by a piece-wise function

d =
1 when c>K
c/K when c<K

The health bar shows the combined d values for all compounds

health (h) = d(1)*d(2)*d(3)*...*d(however many compounds you're tracking)

In a perfectly healthy cell, c for any value is greater than the required K value, and thus health shows as 1, since it is equal to 1*1*1*1...etc
As soon as one compound drops below a healthy level, the system begins to tank, and if any compound in the system drops to 0, h drops to 0.

This might seem like an elegant system, but it's not quite good enough. There will be complications.

For instance, what if having none of a compound is bad for you, but won't kill you? In this case, we need to establish a minimum lower bound for that compound's d value and interpolate between that value and the K value as c approaches zero for that compound

I'm sure there are other problems, but I'd like to post this before it gets too long.
Back to top Go down
Sponsored content





Microbe Stage GDD - Page 2 Empty
PostSubject: Re: Microbe Stage GDD   Microbe Stage GDD - Page 2 Empty

Back to top Go down
 
Microbe Stage GDD
Back to top 
Page 2 of 4Go to page : Previous  1, 2, 3, 4  Next
 Similar topics
-
» Microbe Stage Mobs
» The Finalization of Microbe Stage
» Building Microbe Stage
» Microbe Stage Final Draft
» working in "microbe stage"

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