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 85755252c9
Simple open-in-browser thing.
2 days ago
.github Sponsors info 1 year ago
alloy Fix resource sorting. 2 days ago
assets Fix framebuffer capture. 7 months ago
backends remove obsolete nick 4 days ago
data Add an efficient fps counter. 4 months ago
formats Make sure symbol creation is robust against print changes. 9 months ago
harmony Don't attempt to update the voice if it's not already inserted. 1 month ago
notify Minor 1 week ago
resources Fix bad use of c-n-m 4 months ago
.gitattributes Try and force disable line conversion. 5 months ago
LICENSE change license. 1 year ago
README.mess Link to games using trial 1 year ago
array-container.lisp Add preceding-entity protocol function to make enter* more generic. 1 month 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. 10 months ago
asset.lisp Allow args on compile-resources. 2 weeks ago
attributes.lisp Fix DISABLE, add compiler macros for ENABLE/DISABLE 3 years ago
bvh2.lisp Fix bvh point test. 1 week ago
camera.lisp Prevent bad resizing from getting us blasted. 6 months ago
context.lisp Remove global handle method. 4 months ago
controller.lisp Add eval-request helper. 3 weeks ago
data-pointer.lisp Minor 2 months ago
deferred.lisp These should all also be resources, not assets. 10 months ago
deploy.lisp Handle class change notification better. 4 months ago
display.lisp Try to fix context cleanup on bad start 4 months ago
effects.lisp Fix disabling of multiple effects in a chain. 2 months ago
entity.lisp Fix some issues related to dynamic insertion (being inserted into wrong passes, wrong prior) 4 days ago
event-loop.lisp Minor 1 week ago
features.lisp Minor. 6 months ago
flare.lisp Fixup most mentions and uses of PAINT/PAINT-WITH for RENDER. 10 months ago
fps.lisp Make fps counter update every 100ms. 3 months ago
fullscreenable.lisp Fix fullscreenable from causing global C inits. 1 year ago
gamepad.lisp Minor 1 week ago
geometry-clipmap.lisp Fix ad-hoc vao generation from mesh. 10 months ago
geometry-shapes.lisp Fixes 8 months ago
geometry.lisp Minor 4 months ago
gl-struct.lisp Fix nested struct init. 5 months ago
hdr.lisp Minor. Still getting weird ass results with reflectance 2 years ago
helpers.lisp Primitive 2D BVH implementation 1 week ago
input.lisp Fix 8 months ago
layered-container.lisp Fix some issues related to dynamic insertion (being inserted into wrong passes, wrong prior) 4 days ago
lines.lisp Kludge: set lines to depth 10. 5 months ago
loader.lisp Fix generators getting unloaded illegally. 5 months ago
main.lisp Bind *scene* around setup-scene 2 weeks ago
mapping.lisp Add action-definition and action-input convenience functions 2 days ago
package.lisp Simple open-in-browser thing. 2 days ago
particle.lisp Minor 9 months ago
phong.lisp Fixup most mentions and uses of PAINT/PAINT-WITH for RENDER. 10 months ago
pipeline.lisp Prevent bad resizing from getting us blasted. 6 months ago
pipelined-scene.lisp Fix packing of pipeline in scene happening too often 5 months ago
prompt.lisp Add missing prompt font mappings 2 days ago
rails.lisp Remove all mention of subjects, rewrite event-loop system to work much more simply. 10 months ago
render-loop.lisp Implement thread renaming. 1 week ago
render-texture.lisp Fixup most mentions and uses of PAINT/PAINT-WITH for RENDER. 10 months ago
resource-generator.lisp Allow args on compile-resources. 2 weeks ago
resource.lisp Make resources track generator and name, and add alloy component for resource selection. 6 months 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. 2 months ago
selection-buffer.lisp Fix mentions of ENTER. 10 months ago
shader-entity.lisp Handle class change notification better. 4 months ago
shader-pass.lisp Fix some issues related to dynamic insertion (being inserted into wrong passes, wrong prior) 4 days ago
shadow-map.lisp Fixup most mentions and uses of PAINT/PAINT-WITH for RENDER. 10 months ago
skybox.lisp Fixup most mentions and uses of PAINT/PAINT-WITH for RENDER. 10 months ago
sprite.lisp Add find-animation func. 1 month ago
ssao.lisp Fixup most mentions and uses of PAINT/PAINT-WITH for RENDER. 10 months ago
static-vector.lisp Minor 10 months ago
steam.lisp Dumb 1 week ago
text.lisp Fixes to make things actually load. 10 months ago
toolkit.lisp Simple open-in-browser thing. 2 days ago
transforms.lisp Avoid some spurious allocs. 1 week ago
trial-steam.asd Add ability to generate vdf files from internal representation. 3 months ago
trial-workbench.asd Push a more minimal, more useful workbench. 2 weeks ago
trial.asd Primitive 2D BVH implementation 1 week ago
type-info.lisp Minor 2 months ago
window.lisp Make sure windows get deregistered. 3 years ago
workbench.lisp Push a more minimal, more useful workbench. 2 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)