Using CLIPS and raylib to build videogames.
Provides some very light wrapper functions in userfunctions.c
that expose C-level raylib functions to a CLIPS rules engine.
See the files in the examples
directory:
textures-fog-of-war.bat
textures-multiple-sprite-anim.bat
textures-sprite-anim.bat
shapes-bouncing-ball.bat
shapes-collision-area.bat
shapes-draw-rectangle-rounded.bat
shapes-logo-raylib-anim.bat
program-2d-camera-platformer.bat
program.bat
program-circles.bat
program-flat.bat
program-height-width.bat
program-key.bat
program-rectangles.bat
program-report-mouse.bat
program-report-mouse-no-time.bat
program-2d-camera-platformer.bat
attempts to recreate
this example
from the raylib website and looks like this:
This installation process assumes you already have raylib
installed on your computer
and available from within C files like so:
#include "raylib.h"
#include "rlgl.h"
#include "raymath.h"
This is based on of CLIPS version 6.4.1, and can be installed just as vanilla CLIPS
with make
. This will build a clips
binary in this directory. You may then run
the examples like so:
./clips -f2 examples/program.bat
You may use make clean
to tidy up and run make
again.
This can also be installed via CLIPSenv, a CLIPS environment manager for local development machines.
Start out in program-flat.bat
as it is the easiest example.
If you run it with clips -f2 examples/program-flat.bat
, it'll leave CLIPS open
so that you may interact with the environment like so:
CLIPS> (raylib-begin-drawing)
CLIPS> (raylib-clear-background SKYBLUE)
CLIPS> (raylib-draw-text "Live interaction with your GUI!" 200 350 20 RED)
CLIPS> (raylib-end-drawing)
This should update your window by turning the background sky blue and writing the text "Live interaction with your GUI!" in red.
This logo was created in GIMP and is based on the CLIPS logo and the raylib logo. The raylib logo is covered by the Attribution-ShareAlike 4.0 International license.