Thrive Game Development

Development of the evolution game Thrive.
 
HomeHome  PortalPortal  CalendarCalendar  FAQFAQ  SearchSearch  MemberlistMemberlist  UsergroupsUsergroups  RegisterRegister  Log inLog in  
Welcome new and returning members!
Sign up and introduce yourself. ADMIN knows your ASL.
If you're new, read around a bit before you post: the odds are we've already covered your suggestion.
We are working with a relatively new theme, so visual bugs are being addressed.
ADMIN reminds you that the Devblog is REQUIRED reading.
Currently: The Microbe stage environment is taking shape.
Log in
Username:
Password:
Log in automatically: 
:: I forgot my password
READ BEFORE POSTING
FAQs Wiki OE CC Thrive
Search
 
 

Display results as :
 
Rechercher Advanced Search
Statistics
We have 863 registered users
The newest registered user is Jiko

Our users have posted a total of 22873 messages in 1105 subjects
Who is online?
In total there are 4 users online :: 2 Registered, 0 Hidden and 2 Guests :: 1 Bot

Daniferrito, NickTheNick

Most users ever online was 443 on Sun Mar 17, 2013 4:41 pm
Updated Research Web
Wed May 08, 2013 5:20 pm by NickTheNick
Okay guys, here is my first Devblog to fulfill my responsibility as Strategy Team lead.

Finally I have procured some work to show for my efforts in conceptualizing the Strategy Mode. The Research Web is a pivotal component of post-sapience gameplay, as it is what drives your species forwards from the Awakening stage to their final steps into Ascension. Through a graphing program, I have managed …

[ Full reading ]
Comments: 5
Keywords
stage game planet progress concept wiki organism creature microbe Gameplay music tree Devblog research tech cell evolution Thrive auto prototype biomes video space underwater date editor
Latest topics
» Building Microbe Stage
by ~sciocont Today at 4:44 pm

» Population dynamics
by scorpion268 Today at 4:41 pm

» im new too!
by Doggit Today at 12:30 pm

» Revamping the Forum
by hypoxanthine Today at 9:09 am

» Organ Design
by scorpion268 Today at 8:31 am

» Im New and wanting to help
by Mysterious_Calligrapher Today at 8:04 am

» The new guy number 9999
by Thriving Cheese Today at 1:30 am

» Function Part Discussion
by Daniferrito Yesterday at 11:55 pm

» Revamping the Wiki
by NickTheNick Yesterday at 11:16 pm

» GamerXA - Organism Editor
by Daniferrito Yesterday at 8:23 pm

» Concept Art Thread
by untrustedlife Yesterday at 6:18 pm

» New guy here
by Daniferrito Yesterday at 4:49 pm

» Strategy Mode Discussion
by NickTheNick Yesterday at 10:05 am

» Miscellaneous Bugs And Questions That Don't Deserve Their Own Thread Thread
by WilliamstheJohn Yesterday at 1:32 am

» Another Idea: 'Over tech'
by WilliamstheJohn Yesterday at 1:28 am

» Parallel work on multiple stages
by NickTheNick Mon May 20, 2013 7:37 pm

» Revolutionary Games website's thread
by WilliamstheJohn Mon May 20, 2013 10:48 am

» Hello there!
by Doggit Sun May 19, 2013 2:16 pm

» Forum Rules/Etiquette
by Mysterious_Calligrapher Sun May 19, 2013 9:08 am

» Bilinguals wanted! Quiero personas bilingües! Je veux bilingues!
by Mysterious_Calligrapher Sun May 19, 2013 9:05 am

Share | .
 

 Planetary Scales

View previous topic View next topic Go down 
Go to page : Previous  1, 2, 3, 4, 5, 6, 7  Next
AuthorMessage
~sciocont
Overall Team Lead


Posts: 3178
Reputation: 99
Join date: 2010-07-06

PostSubject: Re: Planetary Scales   Sat Jun 16, 2012 7:19 am

zippybomb wrote:
MeowMan1 wrote:
I'm sorry, but that sounds ludicrous! How are we going to make planets, THAT BIG?!
I'm perfectly calm, btw.
It just sounds like to much, sure spore planets are small, but who the heck would want a planet 312 times the size?
why such big planets? Laughing


