From 02b20e353366afcd8890bf8991e09bf653df5bf3 Mon Sep 17 00:00:00 2001 From: Aryadev Chavali Date: Wed, 8 May 2024 17:11:40 +0530 Subject: Added README and release flags --- Makefile | 9 ++++++++- README.org | 17 +++++++++++++++++ 2 files changed, 25 insertions(+), 1 deletion(-) create mode 100644 README.org diff --git a/Makefile b/Makefile index 5bfc6d1..678a38e 100644 --- a/Makefile +++ b/Makefile @@ -1,5 +1,12 @@ CC=g++ -CFLAGS=-Wall -Wextra -Werror -Wswitch-enum -ggdb -fsanitize=address -fsanitize=undefined -std=c++17 +GFLAGS=-Wall -Wextra -Werror -Wswitch-enum -std=c++17 +DFLAGS=-ggdb -fsanitize=address -fsanitize=undefined +RFLAGS=-O3 +ifdef RELEASE +CFLAGS=$(GFLAGS) $(RFLAGS) +else +CFLAGS=$(GFLAGS) $(DFLAGS) +endif LIBS=-lm -lraylib ARGS= diff --git a/README.org b/README.org new file mode 100644 index 0000000..97b2135 --- /dev/null +++ b/README.org @@ -0,0 +1,17 @@ +#+title: Snek - Snake clone +#+author: Aryadev Chavali +#+date: 2024-05-08 + +A snake clone in C++ using Raylib. + +To compile have Raylib installed locally (or just download a release +from https://github.com/raysan5/raylib/releases) then run "make +RELEASE=1". + +Use either vim keys or arrow keys to control the snake. Press =Space= +to go fastâ„¢ and =grave= to see some more details. + +There are 3 layouts, which you press the following number keys to use: +1) Unlimited (no walls) +2) Walled (walls on all sides) +3) Walled garden (walls with gaps on all sides) -- cgit v1.2.3-13-gbd6f