trial
trial copied to clipboard
A fully-fledged Common Lisp game engine
It would be great if `trial` provides newcomers with some getting started material. There isn't even a readme file explaining what the project is, how to install, etc.
This pull request implements a revision of the existing resources, assets, and loader system to add support for delayed or streamed loading. Currently loading has to happen synchronously: a `staging-area`...
This PR prepares Trial for multiple render backends (Vulkan, Metal, DirectX, whatever). The work of this PR won't actually implement any other backends or ensure that they would work, but...
Also cf Shirakumo/cl-mixed#3 ## Image - [x] BMP - [ ] EXR - [x] GIF - [x] [HDR](https://radsite.lbl.gov/radiance/refer/Notes/picture_format.html) - [x] JPEG - [ ] JPEG-XL - [x] [KTX](https://registry.khronos.org/KTX/specs/1.0/ktxspec.v1.html) - [x]...
https://shirakumo.github.io/trial/shaders.html This code: ```lisp (define-shader-entity my-object (vertex-entity) ()) (define-class-shader (my-object :fragment-shader) "out vec4 color; void main(){ color = vec4(0, 1, 0, 1); }") (compute-effective-shaders (find-class 'my-object)) ``` Does not result...
I'm like 90% sure this is a typo, since if you quickload "my-project" (maybe-reload-scene) doesn't exist. Only if you evaluate (trial:maybe-reload-scene) does it work. Sidenote, I haven't been able to...