CLIPSraylib
Using CLIPS and raylib to build videogames.
Description
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:
Running the examples
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.
Reading the source code
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.
License information for logo
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.

