No Description
Nicolas Hafner 34b0e15cec
Fix controller
1 day ago
.github Sponsors info 3 months ago
alloy Make alloy UIs renderable to a scene-pass 2 weeks ago
assets Make sure symbol creation is robust against print changes. 3 weeks ago
backends Fix missing exports. 1 month ago
data Allow specifying sample count in radial blur 9 months ago
formats Make sure symbol creation is robust against print changes. 3 weeks ago
resources Make sbcl stfu about these optimisation warnings in (setf uniform) 4 days ago
LICENSE change license. 11 months ago
README.mess Link to games using trial 5 months ago
array-container.lisp Make entities have a back pointer to their container and make containers entities. 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. 4 weeks ago
asset.lisp Ensure observers are triggered immediately if asset already loaded. 2 weeks ago
attributes.lisp Fix DISABLE, add compiler macros for ENABLE/DISABLE 2 years ago
camera.lisp Minor optimisation. 1 month ago
context.lisp Remove RESOURCES table from context. 1 month ago
controller.lisp Fix controller 1 day ago
data-pointer.lisp Now that Osicat is no longer required for mmap we can re-include it. 9 months ago
deferred.lisp These should all also be resources, not assets. 1 month ago
deploy.lisp Fix ole32 ref. 1 week ago
display.lisp Clean up some of the kludges around blitting to screen and the pipelined scene. 1 month ago
effects.lisp Change pool base stuff since asdf:system-source-directory apparently can take just three billion years to run for some dumbass reason. 4 weeks ago
entity.lisp Containers should be container-units. 3 weeks ago
event-loop.lisp Forgot a debug print in there. Not good! 1 month ago
features.lisp Make entities have a back pointer to their container and make containers entities. 1 month ago
flare.lisp Fixup most mentions and uses of PAINT/PAINT-WITH for RENDER. 1 month ago
fullscreenable.lisp Fix fullscreenable from causing global C inits. 1 year ago
gamepad.lisp Update to use new cl-gamepad 3.0 4 months ago
geometry-clipmap.lisp Fix ad-hoc vao generation from mesh. 4 weeks ago
geometry-shapes.lisp Fix make-cube dimension order, add COMBINE-SHAPES 1 month ago
geometry.lisp Make sure symbol creation is robust against print changes. 3 weeks ago
gl-struct.lisp Rework things to allow struct-buffers, especially vertex-struct-buffers, and use this system for particles. 11 months ago
hdr.lisp Minor. Still getting weird ass results with reflectance 1 year ago
helpers.lisp Minor fixes. 4 weeks ago
input.lisp Update to use new cl-gamepad 3.0 4 months ago
layered-container.lisp Layered-container. 4 weeks ago
lines.lisp Fix ad-hoc vao generation from mesh. 4 weeks ago
loader.lisp Allow committing incrementally without unloading. 2 weeks ago
main.lisp Allow committing incrementally without unloading. 2 weeks ago
mapping.lisp Provide a source-event for actions. 5 months ago
package.lisp Minor 1 day ago
particle.lisp Minor 4 days ago
phong.lisp Fixup most mentions and uses of PAINT/PAINT-WITH for RENDER. 1 month ago
pipeline.lisp Minor. 1 month ago
pipelined-scene.lisp Tons of fixes for issues introduced by the latest changesets. 4 weeks ago
prompt.lisp rename font resource to font-atlas, and re-introduce font as an asset. 1 month ago
rails.lisp Remove all mention of subjects, rewrite event-loop system to work much more simply. 1 month ago
render-loop.lisp Make EXIT-RENDER-LOOP quit the context automatically. 1 month ago
render-texture.lisp Fixup most mentions and uses of PAINT/PAINT-WITH for RENDER. 1 month ago
resource-generator.lisp Tons of fixes for issues introduced by the latest changesets. 4 weeks ago
resource.lisp Remove destructor and finalizers from resources. 1 month ago
retention.lisp Clean up as much as possible without any big changes. 3 years 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. 1 month ago
selection-buffer.lisp Fix mentions of ENTER. 1 month ago
shader-entity.lisp Many fixes. 4 weeks ago
shader-pass.lisp Minor fixes. 1 week ago
shadow-map.lisp Fixup most mentions and uses of PAINT/PAINT-WITH for RENDER. 1 month ago
skybox.lisp Fixup most mentions and uses of PAINT/PAINT-WITH for RENDER. 1 month ago
sprite.lisp Fix for sprite assets 4 weeks ago
ssao.lisp Fixup most mentions and uses of PAINT/PAINT-WITH for RENDER. 1 month ago
static-vector.lisp Minor 1 month ago
steam.lisp Add cl-steamworks setup check on deploy 4 months ago
text.lisp Fixes to make things actually load. 1 month ago
toolkit.lisp Minor 3 weeks ago
transforms.lisp Fix push-matrix 1 month ago
trial-steam.asd Add steam support shim 4 months ago
trial.asd Uniform block asset. 4 weeks ago
type-info.lisp Fix bad matrix constructor invocations 9 months ago
window.lisp Make sure windows get deregistered. 2 years ago
workbench.lisp Change pool base stuff since asdf:system-source-directory apparently can take just three billion years to run for some dumbass reason. 4 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)