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

None

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

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

» Build Error Code::Blocks / CMake
Manifesto of Simplicity Emptyby crovea Tue Jul 28, 2015 5:28 pm

» Hello! I can translate in japanese
Manifesto of Simplicity Emptyby tjwhale Thu Jul 02, 2015 7:23 pm

» On Leave (Offline thread)
Manifesto of Simplicity Emptyby NickTheNick Wed Jul 01, 2015 12:20 am

» Devblog #14: A Brave New Forum
Manifesto of Simplicity Emptyby NickTheNick Mon Jun 29, 2015 4:49 am

» Application for Programmer
Manifesto of Simplicity Emptyby crovea Fri Jun 26, 2015 11:14 am

» Re-Reapplication
Manifesto of Simplicity Emptyby The Creator Thu Jun 25, 2015 10:57 pm

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

» Achieving Sapience
Manifesto of Simplicity Emptyby MitochondriaBox Sun Jun 21, 2015 7:03 pm

» Microbe Stage GDD
Manifesto of Simplicity Emptyby tjwhale Sat Jun 20, 2015 3:44 pm

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

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

» Presentation
Manifesto of Simplicity Emptyby Othithu Tue Jun 02, 2015 10:38 am

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

» want to contribute
Manifesto of Simplicity Emptyby Renzope Sun May 31, 2015 12:58 pm

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

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

» Want to be promoter or project manager
Manifesto of Simplicity Emptyby TheBudderBros Sun May 24, 2015 9:00 pm

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


 

 Manifesto of Simplicity

Go down 
AuthorMessage
~sciocont
Overall Team Lead
~sciocont


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

Manifesto of Simplicity Empty
20110116
PostManifesto of Simplicity

I've come up with a general statement for how we need to handle things in the development of this game, which I like to call the "Manifesto of Simplicity"

Manifesto of Simplicity wrote:
If the player does not fully understand how a system works, we can simplify how the system works in the game.

This basically means that we can use people's general lack of encyclopedic knowledge to our advantage. If the average person playing Thrive doesn't understand, say, how continental drift works, they cannot get angry at us for not simulating it accurately. If the player doesn't know exactly how something would evolve in the real world, they can't tell us we did game evolution wrong.

On top of this, we're going to save more time and processing power by having observer-based processes. This is something I like to call quantum game management.

Quote :
If something is not direcly affecting what the player sees, it is either
A) run in the background
B) disregarded
C) handled arbitrarily

Basically, if you're not looking at the lizard, the lizard isn't actually there. Turn back to it, and it becomes a lizard again. Turn away, and he game isn't dealing with it, it's just a tagged mesh in your vicinity.

When we're discussing anything, try to heep these two things in mind. Our goals are simplicity, science, and playability, and we shouldn't sacrifice any one of them for another one.
Back to top Go down
Share this post on: reddit

Manifesto of Simplicity :: Comments

avatar
Re: Manifesto of Simplicity
Post Sun Jan 16, 2011 4:52 am by bill2505
~sciocont wrote:
I've come up with a general statement for how we need to handle things in the development of this game, which I like to call the "Manifesto of Simplicity"

Manifesto of Simplicity wrote:
If the player does not fully understand how a system works, we can simplify how the system works in the game.

This basically means that we can use people's general lack of encyclopedic knowledge to our advantage. If the average person playing Thrive doesn't understand, say, how continental drift works, they cannot get angry at us for not simulating it accurately. If the player doesn't know exactly how something would evolve in the real world, they can't tell us we did game evolution wrong.

On top of this, we're going to save more time and processing power by having observer-based processes. This is something I like to call quantum game management.

Quote :
If something is not direcly affecting what the player sees, it is either
A) run in the background
B) disregarded
C) handled arbitrarily

Basically, if you're not looking at the lizard, the lizard isn't actually there. Turn back to it, and it becomes a lizard again. Turn away, and he game isn't dealing with it, it's just a tagged mesh in your vicinity.

When we're discussing anything, try to heep these two things in mind. Our goals are simplicity, science, and playability, and we shouldn't sacrifice any one of them for another one.
i agree but in some parts.simplicity is good unless you simplify thing much so there is no reason for this mod to exist.many game creators use this logic and we end with games like rtw where we have the romans to use ninjas and lorica segmentata (?spell) years before they actually had,egypt on the period after alexander the great uses mummy return troops instead ob being a hellenistic state. my opinion. use this system only for the most cmplicated things
Commander Keen
Re: Manifesto of Simplicity
Post Sun Jan 16, 2011 5:04 am by Commander Keen
I agree mostly, except one thing:

Quote :
Basically, if you're not looking at the lizard, the lizard isn't actually there. Turn back to it, and it becomes a lizard again. Turn away, and he game isn't dealing with it, it's just a tagged mesh in your vicinity.

