Relative Velocity is a casual 3D navigation game where you control a boat in an environment with waves and currents. The objective is to adjust the relative velocity vector to navigate a path to the finish line while collecting coins along the way. The boat's movement physics has been carefully implemented manually to simulate the interaction with waves and currents, offering a fun and engaging experience about relative velocity.

How to Play

  • Control the boat's relative velocity vector using the on-screen joystick.
  • Follow the path to the finish line.
  • Collect coins along the way.
  • Complete levels as quickly as possible to achieve the highest score.

Features

  • Scoring System: Points are based on two factors: the number of coins collected and the total time taken to complete the level.
  • Progressive Levels: The difficulty increases with each level, with higher and stronger waves making boat control more challenging.
  • Intuitive Controls: The game can be played using a virtual joystick on the screen, compatible with both mouse and touch on mobile devices.

Challenge The main challenge of the game is to correctly adjust the direction of the boat's relative velocity vector to counteract the water current, keeping the resulting velocity vector aligned with the correct path. As the levels progress, the water becomes stronger, making it harder to control the boat.

Target Audience This game is designed for curious young people and adults interested in exploring basic physics concepts in a casual, interactive, and accessible way. Perfect for those looking for an entertaining experience with a touch of science. It's a casual physics simulation, ideal for anyone who wants to recall or learn basic topics in an engaging and relaxed manner, like a pastime.

System Requirements

  • The game runs directly in web browsers on both computers and mobile devices.
  • The design is optimized for vertical orientation on mobile devices, providing a comfortable gaming experience.

Game Screens

  • The game features realistic 3D graphics with dynamic water and waves.
  • The water reflects the sky and sun, creating a visually appealing environment.
  • The boat interacts with the waves, moving up and down according to their intensity.

Technologies

  • TypeScript: Programming language.
  • Babylon.js: Graphics engine for 3D rendering.
  • Physics Engine: Custom-built to ensure the boat's movement aligns with the game's design, without using pre-existing physics engines.
  • Vite.js: Build and development tool.
  • VS Code: Code editor.
  • GitHub: Platform for version control and collaboration.

License for Use and Distribution of Relative Velocity Copyright (c) 2025 Rafael João Ribeiro

  • Permitted Distribution: This game, including its ready-to-distribute files, may be freely shared in its original form. Commercial use of the published version is allowed, provided no modifications are made to the content.
  • Modification Restrictions: No modifications to the source code or ready-to-distribute files are permitted without the explicit permission of the author. The game's source code may not be redistributed in any form.
  • Commercial Use of the Published Version: The ready-to-distribute files may be used commercially without additional permission, as long as the terms of this license are respected.
  • Mandatory Credits: In any redistribution or commercial use, the original author, Rafael João Ribeiro, must be credited as the creator of the game.
  • Sub-licensing Prohibition: This license may not be transferred or sublicensed to third parties.
  • No Warranty: This software is provided "as is," without any guarantees of any kind, express or implied, including but not limited to implied warranties of merchantability or fitness for a particular purpose.

Author This project was developed by: Prof. Dr. Rafael João Ribeiro Instituto Federal do Paraná (IFPR) www.fisicagames.com.br

Física Games
Published 1 day ago
StatusReleased
PlatformsHTML5
Publisher
AuthorFísica Games
GenreSimulation, Educational
Made withBlender
Tags3D, babylonjs, boat, Casual, html5, mobile, Physics, Touch-Friendly
Average sessionA few minutes
LanguagesEnglish, Portuguese (Brazil)
InputsMouse, Touchscreen
LinksHomepage

Leave a comment

Log in with itch.io to leave a comment.