The way I did the physics was... well, I didn't quite figure all that out, hence the wonkiness in the collisions. However, the car and camera positioning is actually kind of interesting in its own way. Each car (including your own) has its coordinates stored in a sort of moebius-strip-specific coordinate system.
X is a number from -1 to 1 where -1 means you're on the left side of the track, and 1 is the right side; y is your height above the track (which is constant) and z is your distance traveled in laps. So moving is just a matter of incrementing Z by your speed and adjusting X based on pressing A or D. Then, every frame, I convert that coordinate system to a real world coordinate system where Z controls both your position going around the circular track and the twist of the track relative to the horizon.
(Ok that was a bit convoluted I guess... hope that makes sense.)
Really nice graphical style, 5* from me! A great beginning, and clever to use the moebius band, but where is the challenge? The theme connection is pretty weak too. Still gives a good mood somehow, and a relaxed feeling!
Looks nice, but no after a while it gets boring. Adding winnin/losing conditions or crashing against another racer or falling off the strip would be great.
Well, it is really pretty but if we can't win or loose it isn't a race, nevertheless there's no end in a moebius band so it makes sense it's an endless race. Great take on the theme, the game has a nice atmosphere and it feels very polished except for the collisions.
Comments13
X is a number from -1 to 1 where -1 means you're on the left side of the track, and 1 is the right side; y is your height above the track (which is constant) and z is your distance traveled in laps. So moving is just a matter of incrementing Z by your speed and adjusting X based on pressing A or D. Then, every frame, I convert that coordinate system to a real world coordinate system where Z controls both your position going around the circular track and the twist of the track relative to the horizon.
(Ok that was a bit convoluted I guess... hope that makes sense.)