Arcade API latest development release
Pyglet bug 'free resource error on exit'
https://api.arcade.academy/en/development/tutorials/menu/index.html
Arcade inventory VIEWS - part 1
Arcade inventory VIEWS - part 2
You need a gui manager for each view and enable/disable when the view changes.
Window.on_resize calls set_viewport by default. If you want to set your own custom viewport during the game, you may need to over-ride the on_resizemethod.
https://api.arcade.academy/en/latest/examples/index.html#view-management
https://realpython.com/platformer-python-arcade/#title-and-other-screens
https://api.arcade.academy/api/window.html https://api.arcade.academy/en/latest/api/window.html#arcade-set-viewport
https://api.arcade.academy/en/latest/examples/full_screen_example.html#full-screen-example
https://api.arcade.academy/en/latest/examples/sections_demo_1.html#sections-demo-1
On window viewport resize
https://api.arcade.academy/en/latest/api/window.html#arcade.View.on_resize
https://api.arcade.academy/en/latest/api/window.html#arcade-window (Viewport fullscreen)
Maximise viewport window api function https://api.arcade.academy/en/latest/api/window.html#arcade.Window.maximize
Set_fullscreen api function https://api.arcade.academy/en/latest/api/window.html#arcade.Window.set_fullscreen
Set maximum screen size https://api.arcade.academy/en/latest/api/window.html#arcade.Window.set_maximum_size
Load font https://api.arcade.academy/en/development/api_docs/api/text.html#arcade-load-font
https://realpython.com/platformer-python-arcade/
https://api.arcade.academy/en/latest/api/gui_widgets.html#arcade-gui-uiboxlayout
https://api.arcade.academy/en/latest/api/text_pyglet.html
UIFlatButton - 2D flat button for simple interactions (hover, press, release, click) UITextureButton - textured button (use arcade.load_texture()) for simple interactions (hover, press, release, click) UILabel - Simple text, supports multiline, fits content
https://api.arcade.academy/gui/concept.html
https://api.arcade.academy/en/stable/gui/concept.html
https://api.arcade.academy/examples/gui_flat_button.html
https://api.arcade.academy/en/latest/examples/gui_flat_button.html
https://api.arcade.academy/en/latest/examples/gradients.html#gradients
https://api.arcade.academy/en/latest/tutorials/raycasting/index.html#raycasting-tutorial
https://api.arcade.academy/en/latest/examples/sprite_rooms.html#sprite-rooms
https://api.arcade.academy/en/latest/examples/music_control_demo.html#music-control-demo
https://api.arcade.academy/en/latest/api/window.html#arcade-schedule
https://youtu.be/uI5ChUr8NVw https://github.com/jjossie/gravity-platformer
https://github.com/pushfoo/arcade-huntgame/blob/main/huntgame/views.py