OPEN ROAD
A browser build of an open-source classic racing engine, running on a track, cars, textures and sound that were all made for this project. Back to the game
What "clean room" means here
The engine can read the track and car file formats of several classic PC racing games. This build contains no data from any commercial game: the circuit is generated from a formula, the cars are original shapes with invented names, the textures are procedural, and every sound is synthesised in your browser. The files are written in the formats the engine understands by a generator that was written from the open-source parser only.
None of the artwork bundled with the upstream engine repository is used either; it is regenerated too.
Content made for this project (CC0 1.0)
- Track "Cedar Ridge": geometry, collision, driving line, scenery placement
- Cars "Clean Coupe", "Clean Hatch" and "Clean Wedge" by the fictional "Cleanroom Motors". They are not based on any real vehicle.
- All textures, sky, sprites, menu images
- All sound effects and music (generated live with WebAudio)
Software
- OpenNFS engine and LibOpenNFS format parsers, © Amrik Sadhra and contributors, MIT licence. Patched for WebGL2 and extended with race rules, AI, HUD and audio for this build.
- Bullet Physics, © Erwin Coumans and contributors, Zlib licence
- Dear ImGui, ImPlot, ImGuiColorTextEdit (developer overlay), MIT licence
- GLM, nlohmann/json, stb_image, tinyobjloader, magic_enum, argparse, MIT licence (stb also public domain)
- FreeType, FreeType Licence. Portions of this software are copyright © The FreeType Project. All rights reserved.
- Emscripten runtime, MIT / NCSA licence
- Font: DejaVu Sans, Bitstream Vera and DejaVu licence
MIT licence (engine)
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
This is an unofficial fan project. It is not affiliated with or endorsed by any game publisher or car maker. Source, build scripts and the full asset ledger: see the repository linked from the project page.