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 3 users online :: 0 Registered, 0 Hidden and 3 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 - Microbe Stage GDD - Page 3 Emptyby NickTheNick Sat Sep 26, 2015 10:26 pm

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

» A new round of Forum Revamps!
Microbe stage - Microbe Stage GDD - Page 3 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
moopli
Developer
moopli


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

Microbe stage - Microbe Stage GDD - Page 3 Empty
PostSubject: Re: Microbe Stage GDD   Microbe stage - Microbe Stage GDD - Page 3 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 - Microbe Stage GDD - Page 3 Empty
PostSubject: Re: Microbe Stage GDD   Microbe stage - Microbe Stage GDD - Page 3 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 - Microbe Stage GDD - Page 3 Empty
PostSubject: Re: Microbe Stage GDD   Microbe stage - Microbe Stage GDD - Page 3 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 - Microbe Stage GDD - Page 3 Empty
PostSubject: Re: Microbe Stage GDD   Microbe stage - Microbe Stage GDD - Page 3 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 - Microbe Stage GDD - Page 3 Empty
PostSubject: Re: Microbe Stage GDD   Microbe stage - Microbe Stage GDD - Page 3 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
~sciocont
Overall Team Lead
~sciocont


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

Microbe stage - Microbe Stage GDD - Page 3 Empty
PostSubject: Re: Microbe Stage GDD   Microbe stage - Microbe Stage GDD - Page 3 EmptyMon Jun 16, 2014 8:19 pm

Also, I'm cool with the cell-cycle timer idea.
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 - Microbe Stage GDD - Page 3 Empty
PostSubject: Re: Microbe Stage GDD   Microbe stage - Microbe Stage GDD - Page 3 EmptyMon Jun 16, 2014 8:23 pm

At the moment I have no solutions to the problems you mentioned ~scio, but I wanted to say I also agree with using a cell cycle system for reproduction.
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 - Microbe Stage GDD - Page 3 Empty
PostSubject: Re: Microbe Stage GDD   Microbe stage - Microbe Stage GDD - Page 3 EmptyMon Jun 16, 2014 9:09 pm

One important complication is the dynamics of the system -- if the first 10 derivatives of ATP level are pointing down, having a high ATP store means little.

Luckily however, in the case of our simulation all reactions are order 1, so a linear extrapolation will suffice. So we can do a quick simulation, linearly extrapolating between iterations, and gauge the stability of the compound stores. Ugly, not the cheapest, but still pretty darn cheap, and it should give us reasonable stability information.

However, how that stability can get turned into health info eludes me yet.
Back to top Go down
~sciocont
Overall Team Lead
~sciocont


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

Microbe stage - Microbe Stage GDD - Page 3 Empty
PostSubject: Re: Microbe Stage GDD   Microbe stage - Microbe Stage GDD - Page 3 EmptyMon Jun 16, 2014 9:15 pm

Why do you suggest we gauge stability as part of health? I would rather keep the health value simple and stability/extrapolation confined to the radar diagram readout.
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 - Microbe Stage GDD - Page 3 Empty
PostSubject: Re: Microbe Stage GDD   Microbe stage - Microbe Stage GDD - Page 3 EmptyMon Jun 16, 2014 9:37 pm

Hmm, I'm reconsidering -- I was thinking, since a microbe that's losing ATP at an alarming rate has not long to live, it wouldn't make sense to say it has a lot of health even if it is otherwise alright. But you have a good point -- health value should be simple. In the above example, the player would be suitably warned anyway by their ATP stores dropping like crazy and the associated health loss, so it's a nonissue.
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 - Microbe Stage GDD - Page 3 Empty
PostSubject: Re: Microbe Stage GDD   Microbe stage - Microbe Stage GDD - Page 3 EmptyWed Jun 18, 2014 4:04 am

Sorry to interrupt, but here is the download for an updated version of the GDD:

http://www.mediafire.com/view/qs945eb8hwgssa8/Game_Design_Document_-_Microbe_Stage_v2.0.0.docx

Note: The format is messed up in the Mediafire document viewer, so I recommend you download it and open it in MS Word.

I've made several changes, which should all be outlined in the Editing Notes section of the GDD. Some notable changes I made include:

  • Adding an Editing Notes section, to keep track of what was changed each update, and to leave tasks for future editors.
  • The whole section of functional edges was removed. From what I could tell it was not consistent with the concept of the microbe stage.
  • Added appendix with tables explaining compounds, compound processes, and organelles
  • Added some new concept agreed on recently in the forums (such as unlocking organelles through plasmids)
  • Changed some concepts that have since been changed (such as moving organelles or hexes being free)
  • If something is highlighted in yellow it requires revision

