Jump to content
  • Advertisement

Archived

This topic is now archived and is closed to further replies.

osh

explain me Enginuity's design

This topic is 5245 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Recommended Posts

Hi! I ask you to explain me second half of engine design in Enginuity series. I need to know what is the difference between app state and gamestate. Author said that going to menu would be app state change, but what use gamestate to than? My idea was that, say I have GTA-like game (no I don't do GTA-like game, it just fits my example), taking the car would change the gamestate from 'walking' to 'going by car', am I right? And how to manage and when to setup c/s system? Will be c/s updates part of appstate task, completly new task(one for client, one for server) or something diferent? Thx P.S: If you explain me app/game states use further, I would be pleased. [Edited by - osh on June 27, 2004 3:16:54 AM]

Share this post


Link to post
Share on other sites
Advertisement
Say you have a multiplayer game, where 6 players walk around a room shooting and picking up things.

The room, the players, the objects on the floor, those are game state, part of the game. The server has the master list/tree and updates the clients with changes.

If a player presses escape and brings up a menu and changes his mouse speed, the menu and the local settings are data that belongs to that player only. That''s the app state. It''s private to this client only.

Share this post


Link to post
Share on other sites

  • Advertisement
×

Important Information

By using GameDev.net, you agree to our community Guidelines, Terms of Use, and Privacy Policy.

We are the game development community.

Whether you are an indie, hobbyist, AAA developer, or just trying to learn, GameDev.net is the place for you to learn, share, and connect with the games industry. Learn more About Us or sign up!

Sign me up!