| Crates.io | gameloop |
| lib.rs | gameloop |
| version | 0.2.0 |
| created_at | 2020-06-08 16:16:52.707293+00 |
| updated_at | 2020-06-30 05:19:12.545397+00 |
| description | deWiTTERS game loop. |
| homepage | https://github.com/DomWilliams0/gameloop-rs |
| repository | https://github.com/DomWilliams0/gameloop-rs |
| max_upload_size | |
| id | 251415 |
| size | 11,459 |
An implementation of deWiTTERS game loop.
// run at 20 ticks per second, with max frame skip of 5
let game_loop = GameLoop::new(20, 5).unwrap();
// begin core game loop
loop {
// ... handle window events ...
for action in game_loop.actions() {
match action {
FrameAction::Tick => /* simulate 1 game tick */
FrameAction::Render { interpolation } => /* render the game state interpolated
between previous and next tick */
}
}
}