If I understand the question correctly, you want a camera that you can move, which is not a standard with vanilla canvas. To emulate this with canvas, you should create variabletwo variables for the locationx and y position of the canvas which youcamera. You can changethen manipulate these values for instance if you want the camera to move when the cameraplayer moves. Now forTo make all your scenes objects act properly with the camera, you should offset all of your draw calls with the x and y of the camera, simply subtractby subtracting the camera'scameras position from theirwith the objects position. This can turn messy having to put the offset on everything you draw, so you might want to write some code that you can call to offset all the values automatically.