No Description
Nicolas Hafner 8c0cdccc87
Minor.
1 day ago
.github Sponsors info 5 months ago
alloy Fix div by zero problem. 1 day ago
assets Fix framebuffer capture. 2 weeks ago
backends Fix deploy hook for glfw to automatically copy the glfw library to the proper target. 2 months ago
data Remove bad assets 2 months ago
formats Make sure symbol creation is robust against print changes. 3 months ago
harmony Fixes. 2 days ago
resources Fixes. 2 weeks ago
LICENSE change license. 1 year ago
README.mess Link to games using trial 7 months ago
array-container.lisp Make entities have a back pointer to their container and make containers entities. 3 months ago
asset-pool.lisp Change pool base stuff since asdf:system-source-directory apparently can take just three billion years to run for some dumbass reason. 3 months ago
asset.lisp Minor. 1 month ago
attributes.lisp Fix DISABLE, add compiler macros for ENABLE/DISABLE 3 years ago
camera.lisp Simplify retention system and make mapping system more powerful instead. 1 month ago
context.lisp Minor. 2 weeks ago
controller.lisp Minor fixes. 1 month ago
data-pointer.lisp Minor fixes. 1 month ago
deferred.lisp These should all also be resources, not assets. 3 months ago
deploy.lisp Minor fix 2 months ago
display.lisp Fix unpacking of images not on 4-byte boundaries. 1 month ago
effects.lisp Properly bypass simple-post-effect-passes. 1 month ago
entity.lisp Containers should be container-units. 3 months ago
event-loop.lisp Forgot a debug print in there. Not good! 3 months ago
features.lisp Minor. 1 day ago
flare.lisp Fixup most mentions and uses of PAINT/PAINT-WITH for RENDER. 3 months ago
fullscreenable.lisp Fix fullscreenable from causing global C inits. 1 year ago
gamepad.lisp Whoops. 1 day ago
geometry-clipmap.lisp Fix ad-hoc vao generation from mesh. 3 months ago
geometry-shapes.lisp Fixes 1 month ago
geometry.lisp Make sure symbol creation is robust against print changes. 3 months ago
gl-struct.lisp Rework things to allow struct-buffers, especially vertex-struct-buffers, and use this system for particles. 1 year ago
hdr.lisp Minor. Still getting weird ass results with reflectance 1 year ago
helpers.lisp Minor fixes. 3 months ago
input.lisp Fix 1 month ago
layered-container.lisp Layered-container. 3 months ago
lines.lisp Minor fixes. 1 month ago
loader.lisp Minor fixes and optimisations. 1 month ago
main.lisp Don't start the scene before it's loaded. 2 days ago
mapping.lisp Make sure to fire the action if it exists on retentions. 1 month ago
package.lisp Add capture for framebuffers. 3 weeks ago
particle.lisp Minor 2 months ago
phong.lisp Fixup most mentions and uses of PAINT/PAINT-WITH for RENDER. 3 months ago
pipeline.lisp Minor. 1 day ago
pipelined-scene.lisp Tons of fixes for issues introduced by the latest changesets. 3 months ago
prompt.lisp rename font resource to font-atlas, and re-introduce font as an asset. 3 months ago
rails.lisp Remove all mention of subjects, rewrite event-loop system to work much more simply. 3 months ago
render-loop.lisp Make EXIT-RENDER-LOOP quit the context automatically. 3 months ago
render-texture.lisp Fixup most mentions and uses of PAINT/PAINT-WITH for RENDER. 3 months ago
resource-generator.lisp Tons of fixes for issues introduced by the latest changesets. 3 months ago
resource.lisp Remove destructor and finalizers from resources. 3 months ago
scene-buffer.lisp Don't know if this is right, will need to test these anyway though. 2 years ago
scene.lisp Remove scene events. Seems like a bad idea in general, honestly. 3 months ago
selection-buffer.lisp Fix mentions of ENTER. 3 months ago
shader-entity.lisp Many fixes. 3 months ago
shader-pass.lisp Add capture for framebuffers. 3 weeks ago
shadow-map.lisp Fixup most mentions and uses of PAINT/PAINT-WITH for RENDER. 3 months ago
skybox.lisp Fixup most mentions and uses of PAINT/PAINT-WITH for RENDER. 3 months ago
sprite.lisp Add (setf sprite-data) function. 1 month ago
ssao.lisp Fixup most mentions and uses of PAINT/PAINT-WITH for RENDER. 3 months ago
static-vector.lisp Minor 3 months ago
steam.lisp Add cl-steamworks setup check on deploy 6 months ago
text.lisp Fixes to make things actually load. 3 months ago
toolkit.lisp Clear out the logfile in the beginning. 1 day ago
transforms.lisp Fix push-matrix 3 months ago
trial-steam.asd Add steam support shim 7 months ago
trial-workbench.asd Move workbench to separate system, implement harmony demo. 3 weeks ago
trial.asd Add capture for framebuffers. 3 weeks ago
type-info.lisp Fix bad matrix constructor invocations 11 months ago
window.lisp Make sure windows get deregistered. 2 years ago
workbench.lisp Minor 3 weeks ago

README.mess

## About Trial
Trial is a game engine written in Common Lisp. Unlike many other engines, it is meant to be more of a loose connection of components that can be fit together as required by any particular game.

The project is still in its very early stages and may change heavily as new constraints become clear. As such there is no guarantee for API stability at this point and no documentation is available.

Come talk to us at the #shirakumo channel on the Freenode IRC network if you're interested in this project.

## Projects Using Trial
Here are a few games that are using Trial as their engine:

- "Leaf"(https://www.gamedev.net/projects/1608-leaf/)
- "Rush"(https://shinmera.itch.io/rush)
- "Outsider"(https://shinmera.itch.io/outsider)