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 b8b76bc999
fix make-event-from-binding
3 days ago
.github Sponsors info 1 year ago
alloy Handle buffer allocations better in the alloy interface. 1 month ago
assets Image downscale func 2 months ago
backends Display more info about window state in glfw backend 1 month ago
data Add an efficient fps counter. 10 months ago
feedback snapshot submission support. 2 weeks ago
formats Make sure symbol creation is robust against print changes. 1 year ago
harmony Minor change to sound playback. 1 month ago
notify Dumb. 2 months ago
release Minor 4 months ago
resources Refuse to capture backbuffer if context invisible 1 month ago
steam Hook steam overlay browser into open-in-browser when using steam 2 weeks ago
.gitattributes Try and force disable line conversion. 11 months ago
LICENSE change license. 2 years ago
README.mess logo 6 months ago
array-container.lisp Add preceding-entity protocol function to make enter* more generic. 7 months ago
asset-pool.lisp Minor 2 months ago
asset.lisp Fix define-assets-from-path to allow expressions in attributes 1 month ago
attributes.lisp Fix DISABLE, add compiler macros for ENABLE/DISABLE 4 years ago
bvh2.lisp Minor optimisation 3 months ago
camera.lisp Prevent bad resizing from getting us blasted. 1 year ago
context.lisp Visible-p context test. 1 month ago
controller.lisp Add eval-request helper. 7 months ago
data-pointer.lisp Minor 9 months ago
deferred.lisp These should all also be resources, not assets. 1 year ago
deploy.lisp Fixes 3 months ago
display.lisp Fix failure handling during startup. 2 months ago
effects.lisp Fix active-p for tailing simple-post-effect-passes 6 months ago
entity.lisp Fix some container stuff. 3 months ago
event-loop.lisp Remove handler restarts on optimised 4 months ago
features.lisp Remove handler restarts on optimised 4 months ago
flare.lisp Fixup most mentions and uses of PAINT/PAINT-WITH for RENDER. 1 year ago
fps.lisp Make fps counter update every 100ms. 10 months ago
gamepad.lisp Ignore gamepad failures when optimised. 5 months ago
geometry-clipmap.lisp Fix ad-hoc vao generation from mesh. 1 year ago
geometry-shapes.lisp Add extra properties to make-quad-grid 2 months ago
geometry.lisp Minor 10 months ago
gl-struct.lisp Fix nested struct init. 1 year ago
hdr.lisp Minor. Still getting weird ass results with reflectance 2 years ago
helpers.lisp Fullscreen-entity helper 2 months ago
input.lisp Fix 1 year ago
language.lisp Merge language dict instead of replacing it by default. 1 month ago
layered-container.lisp Fix some issues related to dynamic insertion (being inserted into wrong passes, wrong prior) 6 months ago
lines.lisp Kludge: set lines to depth 10. 1 year ago
loader.lisp Call the progress function for loaders at more steps 1 month ago
logo.svg logo 6 months ago
main.lisp dumb 2 months ago
mapping.lisp fix make-event-from-binding 3 days ago
package.lisp Add open-in-file-manager and make that and open-in-browser async so we don't end up blocking the game loop. 3 days ago
parallax.lisp Parallax background entity. 4 months ago
particle.lisp Minor 1 year ago
phong.lisp Fixup most mentions and uses of PAINT/PAINT-WITH for RENDER. 1 year ago
pipeline.lisp Add static-input 2 months ago
pipelined-scene.lisp Fix some container stuff. 3 months ago
power.lisp Ugh 2 months ago
prompt.lisp More mapping improvements. 1 month ago
rails.lisp Remove all mention of subjects, rewrite event-loop system to work much more simply. 1 year ago
render-loop.lisp Minor 3 months ago
render-texture.lisp Fixup most mentions and uses of PAINT/PAINT-WITH for RENDER. 1 year ago
resource-generator.lisp recompile-needed-p utility 3 months ago
resource.lisp Minor 1 month ago
scene-buffer.lisp Don't know if this is right, will need to test these anyway though. 3 years ago
scene.lisp Allow retrieving the scene of an entity. 8 months ago
selection-buffer.lisp Fix mentions of ENTER. 1 year ago
settings.lisp Updating mappings from events and serialising them back to file. 2 months ago
shader-entity.lisp Check shader types 2 months ago
shader-pass.lisp Add static-input 2 months ago
shadow-map.lisp Fixup most mentions and uses of PAINT/PAINT-WITH for RENDER. 1 year ago
skybox.lisp Fixup most mentions and uses of PAINT/PAINT-WITH for RENDER. 1 year ago
sprite.lisp Fix setting of animation when animation unset. 3 months ago
ssao.lisp Fixup most mentions and uses of PAINT/PAINT-WITH for RENDER. 1 year ago
static-vector.lisp Minor 1 year ago
text.lisp Fixes to make things actually load. 1 year ago
toolkit.lisp Add open-in-file-manager and make that and open-in-browser async so we don't end up blocking the game loop. 3 days ago
transforms.lisp Avoid some spurious allocs. 6 months ago
trial-workbench.asd Push a more minimal, more useful workbench. 6 months ago
trial.asd Remove stale sources 2 months ago
type-info.lisp Minor 9 months ago
window.lisp Make sure windows get deregistered. 3 years ago
workbench.lisp Push a more minimal, more useful workbench. 6 months ago

README.mess

[ image logo.svg ]

## 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:

- "Kandria"(https://kandria.com)
- "Rush"(https://shinmera.itch.io/rush)
- "Outsider"(https://shinmera.itch.io/outsider)