Skip to content

BreakyFixy/COLREGs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

COLREGs Collision Avoidance Game

An easy way to apply and practice the COLREGS

Overview

The Collision Avoidance Game is a web-based training tool designed to help Naval Warfare Officers (NWOs) practice navigation skills while adhering to COLREG rules. The game dynamically generates scenarios based on user-selected difficulty levels, providing an engaging and realistic training experience.


Features

  • Dynamic Scenario Generation:
    • Adjust sliders to customize the scenario's complexity, including:
      • Terrain complexity (e.g., open seas, narrow channels).
      • Number of vessels in the area.
      • Visibility (e.g., clear skies, fog, night).
      • Time of day (daylight or nighttime conditions).
      • Weather conditions (calm seas to storms).
  • Immersive Descriptions:
    • Each scenario begins with a detailed narrative based on the chosen settings.
  • Interactive Gameplay:
    • Make navigation decisions to avoid collisions while adhering to COLREG rules.
    • Receive immediate feedback with references to specific COLREG rules for correct or incorrect actions.
  • Customization:
    • Easily expand scenario descriptions or add new variables for training diversity.

How to Use

  1. Open the game in your browser using the hosted GitHub Pages link:
  2. Adjust the difficulty sliders to customize your training scenario.
  3. Start the game and read the generated scenario description.
  4. Navigate through the scenario by making decisions to avoid collisions.
  5. Learn from feedback provided after each decision.

Installation for Local Use

To run the game locally:

  1. Clone the repository:
    git clone https://github.com/breakyfixy/COLREGs.git
  2. Open index.html in a web browser

About

An easy way to apply and practice the COLREGS

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published