+ else if( menu.page == k_menu_page_starter )
+ {
+ i32 R = menu_nav( &menu.intro_row, mv, 3 );
+ ui_rect panel = { 0,0, 600, 400 },
+ screen = { 0,0, vg.window_x,vg.window_y };
+ ui_rect_center( screen, panel );
+ ui_fill( panel, ui_opacity( GUI_COL_DARK, 0.35f ) );
+ ui_outline( panel, 1, GUI_COL_NORM, 0 );
+ ui_rect_pad( panel, (ui_px[]){8,8} );
+
+ ui_rect title;
+ ui_split( panel, k_ui_axis_h, 28*2, 0, title, panel );
+ ui_font_face( &vgf_default_title );
+ ui_text( title, "Welcome to Skate Rift", 1, k_ui_align_middle_center, 0 );
+
+ ui_split( panel, k_ui_axis_h, 28, 0, title, panel );
+ ui_font_face( &vgf_default_large );
+
+ menu_checkbox( panel, R == 0,
+ "Show controls overlay (good for new players)",
+ &control_overlay.enabled );
+ menu_checkbox( panel, R == 1, "Auto connect to global server",
+ &network_client.auto_connect );
+
+ ui_rect end = { panel[0], panel[1] + panel[3] - 100, panel[2], 100 };
+ menu_checkbox( end, R == 2, "Don't show this again", &menu.skip_starter );
+ if( menu_button( end, R == 3, "OK" ) )
+ {
+ menu.page = k_menu_page_main;
+ skaterift.activity = k_skaterift_default;
+ }
+
+ menu_try_find_cam( 3 );
+ goto menu_draw;
+ }