Is it possible to change camera's focal length within the game?
What im looking for is that "Bow zoom in" Or "warping".
Blender Stack Exchange is a question and answer site for people who use Blender to create 3D graphics, animations, or games. It only takes a minute to sign up.Sign up to join this community
These two lines are all you need to change the active camera's focal length.
cam = bge.logic.getCurrentScene().active_camera cam.lens = 90.0 #or whatever value you want
bge.logic.getCurrentScene().active_camera gets the active camera in the current scene.
cam.lens is accessing the lens attribute of the camera defined in line one.
Read through the docs about the game camera, and you will see other properties you can get or set.
Do note that because field of view and focal length are related you can not set both
fov at once. Which ever value you set last will be the value that is used, and the other will be calculated for it.