Geometry Dash for your Linux terminal, written on C.
# install dependencies
sudo dnf install ncurses-devel clang make git
# build + install
git clone https://github.com/tdrkDev/gdcmd.git
cd gdcmd
sudo make install
# run with
gdcmd 'level file'
Only hardcore, only linux.
- Port player.c's pthread code part to WinAPI.
- Port terminal size ioctl code part to WinAPI.
At first, level should be in frame like this:
x-----------x
| |
| |
| |
x-----------x
And have one-line floor of 'o' symbols, ex:
x-----------x
| |
| |
|ooooooooooo|
x-----------x
Example level located in level.gdcmd file
Spikes are '!' symbols
Blocks are 'o' symbols
Orbs are coming soon
- You can put any other info under level in file (text, your name, etc.)
- Max level size is: 8192 by X, 96 by Y
- Max parsed by GDCmd file lines: 128
- Rewrite framebuffer and physics
- Make gameplay more responsible
- Ship portal
- Orbs
- More fancy graphics
- For you, reader - have fun