/paper-rider

Little game in C-style C++ using OpenGL.

Primary LanguageC

PaperRider features

  • 2 basic campaing levels
  • ability to create custom levels

When creating a custom map, a file with an automatic name will be generated under the folder custom_maps\. If you want to change the name that appears in the in-game menu, then open the file and replace the first word with a name of you choice (IT CANNOT CONTAIN SPACES).

If you create a cool custom map, DM me on discord (@wol_low_5995) so that I can include it as a campaign map in the next release.

Keybindings

N.B: The gamepad keybindings refer to an Xbox controller, but any type of controller should be supported

Everywhere:

  • F4 -> Close game

In menu - Keyboard/Mouse:

  • Use the mouse

In menu - Gamepad:

  • DPAD -> Move selection
  • A -> Click on the selected item
  • RIGHT_SHOULDER -> Load custom levels
  • LEFT_SHOULDER -> Load campaign levels

ATTENION: Currently there are no gamepad keybindings to operate in the custom levels section


In game - Keyboard/Mouse:

  • A -> Rotate plane counterclock-wise / Move rider left
  • D -> Rotate plane clock-wise / Move rider right
  • J/SPACE -> Jump from the plane / Double jump
  • ESC -> Pause game / Resume game
  • Use the mouse to navigate the in-game menu

In game - Gamepad:

  • RIGHT_JOYSTICK Vertically -> Rotate plane
  • LEFT_JOYSTICK Horizontally -> Move rider
  • A / LEFT_SHOULDER -> Jump from the plane / Double jump
  • Y -> Pause game / Resume game
  • X -> When the game is paused or over: Restart level
  • B -> When the game is paused or over: Quit level
  • DPAD Up/Down -> When the game is paused or over: Move option selection up or down
  • A -> When the game is paused or over: Click on the selected option

ATTENION: Currently there are no gamepad keybindings to operate in the level editor

Edit mode:

  • E -> Toggle edit mode
  • Mouse.LeftClick -> Select/Deselect object
  • ARROWS -> Move selected object
  • Mouse.LeftClick on the +/- 5/1 -> Change one time per click
  • Mouse.RightClick on the +/- 5/1 -> Keep pressed to change continuosly
  • V -> Add new object
  • B -> Duplicate selected object
  • C -> Delete selected object
  • R -> Set plane position to its starting position
  • M -> Save map