You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
Nicolas Hafner 0bf43b8df6
Fix disabling of multiple effects in a chain.
5 hours ago
.github Sponsors info 9 months ago
alloy Ignore foreign libraries that are required by alloy. 2 months ago
assets Fix framebuffer capture. 4 months ago
backends Dumb. 2 weeks ago
data Add an efficient fps counter. 1 month ago
formats Make sure symbol creation is robust against print changes. 7 months ago
harmony Notify mixing and minor fix. 2 months ago
notify Make sure to ignore macos notify support libraries. 2 months ago
resources Fix bad use of c-n-m 1 month ago
.gitattributes Try and force disable line conversion. 2 months ago
LICENSE change license. 1 year ago
README.mess Link to games using trial 11 months ago
array-container.lisp Update for flare being timestep specific. 5 hours 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. 7 months ago
asset.lisp Fix reallocation of assets 2 months ago
attributes.lisp Fix DISABLE, add compiler macros for ENABLE/DISABLE 3 years ago
camera.lisp Prevent bad resizing from getting us blasted. 3 months ago
context.lisp Remove global handle method. 2 months ago
controller.lisp Allow activating and deactivating action sets. 1 month ago
data-pointer.lisp Minor 1 week ago
deferred.lisp These should all also be resources, not assets. 7 months ago
deploy.lisp Handle class change notification better. 2 months ago
display.lisp Try to fix context cleanup on bad start 1 month ago
effects.lisp Fix disabling of multiple effects in a chain. 5 hours ago
entity.lisp Fix (leave* x T) 2 weeks ago
event-loop.lisp Prevent double-entering of listeners. 2 weeks ago
features.lisp Minor. 3 months ago
flare.lisp Fixup most mentions and uses of PAINT/PAINT-WITH for RENDER. 7 months ago
fps.lisp Make fps counter update every 100ms. 1 month ago
fullscreenable.lisp Fix fullscreenable from causing global C inits. 1 year ago
gamepad.lisp Whoops. 3 months ago
geometry-clipmap.lisp Fix ad-hoc vao generation from mesh. 7 months ago
geometry-shapes.lisp Fixes 5 months ago
geometry.lisp Minor 1 month ago
gl-struct.lisp Fix nested struct init. 3 months ago
hdr.lisp Minor. Still getting weird ass results with reflectance 1 year ago
helpers.lisp Minor fixes. 7 months ago
input.lisp Fix 5 months ago
layered-container.lisp Fix enter* in presence of non-renderables. 4 days ago
lines.lisp Kludge: set lines to depth 10. 3 months ago
loader.lisp Fix generators getting unloaded illegally. 3 months ago
main.lisp Handle enter-and-load differently for non-renderables. 4 days ago
mapping.lisp Implement active-p for standard action class. 2 weeks ago
package.lisp Allow fixed-input ports. 10 hours ago
particle.lisp Minor 6 months ago
phong.lisp Fixup most mentions and uses of PAINT/PAINT-WITH for RENDER. 7 months ago
pipeline.lisp Prevent bad resizing from getting us blasted. 3 months ago
pipelined-scene.lisp Fix packing of pipeline in scene happening too often 3 months ago
prompt.lisp Gut font stuff for now to get rid of the fond dependency. 2 months ago
rails.lisp Remove all mention of subjects, rewrite event-loop system to work much more simply. 7 months ago
render-loop.lisp Make EXIT-RENDER-LOOP quit the context automatically. 7 months ago
render-texture.lisp Fixup most mentions and uses of PAINT/PAINT-WITH for RENDER. 7 months ago
resource-generator.lisp Tons of fixes for issues introduced by the latest changesets. 7 months ago
resource.lisp Make resources track generator and name, and add alloy component for resource selection. 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 Update for flare being timestep specific. 5 hours ago
selection-buffer.lisp Fix mentions of ENTER. 7 months ago
shader-entity.lisp Handle class change notification better. 2 months ago
shader-pass.lisp Fix post-effect-pass not staging its vertex-array. 10 hours ago
shadow-map.lisp Fixup most mentions and uses of PAINT/PAINT-WITH for RENDER. 7 months ago
skybox.lisp Fixup most mentions and uses of PAINT/PAINT-WITH for RENDER. 7 months ago
sprite.lisp Minor 4 days ago
ssao.lisp Fixup most mentions and uses of PAINT/PAINT-WITH for RENDER. 7 months ago
static-vector.lisp Minor 7 months ago
steam.lisp Allow defining exclusive action sets. 2 weeks ago
text.lisp Fixes to make things actually load. 7 months ago
toolkit.lisp Add directional and spatial action base classes and some helpers. 1 month ago
transforms.lisp Fix push-matrix 7 months ago
trial-steam.asd Add ability to generate vdf files from internal representation. 1 month ago
trial-workbench.asd Move workbench to separate system, implement harmony demo. 4 months ago
trial.asd Fix compile-into-pass protocol and add enter* and leave* convenience functions to handle the protocol better. 2 weeks ago
type-info.lisp Minor 1 week ago
window.lisp Make sure windows get deregistered. 2 years ago
workbench.lisp Add an efficient fps counter. 1 month 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)