An open API service indexing awesome lists of open source software.

https://github.com/lbphacker/reactor

Some 3D falling sand game prototype that I'll inevitably abandon
https://github.com/lbphacker/reactor

Last synced: 10 months ago
JSON representation

Some 3D falling sand game prototype that I'll inevitably abandon

Awesome Lists containing this project

README

          

# Here be dragons

## Building

I don't know what I'm doing. If you want to participate in my not knowing what I'm doing, you can build this mess the usual Meson way:

```sh
$ meson setup build-debug
$ cd build-debug
$ meson compile
$ ./reactor
```

This requires SDL2 and GLM (runtime dependencies), and Meson and Ninja (build dependencies) to be installed.

## Usage

Not much to use right now, but here you go (QWERTY):

- WASD: movement along the camera's forward-rightward plane (i.e. horizontal movement)
- Space/Lshift or FX: move along the camera's upward axis (i.e. vertical movement)
- EQ: rotation along the camera's forward plane (i.e. lean, kinda)
- mouse panning (hold and drag LMB) or RZVC: rotate camera (i.e. look around)
- mouse scrolling: zoom
- P: toggle pause state (initial state is paused)

FPS is locked at your screen's preferred frequency (vsync), TPS at 30. If your system could do more, it won't. **If your system can't do this much, most likely your entire desktop will lag to oblivion, or potentially break due to bad coding on whosever part who coded your desktop.** You've been warned.