+ if( world.st.state == k_game_state_update )
+ {
+ gui_group_id( 34 );
+
+ ui_global_ctx.cursor[2] = 458;
+ ui_global_ctx.cursor[3] = 316;
+ ui_global_ctx.cursor[0] = vg_window_x / 2 - 229;
+ ui_global_ctx.cursor[1] = vg_window_y / 2 - 158;
+
+ gui_new_node();
+ {
+ gui_capture_mouse( 200 );
+ gui_fill_rect( ui_global_ctx.cursor, 0xE8303030 );
+
+ ui_px title_pos[2];
+ title_pos[0] = ui_global_ctx.cursor[0] + 229;
+ title_pos[1] = ui_global_ctx.cursor[1] + 16;
+
+ gui_text( title_pos, "Update 1.5", 2, k_text_align_center );
+
+ gui_text( (ui_px [2]){ ui_global_ctx.cursor[0] + 16, title_pos[1] + 45 },
+ "Welcome to the first update to marble computing!"
+ "\n"
+ "New features have been added:\n"
+ "\n"
+ " - Settings menu\n"
+ " - Map skins\n"
+ " - More levels and a new block type\n"
+ " - Scores for each level\n"
+ " - Zooming and panning (mousewheel)\n"
+ "\n"
+ "There is much more in the works, such as a\n"
+ "soundtrack, and the rest of the levels for the\n"
+ "3 bit computer!\n"
+ "\n"
+ "Thank you everyone for enjoying my game :)\n",
+ 1, k_text_align_left
+ );
+
+ ui_global_ctx.cursor[2] = 100;
+ ui_global_ctx.cursor[3] = 30;
+ ui_global_ctx.cursor[0] += 229 - 50;
+ ui_global_ctx.cursor[1] += 316 - 30 - 16;
+
+ if( gui_button( 1 ) )
+ {
+ world.st.state = k_game_state_main;
+ }
+ gui_text( (ui_px [2]){ ui_global_ctx.cursor[0] + 50,
+ ui_global_ctx.cursor[1] + 4 }, "OK", 1, k_text_align_center );
+ gui_end();
+ }
+ gui_end();
+ }
+ else if( world.st.state == k_game_state_settings )