best racing game ever
Find a file
2024-12-12 23:17:06 +01:00
assets Adjust some stuff 2024-09-20 15:22:18 +02:00
assets.h Add curved corners 2024-12-12 23:17:06 +01:00
constants.h Adjust some stuff 2024-09-20 15:22:18 +02:00
debug.h Start block collisions 2024-09-23 20:21:08 +02:00
frontend_sdl.c Try to handle car turtle 2024-09-28 01:47:05 +02:00
game.h Add air brake 2024-12-03 22:59:07 +01:00
LICENSE Add TODO 2023-07-08 21:37:47 +02:00
make.sh Continue pruning tris 2024-07-28 02:00:36 +02:00
map.h Add curved corners 2024-12-12 23:17:06 +01:00
racing.h Add curved corners 2024-12-12 23:17:06 +01:00
README.md Add drifts 2024-12-10 16:17:52 +01:00
renderer.h Add curved corners 2024-12-12 23:17:06 +01:00
settings.h Continue checkpoint rendering 2024-10-07 22:07:58 +02:00
small3dlib.h Add todos 2023-07-23 16:51:09 +02:00
tinyphysicsengine.h Start antiglitch 2024-09-30 01:58:21 +02:00
TODO.txt Add drifts 2024-12-10 16:17:52 +01:00

HIGH WORK IN PROGRESS, NOT USABLE YET

But looks nice already, feel free to experiment and have fun.

The following is a draft of readme that will eventually be published, it may contain information that is not yet true but is expected to become true once the project is finished.

Licar

WIP racing game

Cheating in this game is allowed. Just drive and have fun, try to find the best solution to each map by any means you judge fun enough.

Why This Game Is Special

  • Everything is written in KISS/suckless C99 from scratch. The whole project, including the physics engine, rendering engine, game logic and assets embedded in source code have TODO lines of code in totas.
  • It has custom 3D physics engine (tinyphysicsengine) written from scratch, implemented in a single header file, using no GPU or floating point.
  • It has custom 3D software rendering engine (small3dlib) written from scratch, implemented in a single header file, using no GPU or floating point.
  • It doesn't use floating point at all, everything is done using fixed point.
  • It doesn't have any dependency libraries, not even the C standard library, everything is written from scratch for maximum portability. Libraries such as SDL are used for frontends, but they are never an inherent part of the project, they can be basically drop in replaced with a similar library.
  • No build system is used, everything is in a single compilation unit, to build the game only a single compiler invocation is needed.
  • It is extremely portable and future proof thanks to having no dependencies besides C99 compiler.
  • It is extremely moddable and hackable, the code is relatively simple and well commented, written to encourage hacking. There are no obstacles such as DRM, anti-cheating, obfuscation etc.
  • It is absolute and completely public domain free software with ZERO conditions on use under CC0, it is legally more free that most "FOSS" software, there is no copyleft or credit requirement, you can do ABSOLUTELY anything you want with the project. This is a selfless project aiming for no benefit of the creator (include any non-finacial benefit as well), this is made purely to bring more good to the world without gaining any advantage for self.