148 asc_window_settings_init_defaults(&settings); |
148 asc_window_settings_init_defaults(&settings); |
149 settings.title = "Snake"; |
149 settings.title = "Snake"; |
150 asc_window_initialize(0, &settings); |
150 asc_window_initialize(0, &settings); |
151 |
151 |
152 // initialize the main scene (a 500x500 game field) |
152 // initialize the main scene (a 500x500 game field) |
153 asc_scene_init(MAIN_SCENE); |
153 asc_scene_init(MAIN_SCENE, (AscCameraParams) { |
154 asc_camera_ortho(&MAIN_SCENE->camera, (asc_recti){0, 0, 500, 500}); |
154 .type = ASC_CAMERA_ORTHO, |
155 MAIN_SCENE->camera.viewport_update_func = update_viewport_for_window_resize; |
155 .ortho.rect = (asc_recti){0, 0, 500, 500}, |
|
156 .viewport_update_func = update_viewport_for_window_resize |
|
157 }); |
156 |
158 |
157 // load textures |
159 // load textures |
158 init_textures(); |
160 init_textures(); |
159 |
161 |
160 // create UI elements |
162 // create UI elements |