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  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
Log in automatically: 
:: I forgot my password
Quick Links
New Posts

Display results as :
Rechercher Advanced Search
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 2 users online :: 0 Registered, 0 Hidden and 2 Guests


Most users ever online was 443 on Sun Mar 17, 2013 5:41 pm
Latest topics
Mathematician Application Emptyby NickTheNick Sat Sep 26, 2015 10:26 pm

» To all the people who come here looking for thrive.
Mathematician Application Emptyby NickTheNick Sat Sep 26, 2015 10:22 pm

» Build Error Code::Blocks / CMake
Mathematician Application Emptyby crovea Tue Jul 28, 2015 5:28 pm

» Hello! I can translate in japanese
Mathematician Application Emptyby tjwhale Thu Jul 02, 2015 7:23 pm

» On Leave (Offline thread)
Mathematician Application Emptyby NickTheNick Wed Jul 01, 2015 12:20 am

» Devblog #14: A Brave New Forum
Mathematician Application Emptyby NickTheNick Mon Jun 29, 2015 4:49 am

» Application for Programmer
Mathematician Application Emptyby crovea Fri Jun 26, 2015 11:14 am

» Re-Reapplication
Mathematician Application Emptyby The Creator Thu Jun 25, 2015 10:57 pm

» Application (programming)
Mathematician Application Emptyby crovea Tue Jun 23, 2015 8:00 am

» Achieving Sapience
Mathematician Application Emptyby MitochondriaBox Sun Jun 21, 2015 7:03 pm

» Microbe Stage GDD
Mathematician Application Emptyby tjwhale Sat Jun 20, 2015 3:44 pm

» Application for Programmer/ Theorist
Mathematician Application Emptyby tjwhale Wed Jun 17, 2015 9:56 am

» Application for a 3D Modeler.
Mathematician Application Emptyby Kaiju4u Wed Jun 10, 2015 11:16 am

» Presentation
Mathematician Application Emptyby Othithu Tue Jun 02, 2015 10:38 am

» Application of Sorts
Mathematician Application Emptyby crovea Sun May 31, 2015 5:06 pm

» want to contribute
Mathematician Application Emptyby Renzope Sun May 31, 2015 12:58 pm

» Music List Thread (Post New Themes Here)
Mathematician Application Emptyby Oliveriver Thu May 28, 2015 1:06 pm

» Application: English-Spanish translator
Mathematician Application Emptyby Renzope Tue May 26, 2015 1:53 pm

» Want to be promoter or project manager
Mathematician Application Emptyby TheBudderBros Sun May 24, 2015 9:00 pm

» A new round of Forum Revamps!
Mathematician Application Emptyby Oliveriver Wed May 20, 2015 11:32 am


 Mathematician Application

Go down 

Posts : 87
Reputation : 26
Join date : 2014-09-07

Mathematician Application Empty
PostSubject: Mathematician Application   Mathematician Application EmptySun Sep 07, 2014 4:02 pm


My name is Jon and I am a PhD student in mathematics. I study Dynamical Systems and more specifically PDE's. I'm really interested in the deployment of differential equations in games (I love games  :D and was really hopeful for spore but  :evil: ). I think the game design questions are fascinating.

For example I had a look at this page

and I like what you are talking about and it throws up a whole load of interesting questions.

So when you have several species and their equations are coupled together what kind of dynamics do you want?

For example if you do nothing but leave the game alone for a long time without making any changes to the environment should the different populations all converge to stable equilibria? Should there be a limit cycle where by the populations are all fluctuating together? Should there be a chaotic attractor (which is where a lot of my work is) so there are non-predictable fluctuations (it'd be a really interesting feature if every time you loaded a save and made one change the game flew off on an exponentially diverging trajectory)? Or do you want something unbounded?

Should a predator be able to eat their prey to extinction and then die themselves or do you want a lower bound for population? How you design this is quite important as it's lame if you just say that the minimum population of grass is 10 because then you could have a player who tries to eat it all and just gets stuck against an invisible wall.

However if you say the breeding rate for grass is proportional to it's population so it blows up at zero then you get a really cool system where you try and eat the last of the grass but it just breeds faster and faster the less of it there is so you can never quite make it. Much more interesting and smooth.

Though you may want the predator to be able to eat all the grass.

There are loads of cool things to consider like this as the game lies somewhere on a spectrum from simulation to play experience and you want to make it "feel good". Unpicking what that means is fascinating.

Also I don't know how you're planning to deal with spatial distribution (for example of grass on a planet) but there PDE's come into play and things get cranked up a notch.

Anyway I can't offer a lot of programming however I am more than happy to discuss any mathematical elements of the game and would enjoy to do so. Differential equations are going to run through the whole course of the game so it's going to be a really good source of problems for me.

Let me know if you are interested.
Back to top Go down
Overall Team Co-Lead

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

Mathematician Application Empty
PostSubject: Re: Mathematician Application   Mathematician Application EmptyMon Sep 08, 2014 3:39 am

Good to have another hand on deck

Math, being both the language of code and science, is immensely helpful to the project (especially with so much experience). As you mentioned, one application of that in the project is in population dynamics, but for specific questions on that you'll be better off with moopli, crovea, or seregon, who know more on the subject.

I know the coders are also working on a dynamic membrane generating system, and given your lack of coding experience I don't know how much you could help them there but here's a cool video showcasing an early prototype:

Also, we opened a new subforum recently called Technical Discussion. Feel free to use it to post threads on interesting prototypes, procedurals, studies, or other cool content you may find that could contribute to development in some way.

Other than that welcome to the team!

Look at how far we've come when people thought we'd get nowhere. Imagine how far we can go if we try to get somewhere.

Last edited by NickTheNick on Mon Sep 08, 2014 3:41 am; edited 1 time in total (Reason for editing : Embedded the second link)
Back to top Go down

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

Mathematician Application Empty
PostSubject: Re: Mathematician Application   Mathematician Application EmptyMon Sep 08, 2014 1:10 pm

Hi Jon, and welcome to the forums.

It sounds like you've got some interesting suggestions, and the knowledge to back them up. I've always wanted to have a deeper discussion about some of the ideas in the population dynamics (and similair) threads, so if you want to restart any of them, please do.

I haven't been very active on the forums for several months now, as I've had plenty of interesting problems to think about at work, restarting some of the technical discussions might be just what I need to tempt me back though.

I'll take the rest of your questions as examples, rather than responding to each of them (if you want a specific answer to one do say so though!), except to say that while we didn't get as far as discussing specific dynamics, thats definately something we need to do if we want to implement population dynamics fully, and its something i'd be keen to go into at some point.

Any other questions, feel free to ask them here, or in the relevant thread (necroposting is fine, but only if your adding to, or starting a constructive discussion, not for unnecessary comments or suggestions).
Back to top Go down
Sponsored content

Mathematician Application Empty
PostSubject: Re: Mathematician Application   Mathematician Application Empty

Back to top Go down
Mathematician Application
Back to top 
Page 1 of 1

Permissions in this forum:You cannot reply to topics in this forum
Thrive Game Development :: Development :: Get Involved :: Applications-
Jump to: