Go to file
2019-12-29 15:06:56 +01:00
assets Add dying animation 2019-12-29 15:06:56 +01:00
assets.h Add dying animation 2019-12-29 15:06:56 +01:00
constants.h Explode exploder 2019-12-28 20:16:44 +01:00
levels.h Add door texture 2019-12-29 13:11:54 +01:00
LICENSE Add comments 2019-10-04 00:04:14 +02:00
main.c Add dying animation 2019-12-29 15:06:56 +01:00
make.sh Add platform const 2019-10-02 20:31:27 +02:00
mbed_config.h Adjust for pokitto 2019-09-27 16:38:55 +02:00
palette.h Add comments 2019-10-04 00:04:14 +02:00
platform_pokitto.h Start drawing enemies 2019-10-17 21:19:32 +02:00
platform_sdl.h Start map 2019-10-08 13:46:12 +02:00
raycastlib.h Start explosions 2019-10-21 19:58:11 +02:00
README.md Update README.md 2019-12-27 10:25:44 +00:00
settings.h Add turret 2019-12-27 13:39:16 +01:00
TODO.txt Update todo 2019-12-29 00:00:43 +01:00

WIP -- suckless FPS game

This is going to likely be by far the best game in the universe.

Why?

  • Like Doom but much better because of the following.
  • Extemely low HW demands (no GPU, no FPU, just kilobytes of RAM and storage).
  • Extremely portable (much more than Doom).
  • Has completely NO dependencies, not even rendering or IO, that is left to each platform's frontend, but every frontend is extremely simple (~100 LOC).
  • Fits into less than 256 kb (including all content, textures etc.).
  • Uses no build system, can typically be compiled with a single run of compiler.
  • Doesn't need any file IO, i.e. can work without config files, save files, all content is part of source code.
  • Doesn't use ANY floating point, everything is integer math (good for platforms without FPU).
  • Pure C99, also a subset of C++ (i.e. runs as C++ as well, good for systems that are hard C++ based).
  • Completely public domain for the benefit of all people on Earth, no conoditions on use whatsoever. All art is original work and licensed CC0 (as well as code).
  • Suckless, minimal, simple.
  • Single compilation unit (only one .c file to compile).
  • Well documented and commented code, written with tinkering in mind.

early previews:

Pokitto:

SDL:

usage rights

tl;dr: CC0 + waiver of all rights, completely public domain as much as humanly possible, do absolutely anything you want

This work's goal is to never be encumbered by any exclusive intellectual property rights, it is intended to always stay completely and forever in the public domain, available for any use whatsoever.

I therefore release everything in this repository under CC0 1.0 (public domain, https://creativecommons.org/publicdomain/zero/1.0/) + a waiver of all other IP rights (including patents), which is as follows:

Each contributor to this work agrees that they waive any exclusive rights, including but not limited to copyright, patents, trademark, trade dress, industrial design, plant varieties and trade secrets, to any and all ideas, concepts, processes, discoveries, improvements and inventions conceived, discovered, made, designed, researched or developed by the contributor either solely or jointly with others, which relate to this work or result from this work. Should any waiver of such right be judged legally invalid or ineffective under applicable law, the contributor hereby grants to each affected person a royalty-free, non transferable, non sublicensable, non exclusive, irrevocable and unconditional license to this right.

Everything in this repository, including the code and assets, has been made completely by myself, Miloslav Ciz aka drummyfish, from scratch. I have not even reused any public domain material, as IP laws change and what has once been public domain may not be so in the future, so the only safe way for me to not infect this work with a potential disease I had to create it all myself.

Please support free software and free culture by using free licenses and/or waivers.

If you'd like to support me or just read something about me and my projects, visit my site: www.tastyfish.cz.