No Description
Nicolas Hafner 2b7df37032 Fix some sprite stuff. 2 weeks ago
alloy Switch to using DEPLOY:DEPLOYED-P 3 weeks ago
assets Fix bad package refs 1 month ago
backends Untested support for GLFW x11/wayland runtime loading. 2 weeks ago
data Allow specifying sample count in radial blur 5 months ago
editor Minor fix to get editor to load 1 year ago
formats Create tangent vectors for assimp models 1 year ago
resources Default method to update-buffer-data to use in-class buffer-data slot 3 months ago
LICENSE change license. 7 months ago
README.mess Link to games using trial 1 month ago
array-container.lisp remove LOAD/OFFLOAD method definitions for entities, convert to BAKE where necessary. 2 years ago
asset-pool.lisp Switch to using DEPLOY:DEPLOYED-P 3 weeks ago
asset.lisp Rework things to allow struct-buffers, especially vertex-struct-buffers, and use this system for particles. There's still some oddities, but I'm not sure from what. 8 months ago
attributes.lisp Fix DISABLE, add compiler macros for ENABLE/DISABLE 2 years ago
camera.lisp allow slow movement in editor camera 1 year ago
context.lisp Add gl-extension check facility. 5 months ago
controller.lisp Fix OBSERVE 2 weeks ago
data-pointer.lisp Now that Osicat is no longer required for mmap we can re-include it. 5 months ago
deferred.lisp New gl-structs implementation. 8 months ago
deploy.lisp Switch to using DEPLOY:DEPLOYED-P 3 weeks ago
display.lisp Enable stencil test by default. 7 months ago
effects.lisp Fix visualizer-pass 1 year ago
entity.lisp Minor improvements 1 year ago
event-loop.lisp Add frame count to ticks/updates. 8 months ago
features.lisp Fix up buffer data changing to actually work again, make some other improvements along the way 1 year ago
flare.lisp Clean up bogus register methods for containers 9 months ago
fullscreenable.lisp Fix fullscreenable from causing global C inits. 8 months ago
gamepad.lisp Update to use new cl-gamepad 3.0 1 month ago
geometry-clipmap.lisp Now that Osicat is no longer required for mmap we can re-include it. 5 months ago
geometry-shapes.lisp Add 2d-axes mesh 2 weeks ago
geometry.lisp Fix compile bug 1 month ago
gl-struct.lisp Rework things to allow struct-buffers, especially vertex-struct-buffers, and use this system for particles. There's still some oddities, but I'm not sure from what. 8 months ago
hdr.lisp Minor. Still getting weird ass results with reflectance 1 year ago
helpers.lisp Set vertex-colored-entity color location to 1 7 months ago
input.lisp Update to use new cl-gamepad 3.0 1 month ago
layer-set.lisp Clean up as much as possible without any big changes. 2 years ago
lines.lisp Allow specifying default color for lines 3 months ago
loader.lisp Improve the loader system. 8 months ago
main.lisp Properly set the viewport when binding a framebuffer. 5 months ago
mapping.lisp Provide a source-event for actions. 2 months ago
package.lisp Fix some sprite stuff. 2 weeks ago
particle.lisp Improvements to the particle system stuff. 7 months ago
phong.lisp Fix 7 months ago
pipeline.lisp Make sure to update pass w/h too 1 month ago
pipelined-scene.lisp Add banned-slots method to easily remove slots from loader considerations. 1 year ago
prompt.lisp Lowercase prompt font 1 year ago
rails.lisp Fix s0 usage 1 year ago
render-texture.lisp Properly set the viewport when binding a framebuffer. 5 months ago
renderable.lisp Minor 3 weeks ago
resource.lisp Note loading resources 2 years ago
retention.lisp Clean up as much as possible without any big changes. 2 years ago
scene-buffer.lisp Don't know if this is right, will need to test these anyway though. 2 years ago
scene.lisp Minor 5 months ago
sdl2-gamepad-map.lisp Automatic gamepad definition conversion from the SDL2 gamepad db. 2 years ago
selection-buffer.lisp Minor 1 year ago
shader-entity.lisp Fix #20 11 months ago
shader-pass.lisp Misc 6 months ago
shader-subject.lisp A swath of untested changes to untangle some of the mess and speed up some things. 1 year ago
shadow-map.lisp Properly set the viewport when binding a framebuffer. 5 months ago
skybox.lisp Add skybox pass 1 year ago
sprite.lisp Fix some sprite stuff. 2 weeks ago
ssao.lisp Factor out ssao 1 year ago
static-vector.lisp Minor improvements 1 year ago
steam.lisp Add cl-steamworks setup check on deploy 3 weeks ago
subject.lisp Fix annoying registration problems 2 months ago
text.lisp On wrapped text, set the text to the wrapped variant to ensure character length consistency. 8 months ago
toolkit.lisp Switch to using DEPLOY:DEPLOYED-P 3 weeks ago
transforms.lisp Allow specifying fill on with-pushed-matrix 1 year ago
trial-steam.asd Add steam support shim 1 month ago
trial.asd Remove dependency on cl-monitors (until we have a pure-cl version) 1 month ago
type-info.lisp Fix bad matrix constructor invocations 5 months ago
window.lisp Make sure windows get deregistered. 2 years ago
workbench.lisp Clear 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)