UPBGE 0.3 - Kayak Physics Game

Welcome!

Green gates must be passed downstream
Red gates must be passed upstream

Penalty for missed gate: 50 seconds (will be added after finish)
Penalty for gate passed in wrong direction: 50 seconds (will be added immediately, indicated by 3 beeps sound)
Penalty for touching poles of a gate: 2 seconds (will be added immediately, indicated by 1 beep sound)

Differences to real World:
Touching the poles with boat, body or paddles would give 2 seconds penalty.
In this game only the body can touch the poles, boat will always go underneath and paddles are non-colliding.
(If you want that the boat can touch the poles, uncomment the lines 60-61 in “Slalom.py”)

Kayak:
tap a Key to paddle (faster tapping will give more impulses, animation speed stays same)
hold a key to hold paddle into water (for turns with help of water flow)

Forwards: Keys W/A
Backwards: Keys S/D

Gamepad:

    LeftStick Up/Down:      Left Paddle forward/backward
    LeftStick left:         hold left paddle into water
    RightStick Up/Down:     Right Paddle forward/backward
    RightStick right:       hold right paddle into water

Restart Game: Enter Key

Flow Speed: Arrow-Keys Up/Down
Show Flow Direction Vector On/Off: Space Key

Download the Game:

Credits:
Kayak and Rowboat (Dinghy) by asterlil

CC-BY

84 lowpoly rocks by norgeotloic

CC-BY

Gates layout of the track:
Finals gate set for World Cup race #2, 29 Jun 2013

4 Likes

I changed the gameplay so that now the boat won’t touch the poles, only the body can.

Initially I found it nicer how the boat displaces the poles (and I wanted to show this) but the new way plays much nicer, allows faster and sporty gameplay and is more realistic as well.

The game is quite hard anyway :slight_smile:

1 Like

Now Gamepad is supported.
Gamepad:

    LeftStick Up/Down:      Left Paddle forward/backward
    LeftStick left:         hold left paddle into water
    RightStick Up/Down:     Right Paddle forward/backward
    RightStick right:       hold right paddle into water

Now you can preserve your fingertips and train your thumb muscles instead. :muscle:

simple Joystick selection menu: press J
Left Mouse Button to toggle through