Shapeshifter by BEHELiT [web]
░ ░▄▄█▄░ ░▄▄█▄░ ░▄▄█▒▄ ░▄▄▓▄░ ░▄▄▓▄ ░▓██▓▄▄▄ ▄▓████▓▄▄▓▀
▄▒██▀▀▒▓██■ ░▄▄▒██░▀▓▀ ▄██▒▀▀▀ ░▄■██▌░▀█▀ ▄▒█▀▀▓█ ▀▀▀▀▀▀█░ ■▀ █▒██▌▀░
▓██▌▄▄▄▄▄ ▐▓█░ ██▄▄▄▄ ▓█▓ ▄█▄ ▓██ ▓██▄▄▄ ▐▓█▌ ▓▌ ░▓█ ▄▓▀▐██▓
▐▓█▓ ░▀▓██░ ▓█▌ █▓▀▀▀░ ░██■▀▀▓██▄ ▐██ ▐█▓▀▀░ ▓█▓▐█▓ ▓█▓ ▄██▌ ▓██░
▓██░ ██▓ ▐▓█▄█░ ▐█▓ ░ ▓█▓▌ ▓█▄■▀░ ░ ░▐▓██▀ ░░ ▐▄░ ██░ ▐▓█▌ ░█▓
▄████▄ ▓█▀ ░ ▀▓█▓▄▄░ ░ ▓██▄▄■ ░██ ░ ▀▓█▄▄▄▄▄ ▒██▄▄░ ▄ ▓██▄▄░█▀ ░ ▀▓█▄■▀ ░░
░▀▀▓██▒▀ ░░░░ ░▀▀▓██■▀ ▀░█▓▀░ ▓█░ mb ░▀▀▓██░ ▀▀▀▀▓███▓▀░ ▀▒▓█▀░ ░░░░ ▀▓██▓▄▄■▀
░▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ ▄█▒ ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄░
░■▀ ■▄▓▀░ ▀■░
▌ Title: "Shapeshifter" Type: PC Demo Date: 15-Oct-2025 ░▄▌
░■▄ ▄■▀▀
Here's our entry for the Flash Party 2025 PC Demo competition held in
Buenos Aires, Argentina on 18-Oct-2025.
It had to be completely rushed (again lol) so we'll most likely release
a final, more polished version on our website in the near future.
This final version will likely also support Windows.
Stay tuned.
▄
▄▄▄■▀▀▀ ▀■░
▄■▀▀ Credits ▄▄■▀
░■▄ ▄▄▄■▀▀▀
▀
ROW: Direction, engine code, demo code, 3D SDF art.
MADBIT: Direction, music, 2D art, additional code.
Note: The credits panel contains a behelit drawn by an unknown artist.
We had no time to draw our own, sorry. =]
▄
▄▄▄■▀▀▀ ▀■░
▄■▀▀ Engine notes ▄▄■▀
░■▄ ▄▄▄■▀▀▀
▀
This was created using Vexel, Row's game engine, which was rewritten
from scratch. This is (again lol) the engine's maiden voyage.
Run with:
./shapeshifter [--windowed] [--resolution=RES] [--windowSize=SIZE]
Use ./shapeshifter.macos on MacOS.
Command-line options:
--windowed: Runs in windowed mode. Default is fullscreen.
--resolution=RES: Adjust the resolution of the renderer and CRT emulation.
RES can be one of [row, qhd, hd, fhd] or {width}x{height}.
Default is "qhd".
--windowSize=SIZE: Adjust the size of the window. SIZE can be one of
[row, qhd, hd, fhd] or {width}x{height}.
Default is "hd".
Use whichever resolution or window size you want. Combine them to your
liking. Keep a low resolution for lower-end GPUs.
"row" (800x450) is the dev's choice.
■ Requirements ■
Ubuntu 24.04 or MacOS (Sequoia)
8gb RAM
RTX 3090 or equivalent GPU
■ Features ■
Multi-stage rendering pipeline
Fully native
Cache efficient
■ Key techs ■
Nim: https://nim-lang.org/
Vecs ECS engine: https://github.com/RowDaBoat/vecs
Nim WGPU bindings: https://github.com/RowDaBoat/wgpu
Nim GLFW bindings: https://github.com/RowDaBoat/nglfw
SDF rendering
Raymarching
Reflections
▄
▄▄▄■▀▀▀ ▀■░
▄■▀▀ Members ▄▄■▀
░■▄ ▄▄▄■▀▀▀
▀
We are an argentine group with members living in Uruguay and Austria.
Row
Madbit
Toshi
▄
▄▄▄■▀▀▀ ▀■░
▄■▀▀ Contact ▄▄■▀
░■▄ ▄▄▄■▀▀▀
▀
http://www.behel.it
http://www.madbit.io
http://linktr.ee/rowboto
http://0x705h.com
[ back to the prod ]
