diff --git a/readme.md b/readme.md index 026a077..192d721 100644 --- a/readme.md +++ b/readme.md @@ -5,32 +5,32 @@ Ayin - Tiny, procedural, gamedev - only user input is controller input - Live code reload -- int, float, string, char, bool, key -- arrays and maps +- int, float, string, char, bool +- arrays and objects - variables and functions -- if, loop, continue, break, return -- function call +- if, loop, break, return +- function calls - first class functions ``` let setup = fn() { return { .player: { .position: { .x: 10, .y: 20 }, }, - }; + } } let update = fn(state, events) { - let new = 100; - state.player.position.x = new; - return state; + let new = 100 + state.player.position.x = new + state } let draw = fn(frame, state) { - frame.clear(0,0,0); + frame_clear(0,0,0) } let migrate = fn(state) { - return { .player: { .pos: state.player.position } }; + state } ```