Skip to content

harfang3d/car-simulator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

4206a89 · Jan 4, 2023

History

75 Commits
Dec 5, 2022
Jan 4, 2023
Nov 27, 2022
Nov 2, 2022
Dec 5, 2022
Oct 28, 2022
Nov 27, 2022
Dec 3, 2022
Oct 28, 2022
Dec 3, 2022
Nov 2, 2022
Dec 3, 2022
Nov 2, 2022
Oct 28, 2022
Nov 29, 2022

Repository files navigation

Car Simulator - VR & 3D - Raycast Car | Made with Harfang 3D

Running the simulator

This prototype demonstrates the usage of Raycast Car Mechanics (suspension, braking, accelerating, collisions etc...) using the HARFANG API in Python.

To run the prototype:

  1. Download or clone this repository to your computer (eg. in C:/car-simulator).
  2. Make sure Python 3.2 or higher is installed on your computer with the Harfang 3D wheel Harfang PyPi Project
  3. Download assetc for your platform from here to compile the resources.
  4. Extract assetc to the correct folder (eg. c:/car-simulator/app/bin/harfang/assetc), the path should already be here, all you have to do is extract the assetc files into this folder.
  5. Run 1-build_assets.bat.
  6. Run 2-run.bat or 3-run_vr.bat.

Screenshots of the actual version




Tasks done so far

  • Implement a basic Raycast Car
  • Add a VR version
  • Make the car controlable with a steering wheel and pedals
  • Regroup the VR and normal version inside the same file
  • Implement a road
  • Test mesh collisions for turning roads
  • Add a GUI
  • Add a speed'o'meter
  • Add a car and physics debug feature
  • Create a tool to convert .nms tracks to JSON
  • Other cars moving around
  • Add a SkyBox
  • Fix physics imprecision problems
  • Fix render triangles imprecision problems
  • Real road with a side environment

First version of the Raycast Car

Generic Car Model