Devlogs
Public version of the README
In order for people to better understand the content of the demo I’m making the readme public.
Daily Driver (Demo)
220426
by Matt Sephton
https://twitter.com/gingerbeardman
https://gingerbeardman.itch.io/daily-driver
https://devforum.play.date/t/matts-prototypes/826/95
Controls
- any combination of d-pad, A/B, Crank
- d-pad U/D, or A/B = accel/brake
- d-pad L/R, or Crank = steer left/right
Crank Styles (access through Menu > Debug Menu)
- constant (default)
- car turns in the direction of cranking
- stop cranking at any time to drive straight
- momentary
- car turns in the direction of cranking
- return crank to top position to drive straight
- analogue
- car turns in the direction of cranking
- distance from top positon is tightness of turn
- return crank to top position to drive straight
- like a real life steering wheel
- directional
- car drives in direction of crank position
Gotchas
- while using the crank L/R are disabled (to prevent fighting against the crank, I may change that at some point)
- press and hold both A and B, pressed in that order, to reverse (I’ll make this easier, too)
Menu
- options (full debug menu)
- additional collisions (car aim affected during collision)
- car (let me know your favourite!)
- clear skid marks
- crank sensitivity
- crank style (constant, momentary, analogue, directional)
- display invert
- garbage collect
- garbage collect time
- set frame rate (only on device)
- set z-index always
- show collider
- show frame rate
- show frame stats
- show hud
- show inputs
- show wheel overlay
- steering assist (slowly nudges aim towards certain angles after you stop steering)
- swap a/b
- swap left/right
- telemetry
- to editor
- reset stage
- select stage (1–42)
Notes
- 42 different stages (car demos, cone layouts, sports, random)
- 35 vehicles (not final selection)
- 60fps on Playdate (50fps in Simulator)
- includes level editor
- replays currently broken? need to regression test
Debug Keys for game (simulator only):
- C = reset stage
- E = open level editor
- i = toggle input display
- J = jump!
- L = list all sprites
- N = next stage
- P = play replay data
- R = print replay data to console
- T = toggle telemetry
- U = toggle frame limiter
- V = cause car to spin out
- W = print all objects to console
Controls for editor (simulator only):
- d-pad = move cursor
- A = place an object or increment object under the cursor
- B = toggle precision mode
- cursor moves in smaller increments (5px vs 20px)
- drag/move item under cursor
- A = delete item under cursor
Debug Keys for editor (simulator only):
- B = new blank stage
- D = dump stage JSON to console (for copy and pasting)
- E = exit level editor
- O = output stage as “m-edited.json” in game Sandbox directory
- Z = undo (deletes last item placed)
Have fun!