You don't want a planet that you can explore in an hour, you want something that will provide endless hours of exploration and intrigue. You want it so that no matter how long you've played on one planet, there will always be something new to do. Very Happy

There's no way to run multiple biomes on a tiny planet.

_________________
Remember our goals: simplicity, science, and playability. Keep them in mind always.
[OE]|[FAQ]|[Wiki]|[My Blog]
Back to top Go down
View user profile
MeowMan1
Regular


Posts: 255
Reputation: 3
Join date: 2012-03-04
Age: 14
Location: Virginia

PostSubject: Re: Planetary Scales   Sat Jun 16, 2012 7:23 am

ok. You have now convinced me that it IS a good idea.
Thanks for answering, guys, I was kinda worried for a moment...
just wondering though, will the colonies resemble actual colonies, or how they would be, instead of a stupid little bubble, like in Spore?
Please tell me they resemble a true colonies...
Back to top Go down
View user profile
~sciocont
Overall Team Lead


Posts: 3178
Reputation: 99
Join date: 2010-07-06

PostSubject: Re: Planetary Scales   Sat Jun 16, 2012 7:30 am

MeowMan1 wrote:
ok. You have now convinced me that it IS a good idea.
Thanks for answering, guys, I was kinda worried for a moment...
just wondering though, will the colonies resemble actual colonies, or how they would be, instead of a stupid little bubble, like in Spore?
Please tell me they resemble a true colonies...

They would exist however you build them.

_________________
Remember our goals: simplicity, science, and playability. Keep them in mind always.
[OE]|[FAQ]|[Wiki]|[My Blog]
Back to top Go down
View user profile
MeowMan1
Regular


Posts: 255
Reputation: 3
Join date: 2012-03-04
Age: 14
Location: Virginia

PostSubject: Re: Planetary Scales   Sat Jun 16, 2012 7:34 am

SWEET! I didn't know we could do that...
Back to top Go down
View user profile
penumbra espinosa
Newcomer


Posts: 86
Reputation: 5
Join date: 2010-09-10
Age: 21

PostSubject: Re: Planetary Scales   Sat Jun 16, 2012 12:16 pm

MeowMan1 wrote:
SWEET! I didn't know we could do that...


you need to read more the whole forum then buddy.....
Back to top Go down
View user profile
Holomanga
Newcomer


Posts: 81
Reputation: 2
Join date: 2012-04-01
Age: 14
Location: Earth

PostSubject: Re: Planetary Scales   Sun Jun 17, 2012 4:20 am

I have an idea: the size of planets can variable and altered by settings.

What this means is that depending on how good your computer is, you could choose to double the radius of planets, and if you want your games to be more arcade-style you could make the planets smaller.

I'm not sure how easy this would be to program though.
Back to top Go down
View user profile
roadkillguy
Experienced


Posts: 534
Reputation: 16
Join date: 2010-08-25
Age: 19
Location: Rhode Island

PostSubject: Re: Planetary Scales   Sun Jun 17, 2012 6:44 am

Holomanga wrote:
I have an idea: the size of planets can variable and altered by settings.

What this means is that depending on how good your computer is, you could choose to double the radius of planets, and if you want your games to be more arcade-style you could make the planets smaller.

I'm not sure how easy this would be to program though.


Changing stuff like that is exceedingly easy. What's difficult to program is how to not render the entire planet at once.
Back to top Go down
View user profile
~sciocont
Overall Team Lead


Posts: 3178
Reputation: 99
Join date: 2010-07-06

PostSubject: Re: Planetary Scales   Sun Jun 17, 2012 2:17 pm

roadkillguy wrote:
Holomanga wrote:
I have an idea: the size of planets can variable and altered by settings.

What this means is that depending on how good your computer is, you could choose to double the radius of planets, and if you want your games to be more arcade-style you could make the planets smaller.

I'm not sure how easy this would be to program though.


Changing stuff like that is exceedingly easy. What's difficult to program is how to not render the entire planet at once.

LOD is determined by distance from the camera as a radius around it, right? We'd need to reduce complexity within a radius of a smaller size is all. Make sure the highest LOD radius in the case of small planets is no more than 1/4 the radius of the planet or so, and we should be fine.

