Thanks.
Yeah, it is actually intended. I wanted transitioning between forward and reverse to feel deliberate - but didn't want to go as far as adding gears. And you need to be able to stop completely to pick up passengers.
Glad to see someone is looking at it :-)
Fullscreen mode in SDL2 does seem a bit flaky - window borders change or disappear when switching back for example. And the documentation isn't very clear on how it selects the screen resolution. In my case it preserves the aspect ratio (I get black bars on the left/right), but that could just be on my monitor size/resolution.
SDL2 does have a "fake" fullscreen mode where it leaves the desktop resolution as is, and expands the window to cover the screen. From some basic experimentation this seems to work quite well. It fixes the window border issues and should leave the aspect ratio unchanged, as it doesn't actually change the screen resolution.
So I'll probably put out a patch to use this mode instead soon.
Good to know.
Btw you might be interested in Whiplash Taxi + which now has a Linux version.
It doesn't have any music (yet), but otherwise is the same game but at 320x240 resolution, with better gamepad controls.
Hey, thanks, I appreciate the feedback.
I personally like the traffic in street racing, but I can see why you might want to focus on driving the route. Perhaps I'll add a "no-traffic" option.
The gold times are all beatable (although I struggle a bit with "East" and "Flats"). For the tighter corners you actually maintain speed better if you slow down just enough so that you don't drift.
It occurred to me while recording this that the waypoints around the "East Suburbs" area might be a bit misleading. I.e. you can go straight, then make two 90 degree left-turns, whereas the arrow suggests you should turn left straight away, which then forces you to make an extra hairpin turn. Perhaps I can tidy that up a bit.
I haven't seen (noticed?) the hard turn issue yet. Which version are you playing on (browser/download/pico-8 etc)?
I don't have a steam deck, but I do have a steam controller, and yeah it's crazy configurable, so mapping it to mouse and ESDF is the best way to get analog turning (although I prefer using the touch pad/accelerometer).
I made this update when I bought a USB controller for my Android phone. It can't do mouse input but acts like a standard game controller. So this gives me twin stick support on a hand-held device (unfortunately I can't get a Steam Deck here in New Zealand).
Of course the ideal setup would be to map the left stick to the Pico-8 mouse input, then you'd get analogue turning on a regular game controller. Should be possible, but I couldn't figure out the JavaScript to make it work.
I've narrowed down a couple of issues.
It appears to be renaming words inside multi-line strings (using [[ ]]):
this=5 function that() print("hi") end string=[[ this and that ]]
And ultra-compact mode appears to have difficulty with the short-hand "if" syntax:
function compare(n) if(n>10)return "big" return "small" end print("15 is "..compare(15))
Hey thanks.
That's one of the advantages of the Pico-8 platform is that you never have to worry about whether your PC is fast enough.
Yes, I'm working on an update with a few more tracks. So far I've added Spa Francorchamps, old Hockenheim and started building Monza, which will be the 6th. I may add a couple more after that.
And I'd like to add a championship mode, to add a bit of depth to it.
Hard to say without seeing it.
The AI is pretty basic though. If it can't find an unobstructed shot then it will often do something silly. It also doesn't understand bank shots or consider what could happen if it hit the other balls on the table.
I had some ideas about making it smarter, but ran out of space to implement them :)
I installed Firefox on my phone, and I can reproduce the problem now. Hopefully I'll have a fix soon.
UPDATE: I've managed to prevent the popup menu and it seems to play a lot better on FF now. There's still another smaller menu that popups up occasionally - I think it's triggered by double-tap - but it's much less frequent and doesn't block the whole screen.
Hi. Thanks for the feedback.
Do you mean the buttons at the bottom (steering, brake, accelerate)? Or the fullscreen and pause buttons at the top right?
I put some effort into disabling the default browser behaviour for the controls down the bottom (as otherwise it's impossible to play the game). It seemed to work on my Android phone but I haven't tested any other devices.
What type of mobile device do you have?