pico_engine_core/
game.rs

1
2
3use pico_engine_hardware::{Display, InputState};
4
5
6/// Game engine trait - implement this for your game
7pub trait Game {
8    /// Called once at startup
9    fn init(&mut self,width: u16, height: u16);
10    
11    /// Called every frame - return false to exit
12    fn update(&mut self, input_state: InputState, delta_time: u32) -> bool;
13    
14    /// Called every frame for rendering
15    fn render(&mut self, display: &mut impl Display, delta_time: u32);
16}