Skip to content

FilipRuman/4Form

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

319 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

logo

image

4Form

Community driven, open source bike trainer app.

image

image

This project aims to provide a good user experience with clear ui, easy to use tools, and great documentation alongside SAFETY first design .

🔭 Overview

4Form allows users to create interesting training in the exact way they like by allowing community to create:

  • maps
  • routes
  • equipment
  • game modes
  • competitions

Base of this project will be free and open source forever.

✅Features

Implemented

  • easy to use tools for routes creation - create routes using path3D and custom tool makes it smoothly follow terrain.
  • integration with terrain3D - allows easy creation of great looking maps.
  • multi-platform - windows 11 && 10, mac, and **linux (most distros if you do some tinkering)

Future plans

  • Steam release
  • multiplayer with Steam and Steam workshop to download maps
  • safe custom scripts in users content

Caution

This project is in really early stage of development It will change a lot in the future and MOST of the intended features are not yet implemented.

It's not production ready, but I need contributors for further development.

⭐ If you think this project sounds interesting and you might use it in the future when it's production ready. Then please give this repo a star, it helps a lot.

🛠️ Installation

If you want to test it out, just download the latest release for your platform

Setup for development:

1. Clone this repo with sub-modules:

git clone --recurse-submodules https://github.com/FilipRuman/4Form
git switch dev

2. Make sure that you have latest build of ble-handler

cd 4Form/subomdules/4Form-BluetoothHandler
cargo build

Tip

If you have problem with building your project because of d-bus you can add this to cargo.toml under dependencies:

libdbus-sys = {version = "0.2.5", features = ["vendored"]}

3. Open project in Godot

4. Set your editor's font to nerdfont, so you can easyly see glyphs:

open: Editor>Editor Settings>Interface>Editor>

Turn on the advance settings.

  • Main Font: assets/Meslo/MesloLGLDZNerdFont-Regular.ttf
  • Main Font Bold: assets/Meslo/MesloLGLDZNerdFont-Bold.ttf
  • Code Font: assets/Meslo/MesloLGLDZNerdFont-Regular.ttf

You are ready to run it!

Contact email: 4formproject@gmail.com

About

Comunity driven, opensource bike trainer app.

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Contributors 2

  •  
  •