_________________
Remember our goals: simplicity, science, and playability. Keep them in mind always.
[OE]|[FAQ]|[Wiki]|[My Blog]
Back to top Go down
View user profile
roadkillguy
Experienced


Posts: 534
Reputation: 16
Join date: 2010-08-25
Age: 19
Location: Rhode Island

PostSubject: Re: Planetary Scales   Sun Jun 17, 2012 4:04 pm

~sciocont wrote:
roadkillguy wrote:
Holomanga wrote:
I have an idea: the size of planets can variable and altered by settings.

What this means is that depending on how good your computer is, you could choose to double the radius of planets, and if you want your games to be more arcade-style you could make the planets smaller.

I'm not sure how easy this would be to program though.


Changing stuff like that is exceedingly easy. What's difficult to program is how to not render the entire planet at once.

LOD is determined by distance from the camera as a radius around it, right? We'd need to reduce complexity within a radius of a smaller size is all. Make sure the highest LOD radius in the case of small planets is no more than 1/4 the radius of the planet or so, and we should be fine.


That's the idea. The problem is making it not choppy when it updates.
Back to top Go down
View user profile
~sciocont
Overall Team Lead


Posts: 3178
Reputation: 99
Join date: 2010-07-06

PostSubject: Re: Planetary Scales   Sun Jun 17, 2012 4:58 pm

roadkillguy wrote:
~sciocont wrote:
roadkillguy wrote:
Holomanga wrote:
I have an idea: the size of planets can variable and altered by settings.

What this means is that depending on how good your computer is, you could choose to double the radius of planets, and if you want your games to be more arcade-style you could make the planets smaller.

I'm not sure how easy this would be to program though.


Changing stuff like that is exceedingly easy. What's difficult to program is how to not render the entire planet at once.

LOD is determined by distance from the camera as a radius around it, right? We'd need to reduce complexity within a radius of a smaller size is all. Make sure the highest LOD radius in the case of small planets is no more than 1/4 the radius of the planet or so, and we should be fine.


That's the idea. The problem is making it not choppy when it updates.

Atmospheric haze might help, but that's going to be largely dependent on the atmosphere of the planet. I remember playing spore and seeing the terrain far ahead of me bend and warp as I moved, so yeah I'd like to make this as clean as possible. Do you think that it would make sense to do a raytrace from the camera and only show the ground polygons that intersect with a ray?

_________________
Remember our goals: simplicity, science, and playability. Keep them in mind always.
[OE]|[FAQ]|[Wiki]|[My Blog]
Back to top Go down
View user profile
roadkillguy
Experienced


Posts: 534
Reputation: 16
Join date: 2010-08-25
Age: 19
Location: Rhode Island

PostSubject: Re: Planetary Scales   Sun Jun 17, 2012 7:02 pm

~sciocont wrote:
roadkillguy wrote:
That's the idea. The problem is making it not choppy when it updates.

Atmospheric haze might help, but that's going to be largely dependent on the atmosphere of the planet. I remember playing spore and seeing the terrain far ahead of me bend and warp as I moved, so yeah I'd like to make this as clean as possible. Do you think that it would make sense to do a raytrace from the camera and only show the ground polygons that intersect with a ray?


That would be the exact source of the choppiness. We cant do that.
Back to top Go down
View user profile
~sciocont
Overall Team Lead


Posts: 3178
Reputation: 99
Join date: 2010-07-06

PostSubject: Re: Planetary Scales   Mon Jun 18, 2012 8:51 am

Hm. If we can find a way around this, great. If not, I guess it will have to stay a bit choppy. What if we set the point for the rays a meter or so above the camera? Then only a few more polygons would be there and you wouldn't see choppiness because the polygons would snap into existence slightly before you see them. Of course, this would be a slight problem in a cave, as the ceiling might disappear in same points. We could have this apply only to ground polygons.

_________________
Remember our goals: simplicity, science, and playability. Keep them in mind always.
[OE]|[FAQ]|[Wiki]|[My Blog]
Back to top Go down
View user profile
Holomanga
Newcomer


Posts: 81
Reputation: 2
Join date: 2012-04-01
Age: 14
Location: Earth

