Skip to content
This repository has been archived by the owner on May 6, 2024. It is now read-only.
/ web Public archive

⛳️ realgolf.games: The first and only trainings platform for golfers ⛳️

License

Notifications You must be signed in to change notification settings

realgolf/web

Repository files navigation

RealGolf.Games Banner

Read this in other languages.

Deutsch Español Français Italiano Português

Introduction

Welcome to the RealGolf.Games website repository! This project serves as the hub for RealGolf's training platform. Whether you're a developer, contributor, or user, this README provides essential information to get you started.

You can visit the live website at realgolf.games.

CI/CD Dynamic JSON Badge CodeQL Codespell Build Kit Build Server Crowdin
Issues GitHub issues by-label GitHub issues by-label GitHub issues by-label
Stats GitHub repo size Lines of code wakatime GitHub package.json version

Project Overview

RealGolf.Games Web is a web-based platform that enhances your golf training experience. This repository contains all the data and code for the website.

Production Architecture

RealGolf server site production architecture diagram

Badges

  • Render Status: Dynamic JSON Badge - Indicates the current deployment status of the website on Render.
  • CodeQL: CodeQL - Code quality analysis using GitHub CodeQL.
  • GitHub Repo Size: GitHub repo size - Shows the size of the GitHub repository.

Usage and Features

RealGolf.Games Web offers the following features:

  • 3 different Golf Games, which include
    • 4Winning
    • Exact
    • Precision
  • User Authentication with MongoDB
  • Golf Course Score Tracker Currently under development
  • Local multiplayer functionality for users to play against each other on the same device.
  • Feature issue #160 raised for implementing remote multiplayer, enabling users to compete against each other online.

Games

  • 4Winning
  • Exact
  • Precision
View information about all the games

4Winning

In 4Winning, the objective is to strategically connect four pieces in a row. Our version of the game features a larger board than the standard 4x4 layout, with 8 columns and 9 rows. The additional columns on each side introduce a challenge: players must hit a specific distance within the lateral deviation. This aspect becomes more pronounced in Silver Mode and above, adding complexity and requiring players to carefully consider their moves.

4Winning Game

Exact

Exact is a game where the objective is to hit 100 or below while scoring the most points. Players earn points based on the following criteria: Achieving exactly 100 meters awards 5 points, hitting multiples of ten earns 3 points, numbers with repeating digits score 2 points. Additionally, hitting the same row doubles the points earned. However, any other number exceeding 100 or falling below 5 results in a deduction of 1 point. Every other number between 5 and 100 scores 1 point. The challenge lies in balancing accuracy with maximizing points to achieve the highest score.

Exact Game

Precision

Precision is a game where the objective is to get as close to the targets as possible. For every meter you miss the target, you will receive a deduction of one point. The winner of the game is the player with the highest points at the end. The game concludes until only one player has points remaining. You can observe the distance you need to shoot and the current team, along with the remaining points for each team.

Precision Game

License

This project is licensed under the All Rights Reserved License.

Acknowledgments

We would like to thank the following projects and libraries for their contributions:

Contact

For inquiries or feedback, feel free to reach out:

Thank you for being a part of the RealGolf community!