Devlogs
BBS 0.7.2 — Dozens of tweaks
It’s been a couple months. I honestly lost the scope of the project, and I’ve been demotivated for some time to work on BBS. Right now it’s a bit better, but I’m still not sure what’s ahead, but for now, here is a list of changes:
- Added player recording timeline keybinds to jump to next (
]
) and previous ([
) actions
- Added camera editor jump forward and backward keybinds to move cursor more than one tick (jump is configurable in settings)
- Added support for Blockbench’s UV rotations (Aloan)
- Added a feature to click on actors (when a scene clip is selected) to open player recording editor for that actor
- Added body parts merging when tweening forms
- Added context menu to world setting’s shading direction to set it up from camera
- Added ID to world objects and
IScriptWorld.getObject(String)
, IScriptWorld.getObjects(String)
, IScriptWorld.getAllObject()
to query world objects from ID
- Added a feature to offset block placement in world editor by scrolling mouse wheel while holding
Ctrl
- Added
overlap
property to model’s config.json
to allow rendering models on top of other models without Z-fighting
- Added entity speed property to entity’s basic component
- Added adding a keyframe clip generated from player recording in camera editor panel (
Add clip... > From player recording...
)
- Added preview of tween duration to player recording editor timeline
- Added custom user form categories
- Added deferred rendering
- Added camera clip panels and icons in add context menu
- Added saving of overlay panel positions during session
- Changed F3 keybind to be global (previously it worked only in the world)
- Changed default form action values: duration
10
(was 0
) and tween enabled (was disabled
)
- Changed not selected tiles much brighter (Aloan)
- Changed font renderer to use color multiplication only for shadows
- Changed fade in and fade out fields to be in a single row in camera clip’s envelopes
- Changed some keybinds (next and previous frame, next and previous action, next and previous clip) to trigger more than once when the key is held
- Changed trackpad fields to always evaluate the content of the textbox on unfocus
- Changed world object clicking in REPL panel to generate new ID based code
- Changed shift duration keybind/context menu action to shift offset to the cursor while keeping duration in the same place
- Changed overlay panels design
- Changed video recording to use direct recording with JavaCV
- Improved form action editing by reflecting values in the world and making form palette open only within timeline’s frame
- Improved shift to cursor keybind/context menu action to relatively shift all selected clips
- Improved UI rendering by introducing rendering batching
- Fixed UV inconsistencies with Blockbench models
- Fixed camera walk mode messes up camera editing by disabling walk mode when entering camera editor
- Fixed body parts not syncing correctly with form action
- Fixed resize bar in camera editor appearing in wrong order
- Fixed a bug with binary data not being correctly read due to overflow of keys
- Fixed first-person form crash (Toray)
- Fixed some grammar issues in English translation by Aloan
- Fixed idle clip to dolly clip converter not taking in account yaw and pitch
- Fixed player recording editor’s teleport tool
- Fixed multiple line form category
- Fixed body parts canceling animations
- Fixed extruded items’ texture mapping (gaps)
- Fixed crash with particle effect form editor
- Fixed X alignment to round when adding or moving keyframes
- Removed Manual (
bbs:manual
) clip
- Removed speed options from Path (
bbs:path
) clip
I also released the BBS’ source code.
Files
BBS 0.7.2 (Linux) 28 MB
BBS 0.7.2 (macOS Intel) 28 MB
BBS 0.7.2 (macOS ARM64) 26 MB
BBS 0.7.2 (Windows) 30 MB