PostSubject: Re: Planetary Scales   Mon Jun 18, 2012 10:52 am

There could be two raycasts; one from the camera and one from a meter above the camera. That way polygons slightly outside your field of view would render and the ceiling would not disappear.
Back to top Go down
View user profile
roadkillguy
Experienced


Posts: 534
Reputation: 16
Join date: 2010-08-25
Age: 19
Location: Rhode Island

PostSubject: Re: Planetary Scales   Mon Jun 18, 2012 6:43 pm

~sciocont wrote:
Hm. If we can find a way around this, great. If not, I guess it will have to stay a bit choppy. What if we set the point for the rays a meter or so above the camera? Then only a few more polygons would be there and you wouldn't see choppiness because the polygons would snap into existence slightly before you see them. Of course, this would be a slight problem in a cave, as the ceiling might disappear in same points. We could have this apply only to ground polygons.


It appears we're talking about two different forms of choppiness.

You're talking about things popping in and out of view. I have zero intention to care about this yet.

I'm talking about performing a line of sight test on half a million polygons every 1/60th of a second, which will absolutely grind the game to a halt. Sometimes you just have to accept that things will be rendered on top of eachother, because it's slower in the end due to the sheer calculation.

My problem is, coming up with the equation and organizing the quadtrees so that this is accomplished without checking every polygon. Somehow, based on the camera's location, we have to choose which quadtree nodes to expand, and which to collapse. This is what all the other people do.

You must understand this.
Back to top Go down
View user profile
~sciocont
Overall Team Lead


Posts: 3178
Reputation: 99
Join date: 2010-07-06

PostSubject: Re: Planetary Scales   Mon Jun 18, 2012 8:18 pm

roadkillguy wrote:
~sciocont wrote:
Hm. If we can find a way around this, great. If not, I guess it will have to stay a bit choppy. What if we set the point for the rays a meter or so above the camera? Then only a few more polygons would be there and you wouldn't see choppiness because the polygons would snap into existence slightly before you see them. Of course, this would be a slight problem in a cave, as the ceiling might disappear in same points. We could have this apply only to ground polygons.


It appears we're talking about two different forms of choppiness.

You're talking about things popping in and out of view. I have zero intention to care about this yet.

I'm talking about performing a line of sight test on half a million polygons every 1/60th of a second, which will absolutely grind the game to a halt. Sometimes you just have to accept that things will be rendered on top of eachother, because it's slower in the end due to the sheer calculation.

My problem is, coming up with the equation and organizing the quadtrees so that this is accomplished without checking every polygon. Somehow, based on the camera's location, we have to choose which quadtree nodes to expand, and which to collapse. This is what all the other people do.

You must understand this.

Ok, I understand what you mean now. I definitely understand the problem here. Normally, this works by a simple radius test, right?
So for radius of 1, you render at detail level 1, for radius length 2, you render at detail level 2, etc. You'd just have to program in radius length and find some way to assure that there are no artifacts where corners appear, because obviously at some point on the circle you're going to have a square in level 2 that only fits into level one because it can't tessellate properly with others in level 2 because it's half of a unit offset because of the parts where the circle intersects. To remedy this, we could work with squares or other shapes made out of terain tiles that work for all levels because all of their cropping points line up with those of the level below them. If this is confusing, I'll try to make a diagram. However, there's no way that I can think of to avoid the slit artifacts you can see in spore from a long distance away.
Also, let's shot for more like a constant 30fps. There are plenty of great looking games out there that run at 30fps.

_________________
Remember our goals: simplicity, science, and playability. Keep them in mind always.
[OE]|[FAQ]|[Wiki]|[My Blog]
Back to top Go down
View user profile
 

Planetary Scales

View previous topic View next topic Back to top 
Page 6 of 7Go to page : Previous  1, 2, 3, 4, 5, 6, 7  Next

 Similar topics

-
» planetary environments
» Dragon Scales
» Planetary Empires RTT at Bookery, Fairborn Ohio August 29
» Planetary Empires Lists 500/1000
» Natural Solar and Planetary Phenomena

Permissions in this forum:You cannot reply to topics in this forum
Thrive Game Development :: Editors :: Planet-