New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add mucilage (slime) #3590
Add mucilage (slime) #3590
Conversation
…lations, add tooltip
I've converted this into ready to review since the existing parts are about there. There are still a few holes though, listed above, so help with those from knowledgeable people would be appreciated. |
how hard would it be to have the stuff disappear entirely over time representing its breakdown? because otherwise the map is just going to be full of this stuff. |
Just playested with it for 10 minutes. My thoughts:
|
honestly i only noticed a speed boost when i was a small prokaryote. i didn't notice one when i hit eukaryote. i personally loved the colour, the thing i noticed is that yes it does build up on screen over an area until you die or switch patches. |
I played only a short bit currently but it's very, very fun, and it livens up the whole experience. Gameplay wise, we benefit a lot from essentially having the Thrive equivalent of those cellular jet things in Spore. It's a nice change of pace. One thing I noticed is a bit of bugginess where my cell occasionally maintains its when ejecting mucilage constantly even if I am not holding down the button. In fact, this would last until I next tapped the R button, allowing me at one point to zip across the map for about 10 seconds straight without expending slime. This might indicate more bugginess overall so I won't make any substantial comments on balancing for speed, but propulsion felt decent upon first impression. I'd like to see if anyone else noticed these issues and then move on to balancing for gameplay. |
I was hoping to leave the question of what to do with environmental mucilage until a later PR, but it seems it’s too big a problem to ignore. I have a few ideas:
Other suggestions are welcome. I’d advise against cells collecting mucilage and converting it to glucose internally, since that’s going to introduce many headaches with the process system. |
I haven’t experienced this bug myself. How reliably can you reproduce it? |
that third one is kind of cool, has interesting possibilities for play with the new day/night cycle too. |
I've now added a decay rate for mucilage clouds. Seems about balanced to me. I'm therefore in favour of keeping it like this and leaving other options until later. |
I don't know if this is just me but I think the latest change made the jetting action feel less "explosive", instead it's like more gradual increase in acceleration? Unless this is intended, I feel this might make the jet less effective considering you could only do it in small quick bursts most of the time. |
If you're referring to the bug fix I made most recently, that's definitely needed. The explosiveness you're referring to might well be that bug in action. It's possible to work around this by adjusting the constant though. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Posted my review as individual comments as I once again didn't intend to do a full review but ended up doing one anyway...
I spotted a few serious issues, but other than that most of the changes looked fine to me.
…d a mucilage TODO for cells to not try to look for it
due to missing parameter for delta to the callback method
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I fixed the style issues this still had and I found quite a few bugs I had to fix, some of which undoubtedly I caused with the merge from master as that was very tricky in terms of conflicts. One thing to highlight is though that I fixed up the mucilage action bar button not actually working when pressed and being focusable.
Hopefully everything was addressed
Brief Description of What This PR Does
Adds mucilage to the game, a new agent that a cell can secrete to jet away from predators and slow them down.
TODO
Related Issues
N/A
Progress Checklist
Note: before starting this checklist the PR should be marked as non-draft.
break existing features:
https://wiki.revolutionarygamesstudio.com/wiki/Testing_Checklist
(this is important as to not waste the time of Thrive team
members reviewing this PR)
styleguide.
Before merging all CI jobs should finish on this PR without errors, if
there are automatically detected style issues they should be fixed by
the PR author. Merging must follow our
styleguide.