1
0
Fork
You've already forked LibreDash
0
forked from zaphircd/LibreDash
A suckless game with its own engine.
  • C 99.3%
  • Shell 0.7%
Find a file
2025年02月24日 15:29:00 +02:00
bgs 0.1d: remove tools dir 2024年12月31日 16:55:36 +02:00
images 0.1d: save some stuff 2025年01月01日 18:05:25 +02:00
tools 0.1d: do stuff 2025年01月20日 12:17:12 +02:00
.gitignore 0.1d: audio todo 2025年01月12日 14:58:32 +02:00
backgrounds.h 0.1d: save some shit 2024年12月13日 15:49:42 +02:00
DEFOBJECTS.md 0.1d: commit before electricity runs off 2024年07月01日 20:55:18 +03:00
FAQ.md 0.1d: add level documentation 2024年06月30日 19:50:36 +03:00
gui.h 0.1d: stuff werks :) 2024年10月14日 00:06:20 +03:00
LEVEL.md 0.1d: info 'bout bgs 2024年12月14日 13:15:46 +02:00
libredash.h 0.1d: remove silly typedefs 2025年01月26日 12:54:28 +02:00
LICENSE.md 0.1d: add license 2024年06月08日 00:37:22 +03:00
lvls.h 0.1d: add stuff 2025年01月12日 14:46:06 +02:00
make.sh 0.1d: update copyright stuff 2025年01月21日 13:48:39 +02:00
music.h 0.1d: update 2025年01月13日 22:45:51 +02:00
nanoprintf.h 0.1d: thou shall be stopped 2024年09月08日 02:02:14 +03:00
palettes.h 0.1d: commit because electricity is turing off 2024年07月04日 17:16:39 +03:00
PLAYER.md 0.1d: fix 2024年07月02日 19:20:30 +03:00
README.md 0.1d: fix shit 2024年08月29日 17:33:59 +03:00
sdl2_config.def.h 0.1d: save changes 2024年08月25日 23:30:56 +03:00
sdl2_config.h 0.1d: save stuff 2025年01月23日 23:12:13 +02:00
sdl2back.c 0.1d: remove silly typedefs 2025年01月26日 12:54:28 +02:00
sdlback.c 0.1d: stop the faggotry 2024年09月07日 23:06:34 +03:00
sml_deffont.h 0.1d: remove silly typedefs 2025年01月26日 12:54:28 +02:00
smolengine.h 0.1d: remove fucking bullshit 2025年02月24日 15:29:00 +02:00
sprite.h 0.1d: a lil update 2024年10月12日 13:07:01 +03:00
texts.h 0.1d: add stuff 2025年01月12日 14:46:06 +02:00
TODO.md 0.1d: check one thing in todo 2025年01月12日 14:59:54 +02:00

Libredash

A suckless game, inspired by "Geometry Dash".

The goal of this game is:

  1. Implementation-based program. It means, that abstract logic of game and are in headers (smolengine.h, libredash.h), and only functions for accesing hardware are in main_*.c file.
  2. Extreme compatibility with all systems, because of the goal 1.
  3. No networking at all (but you can add it by making your patch, it will then be added to the "patches/" directory). It also means, that Libredash won't have any "central game servers", unlike it's predecessor, GD. All of those things are on the gamer's side.
  4. No dynamic memory usage.
  5. Free culture.
  6. Free (public domain) & suckless code.
  7. Not requiring IO at all! All of assets and etc. are in the source code. Logging is an additional feature, which can be enable in the "config.h" types, simply define macros with bigger types like SML_UINT16.
  8. No dependance over some color format. You can use RGB888, RGB565, RGB332, etc. by providing your color palette and using macros for implementation like SML_COL_FORMAT.