Hi !
Featured games (85)
games approved by the League of Dukes
Games in Showcase (636)
Games in Android Showcase (178)
games submitted by our members
Games in WIP (688)
games currently in development
News: Read the Java Gaming Resources, or peek at the official Java tutorials
    Home     Help   Search   Login   Register   
Pages: [1]
  ignore  |  Print  
  Car physics?  (Read 6917 times)
0 Members and 1 Guest are viewing this topic.
Offline Kevdog

Junior Devvie

« Posted 2002-12-02 20:38:38 »

Anyone know of an existing framework for simulating car physics in Java?  Would love to see some code if there's any out there.

There are only 10 types of people, those who understand binary and those who don't!
Offline Herkules

Senior Devvie

Friendly fire isn't friendly!

« Reply #1 - Posted 2002-12-03 06:56:33 »

I once started out to try things like that. My basic idea was to reduce coordinate space from 3D to 2D, or sometimes even 1.5D.

This could make pyhsics easier, or more complicated, I didn't get that far.

There's a small demo at

It shows a 'car' that keeps on track while it's coordinates increase monotonously in u direction and sinus in v direction.

Some linear algebra behind it....

HARDCODE    --     DRTS/FlyingGuns/JPilot/JXInput  --    skype me: joerg.plewe
Offline Micke

Senior Newbie


« Reply #2 - Posted 2002-12-03 13:28:48 »

First hit on Google for 'java car physics':

Games published by our own members! Check 'em out!
Legends of Yore - The Casual Retro Roguelike
Offline Kevdog

Junior Devvie

« Reply #3 - Posted 2002-12-03 19:11:52 »

Micke: I found the link with more info that generated that code.

Also, by taking off the CarPhysics.html from the URL I got to the java source.  It's a decent start.  Adjusting the CG forward a bit (see below) made the car more stable and more realistic.  The default settings go into oversteer almost immediately as soon as you turn(which makes sense given there is no suspension at all).

       cartype.b = 0.9;                               // m
       cartype.c = 1.1;                               // m
//        cartype.b = 1.0;                               // m
//        cartype.c = 1.0;                               // m

Thanks Smiley

There are only 10 types of people, those who understand binary and those who don't!
Offline Kevdog

Junior Devvie

« Reply #4 - Posted 2002-12-04 14:17:53 »

Actually found a really good and detailed series of articles which should really help Smiley

There are only 10 types of people, those who understand binary and those who don't!
Offline lilspikey

Senior Newbie

Computers Stole My Social Skills

« Reply #5 - Posted 2002-12-09 06:03:04 »

Shameless plug:

Really simple racing game, source code is there.  The physics is basic 2D rigid body stuff.  Internally the "cars" are more like hovercraft (in terms of how friction is handled).  The networking really sucks tho!


Pages: [1]
  ignore  |  Print  
You cannot reply to this message, because it is very, very old.

Dwinin (73 views)
2015-11-07 13:29:08

Rems19 (81 views)
2015-10-31 01:36:56

Rems19 (78 views)
2015-10-31 01:32:37

williamwoles (107 views)
2015-10-23 10:42:59

williamwoles (93 views)
2015-10-23 10:42:45

Jervac_ (111 views)
2015-10-18 23:29:12

DarkCart (135 views)
2015-10-16 00:58:11

KaiHH (118 views)
2015-10-11 14:10:14

KaiHH (157 views)
2015-10-11 13:26:18

BurntPizza (172 views)
2015-10-08 03:11:46
Rendering resources
by Roquen
2015-11-13 14:37:59

Rendering resources
by Roquen
2015-11-13 14:36:58

Math: Resources
by Roquen
2015-10-22 07:46:10

Networking Resources
by Roquen
2015-10-16 07:12:30

Rendering resources
by Roquen
2015-10-15 07:40:48

Math: Inequality properties
by Roquen
2015-10-01 13:30:46

Math: Inequality properties
by Roquen
2015-09-30 16:06:05

HotSpot Options
by Roquen
2015-08-29 11:33:11 is not responsible for the content posted by its members, including references to external websites, and other references that may or may not have a relation with our primarily gaming and game production oriented community. inquiries and complaints can be sent via email to the info‑account of the company managing the website of java‑
Powered by MySQL Powered by PHP Powered by SMF 1.1.18 | SMF © 2013, Simple Machines | Managed by Enhanced Four Valid XHTML 1.0! Valid CSS!