The GDD still needs work on areas like procedural generation and placement of cells and compounds, as well as an update on agents based on recent discussions between moopli and ~scio (Don't know if it has been concluded yet).


Last edited by NickTheNick on Thu Jun 19, 2014 7:12 pm; edited 2 times in total (Reason for editing : Quick revisions)
Back to top Go down
~sciocont
Overall Team Lead
~sciocont


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

Microbe stage - Microbe Stage GDD - Page 3 Empty
PostSubject: Re: Microbe Stage GDD   Microbe stage - Microbe Stage GDD - Page 3 EmptyThu Jun 19, 2014 9:54 am

Do you mind if I DL this and then copy it to Google Docs so we can edit it as a group rather than force you to take the burden every time we need an update?
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 - Microbe Stage GDD - Page 3 Empty
PostSubject: Re: Microbe Stage GDD   Microbe stage - Microbe Stage GDD - Page 3 EmptyThu Jun 19, 2014 11:40 am

Instead of asking permission like ~scio, I decided to go ahead and put it on gdocs (sorry if that's rude, I'm just too practical, and in my defense I asked already and you didn't give a flat-out no). It's open for comments (and will remain so unless we start getting problem commenters), so feel free to point out typographical errors, formatting problems, corrections based on discussions we've resolved, and the like.


Last edited by moopli on Thu Jun 19, 2014 12:09 pm; edited 1 time in total (Reason for editing : come to think of it, google docs is better than the wiki, thanks to commenting)
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 - Microbe Stage GDD - Page 3 Empty
PostSubject: Re: Microbe Stage GDD   Microbe stage - Microbe Stage GDD - Page 3 EmptyThu Jun 19, 2014 2:30 pm

Well actually the goal was for anyone to download it and then upload a download link once they'd edited it, but if you guys prefer Google Docs we can switch to that.

EDIT: Btw don't worry it's not rude.


Last edited by NickTheNick on Thu Jun 19, 2014 6:57 pm; edited 1 time in total
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 - Microbe Stage GDD - Page 3 Empty
PostSubject: Re: Microbe Stage GDD   Microbe stage - Microbe Stage GDD - Page 3 EmptyThu Jun 19, 2014 2:39 pm

Yay

Yeah, that could've worked, but I was intimidated by the idea of "taking over" the GDD just for the small typographical changes I felt like making before, and I'm guessing other people were too, sicne as co-lead, you'd probably have much more authority in making changes to the GDD. But, now that it's on google docs, my misconceptions are now moot.

With that done, Nick, ~scio, who wants to assume ownership of the doc? Anyone want editing permissions?


Last edited by moopli on Thu Jun 19, 2014 2:45 pm; edited 1 time in total (Reason for editing : typographical change)
Back to top Go down
~sciocont
Overall Team Lead
~sciocont


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

Microbe stage - Microbe Stage GDD - Page 3 Empty
PostSubject: Re: Microbe Stage GDD   Microbe stage - Microbe Stage GDD - Page 3 EmptyThu Jun 19, 2014 4:37 pm

Thanks for putting that up. Nick and I should both get editing permissions.
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 - Microbe Stage GDD - Page 3 Empty
PostSubject: Re: Microbe Stage GDD   Microbe stage - Microbe Stage GDD - Page 3 EmptyThu Jun 19, 2014 9:55 pm

Exactly as I thought -- I just don't want to be forced to guess what your emails are. PM?
Back to top Go down
Psych0Ch3f
Newcomer
Psych0Ch3f


Posts : 55
Reputation : 10
Join date : 2013-09-20
Age : 28
Location : Montréal

Microbe stage - Microbe Stage GDD - Page 3 Empty
PostSubject: Re: Microbe Stage GDD   Microbe stage - Microbe Stage GDD - Page 3 EmptySat Jun 21, 2014 7:56 pm

Concerning the Radar and Health Bars.
the radar actually sounds epic but you may have noticed on the GUI thread I opted for the simple design for now.
Question for the radar to ~scio: So would the distances on the radar max out at healthy levels, or would it show if you had surplus?

Question about the Health Bar: I see what we're trying to get at, but if we want to make a practical, I have a feeling we need to just factor in the key essentials and some minor repercussions. (going for realism here would be almost impossible) Like scio said, having 0 of something may not be detrimental to the cell but may mess up the equation for the health bar.
Since the cell has soo many processes and is using many different compounds in different ways, wouldn't it be best to break it down to a few key processes and then analyze a few other compounds that could trigger chain reactions that affect the cells health. We all know ATP, Water, Oxygen and the key essentials, so we can easily factor those in. But also, there are things like autophagocytosis that can come into play. If your ATP drops to a certain level, your body will start eating its own mitochondria (which it isnt using) to generate more ATP. So once your ATP reaches a certain level, your mitochondria start dissapearing, which affects health. So low ATP has other reprocussions.
So could we make a list of key compounds and then a list of notable repercussions? (moopli suggested some:
moopli wrote:
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.


Then we could make 1 or 2 equations that factor into the health bar. (Maybe all combined into one, or 2 equations that add up to the whole health bar, one accounting for the compounds the others for organelle functionality) As far as warning the player, I think it will only serve as a good general warning, and maybe if you hold your mouse over the bar it will tell you which parts are the issues?
Thoughts?
Back to top Go down
~sciocont
Overall Team Lead
~sciocont


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

Microbe stage - Microbe Stage GDD - Page 3 Empty
PostSubject: Re: Microbe Stage GDD   Microbe stage - Microbe Stage GDD - Page 3 EmptySun Jun 22, 2014 10:54 am

I agree that keeping the healthbar simple is a good idea, and I'll give some thought to exactly what the healthbar is going to measure so that we can implement it well. For the radar chart, I was thinking it would show maximum free levels of compounds ("free levels" meaning that if something gets moved to storage, it's not shown.
Back to top Go down
crovea
Programming Team lead
crovea


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

Microbe stage - Microbe Stage GDD - Page 3 Empty
PostSubject: Re: Microbe Stage GDD   Microbe stage - Microbe Stage GDD - Page 3 EmptyThu Jul 10, 2014 6:07 pm

I commented this in the gdocs GDD but I think it might be better to discuss it here.

Regarding how reproductase is produced by maintaining a threshold of atp:
- Having to stockpile ATP would limit microbe design and the gameplay by a fair amount which I don't think is a good thing. Something like a low vacuole count microbe might not be viable (even with scaling of the required amount of atp) and the player is pushed towards working on an excess of ATP instead of working towards goals like unlocking organelles, where they might forget their ATP and create some excitement.
- This can be changed, but currently the microbe is smart enough to throw away its ATP in favor of glucose as it is a smarter way of storing energy, this wouldn't be smart with a requirement for stockpiled ATP.

I rather like the currently implemented solution where reproductase is produced like any other compound with a variety of compounds as the input. This input could even be determined by what the microbe is constructed of.
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 - Microbe Stage GDD - Page 3 Empty
PostSubject: Re: Microbe Stage GDD   Microbe stage - Microbe Stage GDD - Page 3 EmptyThu Jul 10, 2014 8:43 pm

crovea wrote:
the microbe is smart enough to throw away its ATP in favor of glucose as it is a smarter way of storing energy
I say we do away with stockpiling ATP entirely, and simply convert other resources into ATP if ATP falls below a calculated threshold. ATP, irl, has very high turnover, meaning the only energy ever stored in ATP form is energy actively being converted from one form to another. The amount of ATP in the cell at any time is a measure of the amount of energy throughput. So, what we can do is simply track the ATP needs of the cell, and raise or lower the amount of ATP in circulation to reflect that.

Visually, then, we could represent some measure of the ATP budget -- current demand rate, and how well it's being met. That'll give you a quick, easy measure of how much they're stressing their cell, and whether they're making demands too high of it.

Technically, the simulation could work even with very little ATP in circulation -- however, a buffer is good for absorbing shocks, keeping the simulation stable.

crovea wrote:
reproductase is produced like any other compound
I say we replace reproductase wholesale with DNA. If we remove the ATP threshhold and move to a cell cycle, then reproductase would be behaving exactly as DNA does, so for the sake of realism, brevity, and simplicity, we could just not call it reproductase anymore.

We could easily keep the stockpile requirement (growing the cell to provide enough cytoplasm/etc for a clone), but this should definitely not be about stockpiling ATP.

--- ---

Something else: It occurs to me that we have ammonia currently in the game. This makes little sense for a game that starts you off as eukaryotic. Atmospheric (and therefore, oceanic) ammonia pretty much disappeared by the end of the hadean, so it seems odd to use ammonia as our source of fixed nitrogen. In a skype chat with crovea, I suggested we simply replace it wholesale with "nitrates", but that doesn't solve the problem entirely either, since in whatever form, the fixed nitrogen has to come from somewhere.

So then, what's the source? Cyanobacteria and a few other clades of bacteria are the biggest (and essentially only, until Industrial Stage) source of fixed nitrogen. Some time ago I had a suggestion about adding some bacteria to the GDD, as the source of the endosymbiotic organelles. At the very least, considering glucose and fixed nitrogen, and where in the environment we'll get them, I see a good case being made for cyanobacteria (at least) ruling the sunlit seas, at least early in Microbe Stage.

I guess the case I'm making is this: the rise of eukaryotes, which, more or less, is what Microbe Stage is about, doesn't happen in a vacuum. Prokaryotes already ruled the world, and would certainly have been a major source of food for early eukaryotes, considering the several resulting endosymbiotic events. Thus, while earlier I said they would be a nice addition, I now think they're essential. We can make the microbial tidepool interesting just by generating different species of cyanobacteria -- they're so small you won't be easily able to make out individual cells, meaning we can just randomly generate different patterns of filaments, nodules, shades of cyan, and some free-floating ones. No species-tracking involved -- just green-blue collections of pretty-looking food.
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 - Microbe Stage GDD - Page 3 Empty
PostSubject: Re: Microbe Stage GDD   Microbe stage - Microbe Stage GDD - Page 3 EmptyFri Jul 11, 2014 1:00 am

It all sounds good to me, and if you can update the GDD to reflect that, and are able to code it in, then go ahead. I also like the change from reproductase to DNA.
Back to top Go down
crovea
Programming Team lead
crovea


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

Microbe stage - Microbe Stage GDD - Page 3 Empty
PostSubject: Re: Microbe Stage GDD   Microbe stage - Microbe Stage GDD - Page 3 EmptyFri Jul 11, 2014 6:08 pm

Quote :
I say we do away with stockpiling ATP entirely.

This adds a lot of complexity to the priority and process systems as they suddenly need to stockpile compounds that can be turned into ATP (instead of turning all the oxygen to oxytoxy). Do you have any concrete ideas of how to handle this?

Quote :
then reproductase would be behaving exactly as DNA does.
Quote :
We could easily keep the stockpile requirement

If you're talking about the requirement to stockpile DNA/Reproductase then it sounds like reproductase wouldn't behave exactly like DNA as cells don't really stockpile DNA to my knowledge.

If you're talking about stockpiling general compounds then it isn't really a stockpile requirement atm, you currently produce reproductase if you have all the required compounds, even in tiny amounts, but having stockpiles of everything will increase the speed as with any other process.

Quote :
It occurs to me that we have ammonia currently in the game. This makes little sense for a game that starts you off as eukaryotic.

Personally I would just leave it as naturally occurring nitrate/nitrogen/ammonia and say that some bacteria always just outside the players vision are producing it. We don't need to follow our own exact ecological/microbial history for the game. But if people are favoring maximum realism I wouldn't mind.
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 - Microbe Stage GDD - Page 3 Empty
PostSubject: Re: Microbe Stage GDD   Microbe stage - Microbe Stage GDD - Page 3 EmptySun Jul 13, 2014 2:34 am

crovea wrote:
If you're talking about the requirement to stockpile DNA/Reproductase then it sounds like reproductase wouldn't behave exactly like DNA as cells don't really stockpile DNA to my knowledge.

Well cells can make copies of all their DNA before they divide so that each cell receives one set of the DNA. However, you do make some good points.

Moopli, could you give a more detailed explanation of how the new system you are suggesting would work?


Last edited by NickTheNick on Sun Jul 13, 2014 2:34 am; edited 1 time in total (Reason for editing : Typo)
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 - Microbe Stage GDD - Page 3 Empty
PostSubject: Re: Microbe Stage GDD   Microbe stage - Microbe Stage GDD - Page 3 EmptyWed Jul 16, 2014 11:29 pm

Simple underlying rules for mitosis:

  1. By the time you split, you must have cloned all your DNA.
  2. When you split, half of each compound goes to each sister cell.

The rest is simply tricks we use to mould the behaviour of both player and AI cells. Clearly, for successful continued mitosis, you must load up on lots of compounds. and clearly, you must survive long enough to clone your DNA.

DNA, the other important thing, is a very special compound. Being a truly massive macromolecule, it clumps, and must be phagocytosed. Most of it becomes food, but some bits stand the chance of wholesale absorption. Plasmids, of course, are loops of DNA, which natural selection hones into beasts that are quite good at getting integrated, cloned, and released again. So chances are good that a plasmid you phagocytose will end up in your cytoplasm. Nuclear DNA, on the other hand, isn't optimized for horizontal transmission, so if you eat nuclear DNA you're much less likely to get useful information out of it. 

The simplest way to tell the player when they're ready to split (and how far they are) would be by recording compound levels right after mitosis (perhaps excluding agents), and then letting the player know somehow how close they are to reaching double those stores, with DNA probably getting displayed in a special way, and some simple way available to see how close each compound is to the goal. I'm not too keen on coming up with UI right now, but I'm confident it could be done.
Back to top Go down
Sponsored content





Microbe stage - Microbe Stage GDD - Page 3 Empty
PostSubject: Re: Microbe Stage GDD   Microbe stage - Microbe Stage GDD - Page 3 Empty

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

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