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
Jun 21, 2023
BBS 0.7.2 (macOS Intel) 28 MB
Jun 21, 2023
BBS 0.7.2 (macOS ARM64) 26 MB
Jun 21, 2023
BBS 0.7.2 (Windows) 30 MB
Jun 21, 2023

Get BBS

Leave a comment

Log in with itch.io to leave a comment.