https://github.com/defnull/pixelnuke
https://github.com/defnull/pixelnuke
Last synced: about 1 month ago
JSON representation
- Host: GitHub
- URL: https://github.com/defnull/pixelnuke
- Owner: defnull
- Created: 2016-09-26T19:58:57.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2021-01-02T06:37:46.000Z (over 5 years ago)
- Last Synced: 2025-01-26T03:45:06.378Z (over 1 year ago)
- Language: C++
- Size: 251 KB
- Stars: 1
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Features
- [x] Displays pixels on a screen
- [x] Lots of pixels per second (even on a raspberry pi)
- [x] Scales nicely for different screen sizes
- [x] Switches monitor at runtime
- [x] Switches window/fullscreen at runtime
- [x] Draws multiple layers (pixel layer and gui overlay)
- [ ] Takes screenshots (on demand or every N seconds)
- [x] Network accessible
- [x] Simple ASCII network protocol (``PX 23 42 ff8800 \n``)
- [ ] Efficient binary network protocol
- [ ] Pub/sub channels for text messages between clients
- [ ] Live stream for pixel change
- [ ] Scriptable with lua (LuaJIT)
- [ ] Script custom network commands, hooks and event handlers with lua (admin only)
- [ ] Upload user scripts to draw pixels (time-limited and sandboxed)
- [ ] Builds and runs on:
- [x] Linux (x86_64, armhf)
- [ ] OS-X
- [ ] Windows
- [ ] Android
# Keyboard commands
q / ESC Quit
c Clear screen (with black)
F11 Toggle fullscreen mode
F12 Switch monitor in fullscreen mode
# Building from source
$ sudo apt-get install make g++ pkg-config libevent-dev libglfw3-dev libglew-dev
$ make
$ make run