Creating the concept of Time
Posted
by
Jamie Dixon
on Game Development
See other posts from Game Development
or by Jamie Dixon
Published on 2011-02-08T21:00:12Z
Indexed on
2011/02/08
23:35 UTC
Read the original article
Hit count: 508
So I've reached the point in my exploration of gaming where I'd like to impliment the concept of time into my little demo I've been building.
What are some common methodologies for creating the concept of time passing within a game?
My thoughts so far:
My game loop tendes to spend a fair bit of time sitting around waiting or user input so any time system will likely need to be run in a seperate thread.
What I've currently done is create a BackgroundWorker
passing in a method that contains a loop triggering every second. This is working fine and I can output information to the console from here etc. Inside this loop I have a DateTime
object that is incrimented by 1 minute for every realtime second. (the game begins in the year 01/01/01)
Is this a standard way of acheiving this result or are there more tried and tested methods?
I'm also curious about how to go about performing time based actions (reducing player energy, moving entities around the game board, life/death etc).
Thanks for any pointers or advice. I've searched around however I'm not familiar enough with the terms and so my searches are yeilding little result on this one.
© Game Development or respective owner