Simple camera with mirror effect

  End Step

// test toggle mirror effect
if keyboard_check_pressed(ord('M')) {
    global.mirror = not global.mirror
}

// move camera object to track the player
if instance_exists(oPlayer) {
    x = floor(oPlayer.x/800)*800
    y = floor(oPlayer.y/608)*608
}

// set view according to camera object position and mirror effect
if global.mirror {
    view_xview = x+800
    view_yview = y
    view_wview = -800
    view_hview = 608
}
else {
    view_xview = x
    view_yview = y
    view_wview = 800
    view_hview = 608
}