Work-in-progress simcade racing game.
Chillwave Drive is written in D language using Dagon Engine and Newton Game Dynamics.
The game implements its own raycast car simulator, including the famous Pacejka '94 tyre model. The goal is to create a fun and challenging car game that is not so frustratingly hard to play without a driving wheel. The simulator tries to stay both realistic and easy to control with a gamepad or even just a keyboard.
AI-controlled cars are supported. Fairly accurate and stable path following algorithm is implemented, based on the Pure Pursuit method, as well as basic recovery mode.
The project is still in alpha stage. Car and track selection, game settings and other parts of UI are not implemented yet. Core gameplay and the racing logic are mostly done.
- Enter/Start - start the race
- W key / Up arrow key / Right trigger / A button - accelerate
- S key / Down arrow key / Left trigger / B button - brake/reverse
- A key / Left arrow key / Left stick -X / D-pad left - steer left
- D key / Right arrow key / Left stick +X / D-pad right - steer right
- L key / Left shoulder - toggle headlights
- M key - toggle background music
- Escape key/Start/Back - pause/resume
- LMB + mouse - rotate the camera (only when paused)
- Right stick - rotate the camera
- F4 key - take a screenshot
- F5 key - show debug info.
Xbox controller is recommended. Steering wheels are not supported yet.
In the pause mode it is possible to customize car's appearance using the "Car settings" window.
Builds are no longer uploaded to GitHub releases. You can download the game on GameJolt page: https://gamejolt.com/games/chillwave-drive/1030266. Look for "Chillwave Drive Rolling Alpha" package.
- Vehicle physics
- Sounds
- Opponents AI
- Road/ground material detection
- Race logic
- Main menu
- Car selection UI
- Track selection UI
- Custom cars
- McLaren GT by carmodifier, available under CC BY-NC
- Music: "Stellar Escape" by Prigida (from Uppbeat).
