Commit Graph

3 Commits

Author SHA1 Message Date
1a7b86f6d1 View mode and Chez Scheme rewrite
All of the common lisp code was translated into Chez Scheme. A grid
coordinate system was added; with the 'v' key one can toggle a grid
selector which may be manipulated with vi keys or the numpad.

Currently, when moving the selector there is an issue. The selector is
moved by updating one of two vertex buffers (one is for geometry, one is
for mesh instances). I plan on the second one to be static in the long
run, this is a 'quick and dirty solution'. Uniform buffers will
eventually be implemented. Right now, everything works with a bit of
error message spam.
2024-06-28 00:36:03 -05:00
207de345f7 Window events, math, and asdf
Window resize events are now sent from the renderer to lisp.
On the lisp side, some math code has been written, but not yet
integrated into the project.
2024-05-13 19:05:28 -05:00
d076c9673d Hello Triangle program with Vulkan
The Vulkan bits are written in C. Then in common lisp you talk to the
renderer. On the common lisp side, the program was made to allow
interaction with the REPL while the game runs. Vertex buffers have not
been implemented yet, the Vulkan stuff is currently barebones.
2024-05-03 12:01:33 -05:00