summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2020-04-29Make clld thread safe, and more readable.HEADmastermrb0nk500
2020-04-29Converted clld to a library.mrb0nk500
I did this to not only make it smaller, but to also make it faster, and to allow for other programs to use it more efficiently. Also, the original program is now in clld-test.c
2020-04-29Totally revamped the program, and made it faster.mrb0nk500
2019-11-01Added support for extra CFLAGS.mrb0nk500
2019-10-16Make clld, even less bloat.mrb0nk500
2019-10-15Make clld less bloat, and faster.mrb0nk500
I removed most of the if statements in tile hightmap, and replaced them with flags.
2019-10-14Move AABB's clx, and cly checks to separate functions.mrb0nk500
This is to simplify the program, and to possibly find ways to make it run faster.
2019-10-14Put Tile Heightmap, and AABB into their own separatemrb0nk500
functions. I also made a benchmark version, with hardcoded values. I made this to get the time of a collision check, without the overhead of getting input.
2019-10-12Correct some errors, and add some extra documentationmrb0nk500
in the readme. This is the first commit, to the public version.
2019-10-12Added Makefile, options, and a license.mrb0nk500
clld is now officially, Free Software!!!
2019-10-12Add ppx diff file.mrb0nk500
If someone wants to get ppx working, then apply this patch, and commit it to the repo.
2019-10-12Remove Per Pixel Collision.mrb0nk500
Why? Because it was too hard to actually implement, in this case. I will be adding a diff file, in case someone wants to actually get ppx working.
2019-10-11Revamp Tile Heightmap Collision so that it can now domrb0nk500
things like, act as a wall on one side, and actually make the opposite side of the heightmap act like a floor, or ceiling. I also changed the way you input heightmaps, so that the length of the heightmap is based on the width.
2019-10-11Make C version of test-mvmt faster, by waiting for themrb0nk500
child process to exit before reading the childs output. By doing this, it now runs almost twice as fast, although I am not supprised that it runs way faster, since clld is already rediculously fast.
2019-10-10Revamp Tile Heightmap Collision so that it can domrb0nk500
side wall collisions, and bottom ceiling collisions. I also made a new C based test program, which is much faster than the shell script.
2019-10-05Added Tile Heightmap Collision, for real this time.mrb0nk500
Unlike AABB, Tile Heightmap was very easy to add, which really supprised me. I also revamped AABB to not have as many if statements.
2019-10-04Finally fixed the bugs in Axis Aligned Bounding Box collision.mrb0nk500
It was hard for me to figure out what went wrong, but, I was able fix all of those bugs in AABB, also there is now a shell script that I made for testing AABB, called test-mvmt.sh. It requires my fork of actkbd, in order to get keyboard inputs.
2019-10-02Add x, and y velocity variables, and fixed some bugs in AABB collision.mrb0nk500
2019-10-01Added Axis Aligned Bounding Box collision.mrb0nk500
2019-09-30Added tile heightmap stuff.mrb0nk500
2019-09-28Added bitmask stuff.mrb0nk500
2019-09-28Initial Commit.mrb0nk500