pico_engine_core/
_game.rs

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