No Description
Nicolas Hafner 75f7c6533e Switch to pngload-fast 3 days ago
alloy Allow more compact VEC representations 1 week ago
assets Apparently pngload does not return a static-vector anymore, even when requested. Huh. 5 months ago
backends Fix glfw backend for systems on which framebuffer size does not correspond to window size. 3 months ago
data Allow specifying sample count in radial blur 4 months ago
editor Minor fix to get editor to load 1 year ago
formats Create tangent vectors for assimp models 11 months ago
resources Default method to update-buffer-data to use in-class buffer-data slot 1 month ago
LICENSE change license. 6 months ago
README.mess Link to games using trial 1 week ago
array-container.lisp remove LOAD/OFFLOAD method definitions for entities, convert to BAKE where necessary. 2 years ago
asset-pool.lisp Fix handling of pool bases and deployment thereof. 7 months 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. 6 months ago
attributes.lisp Fix DISABLE, add compiler macros for ENABLE/DISABLE 2 years ago
camera.lisp allow slow movement in editor camera 11 months ago
context.lisp Add gl-extension check facility. 4 months ago
controller.lisp Clean up controller display and fps counting. 4 months ago
data-pointer.lisp Now that Osicat is no longer required for mmap we can re-include it. 4 months ago
deferred.lisp New gl-structs implementation. 7 months ago
deploy.lisp Now that Osicat is no longer required for mmap we can re-include it. 4 months ago
display.lisp Enable stencil test by default. 6 months ago
effects.lisp Fix visualizer-pass 10 months ago
entity.lisp Minor improvements 1 year ago
event-loop.lisp Add frame count to ticks/updates. 7 months ago
features.lisp Fix up buffer data changing to actually work again, make some other improvements along the way 11 months ago
flare.lisp Clean up bogus register methods for containers 7 months ago
fullscreenable.lisp Fix fullscreenable from causing global C inits. 7 months ago
gamepad.lisp Whoops. 7 months ago
geometry-clipmap.lisp Now that Osicat is no longer required for mmap we can re-include it. 4 months ago
geometry-shapes.lisp Allow specifying default color for lines 1 month ago
geometry.lisp Stuff! 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. 6 months ago
hdr.lisp Minor. Still getting weird ass results with reflectance 11 months ago
helpers.lisp Set vertex-colored-entity color location to 1 6 months ago
input.lisp Fix key input events 2 years 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 1 month ago
loader.lisp Improve the loader system. 7 months ago
main.lisp Properly set the viewport when binding a framebuffer. 4 months ago
mapping.lisp Provide a source-event for actions. 4 weeks ago
package.lisp Add simple make-triangle thing 4 months ago
particle.lisp Improvements to the particle system stuff. 6 months ago
phong.lisp Fix 5 months ago
pipeline.lisp Attempt to ensure framebuffer w/h is always set. 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. 4 months ago
renderable.lisp Minor 4 weeks ago
resource.lisp Note loading resources 1 year 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. 1 year ago
scene.lisp Minor 4 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 10 months ago
shader-pass.lisp Misc 5 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. 4 months ago
skybox.lisp Add skybox pass 11 months ago
sprite.lisp Signal error on unfound animation to avoid infinite recursion. 7 months ago
ssao.lisp Factor out ssao 10 months ago
static-vector.lisp Minor improvements 1 year ago
subject.lisp Fix annoying registration problems 1 month ago
text.lisp On wrapped text, set the text to the wrapped variant to ensure character length consistency. 7 months ago
toolkit.lisp Fix pixel-format->pixel-type for depth32f-stencil8 4 weeks ago
transforms.lisp Allow specifying fill on with-pushed-matrix 1 year ago
trial.asd Switch to pngload-fast 3 days ago
type-info.lisp Fix bad matrix constructor invocations 4 months ago
window.lisp Make sure windows get deregistered. 1 year ago
workbench.lisp clip layering workbench 3 months 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)