/jme-vehicles

a tech demo for jMonkeyEngine vehicles

Primary LanguageJavaBSD 3-Clause "New" or "Revised" LicenseBSD-3-Clause

The Advanced Vehicles Project demonstrates vehicle simulation using the jMonkeyEngine (JME) game engine.

Features

  • Vehicle Playground environment
  • 5 vehicle models:
    • Grand Tourer
    • GTR Nismo
    • pickup truck
    • hatchback
    • dune buggy
  • vehicle customization:
    • engine
    • brakes
    • automatic gearbox
    • wheels
    • tires with Pacejka model for friction (only the latitudinal forces are applied)
    • suspension
  • graphical user interface using the Lemur UI Toolkit:
    • menus
    • speedometer
    • tachometer
    • edit vehicle parameters
  • effects:
    • skid marks
    • tire smoke
    • engine/horn sounds

Keyboard controls

  • F5 : toggle viewpoints between driver and chase camera
  • Y : toggle the engine on/off
  • W : accelerate forward
  • S : apply brakes
  • Space : apply handbrake
  • E : accelerate in reverse
  • A : steer left
  • D : steer right
  • H : sound the horn
  • R : reset the vehicle to a parked state

screenshot

Acknowledgments

  • James Khan (aka "jayfella") initiated the Advanced Vehicles Project.
  • Lennart Demes created the marble_01 textures.
  • Sergej Majboroda created the quarry_03 texture.