You can't actually base what is and what isn't simulated based on player's field of vision (unless it's utterly unimportant process). Basing it on distance would be a way better solution. To clarify, the coding page wouldn't be that hard (just modified Frustrum algorithm), but if you don't simulate what's right behind you, you'll end either with behaviour so weird everyone will notice, or huge heaps of nearly useless code. It's way easier in all ways to simulate everything in 360 degrees radius.




@Bill: You have forgot one rule:

Quote :
If the player does not fully understand how a system works, we can simplify how the system works in the game.

If you notice inconsistencies in the game, you are either well educated about the matter, or the developers did it wrong. We have to simplify the system to the point where it's doable in terms of programming, but the player still looks at it like true science.
avatar
Re: Manifesto of Simplicity
Post Sun Jan 16, 2011 6:47 am by bill2505
Commander Keen wrote:
I agree mostly, except one thing:

Quote :
Basically, if you're not looking at the lizard, the lizard isn't actually there. Turn back to it, and it becomes a lizard again. Turn away, and he game isn't dealing with it, it's just a tagged mesh in your vicinity.

You can't actually base what is and what isn't simulated based on player's field of vision (unless it's utterly unimportant process). Basing it on distance would be a way better solution. To clarify, the coding page wouldn't be that hard (just modified Frustrum algorithm), but if you don't simulate what's right behind you, you'll end either with behaviour so weird everyone will notice, or huge heaps of nearly useless code. It's way easier in all ways to simulate everything in 360 degrees radius.




@Bill: You have forgot one rule:

Quote :
If the player does not fully understand how a system works, we can simplify how the system works in the game.

If you notice inconsistencies in the game, you are either well educated about the matter, or the developers did it wrong. We have to simplify the system to the point where it's doable in terms of programming, but the player still looks at it like true science.
ok then
~sciocont
Re: Manifesto of Simplicity
Post Sun Jan 16, 2011 10:48 am by ~sciocont
Quote :
You can't actually base what is and what isn't simulated based on player's field of vision (unless it's utterly unimportant process). Basing it on distance would be a way better solution. To clarify, the coding page wouldn't be that hard (just modified Frustrum algorithm), but if you don't simulate what's right behind you, you'll end either with behaviour so weird everyone will notice, or huge heaps of nearly useless code. It's way easier in all ways to simulate everything in 360 degrees radius.
I realize we can't use FOV, I was just giving an example. Sorry for the confusion.
Commander Keen
Re: Manifesto of Simplicity
Post Sun Jan 16, 2011 2:25 pm by Commander Keen
Ah, ok then. Maybe the OP should be edited?
Mysterious_Calligrapher
Re: Manifesto of Simplicity
Post Sun Jan 16, 2011 5:11 pm by Mysterious_Calligrapher
Out of sight, out of mind.
... the mechanics for continental drift were going to be belgium for us to figure out anyway.
Gotrol
Re: Manifesto of Simplicity
Post Mon Jan 17, 2011 12:53 pm by Gotrol
agree with this, =)
eumesmo
Re: Manifesto of Simplicity
Post Thu Jan 20, 2011 11:43 am by eumesmo
i agree as long as the game looks scientific... if we over simplify we'll end up with spore..
avatar
Re: Manifesto of Simplicity
Post Thu Jan 20, 2011 1:27 pm by bill2505
eumesmo wrote:
i agree as long as the game looks scientific... if we over simplify we'll end up with spore..
i agree
roadkillguy
Re: Manifesto of Simplicity
Post Thu Jan 27, 2011 1:17 am by roadkillguy
When you say the lizard isn't there... do you mean render-wise? That's the basics of view-frustrum culling.
Redstar
Re: Manifesto of Simplicity
Post Fri Jan 28, 2011 3:36 pm by Redstar
Mysterious_Calligrapher wrote:
Out of sight, out of mind.
... the mechanics for continental drift were going to be belgium for us to figure out anyway.
Especially considering that Earth's planetary geologists don't 100% understand the actual process. Although I don't think this means we shouldn't figure out SOME acceptable mechanic to simulate continental drift.

I've pretty much always held this idea fundamentally, Scio. Glad to see it in writing.
~sciocont
Re: Manifesto of Simplicity
Post Fri Jan 28, 2011 10:26 pm by ~sciocont
Redstar wrote:
Mysterious_Calligrapher wrote:
Out of sight, out of mind.
... the mechanics for continental drift were going to be belgium for us to figure out anyway.
Especially considering that Earth's planetary geologists don't 100% understand the actual process. Although I don't think this means we shouldn't figure out SOME acceptable mechanic to simulate continental drift.

I've pretty much always held this idea fundamentally, Scio. Glad to see it in writing.
Thank you. Plate tectonics are a good example of something we can 100% BS and nobody will notice.
Re: Manifesto of Simplicity
Post  by Sponsored content
 

Manifesto of Simplicity

Back to top 

Page 1 of 1

Permissions in this forum:You cannot reply to topics in this forum
Thrive Game Development :: General :: Development Blog-
Jump to: