BBS 0.7 — Lighting and lots of miscellaneous tweaks
BBS » Devlog
It’s been a long time since previous devlog, but unfortunately, I don’t really have anything groundbreaking to show.
This update is all over the place. The biggest feature in this update, in my opinion is basic voxel lighting. It’s still buggy and unfinished (because there is no sky light, only torch light). Other cool features are joystick model control, world settings presets, and world editor’s masks and improvements to spray and smooth brushes.
Special thanks to Kirkus for updating language strings!
- Added
IScriptPlayer.canControl()
andIScriptPlayer.setControl(boolean)
, which allows you to lock and unlock player controls via scripts - Added color filter option to Model (
bbs:model
) form - Added voxel block light propagation (aka torch light)
- Added joystick support:
- Added variables
joystick.l_x
,joystick.l_y
,joystick.r_x
,joystick.r_y
,joystick.l_trigger
,joystick.r_trigger
to Blockbench models - Added actions
joystick_up
,joystick_left
,joystick_down
andjoystick_right
to Blockbench models, which get triggered when joystick’s Dpad buttons are pressed - Added character control to third person game controller (left bumper toggles control, right bumper changes between front and back views, A is for jumping)
- Added variables
- Added world settings presets
- Added lightmap option to world settings
- Added support to load multiple
.bbs.json
files in the folder (it doesn’t merge models, but if there is one model, and multiple files with just animations, it would compile those animations to the model) - Added
config.json
file to Blockbench models folder that supports following properties:animations
(list of strings) allows you to specify path to other.bbs.json
that contain animations to merge with this model’s animationsnormals
(boolean) allows you to toggle normals (false
(disabled), under the hood makes all of model’s normals(0, 1, 0)
)culling
(boolean) allows you to disable face culling, so both sides of the model are visible (Aloan)
- Added mask to world editor (which allows you to pick which blocks are affected by tool and brushes during editing)
- Added snap sound when taking screenshot (TheGreatFelix)
- Added beep sound when starting/stopping video recording
- Added scene tick offset option to Scene (
bbs:scene
) clip - Added back audio preview
- Added play modes to Sound (
bbs:sound
) trigger block - Added chunks to world settings (which allows to change “render distance” in the world)
- Added force all chunk loading during video recording
- Added vertical and horizontal flip of currently copied structure to world editor
- Added a mechanism to load custom mipmaps for blocks atlas (
%NAME_OF_ATLAS%_mipmap_1.png
and%NAME_OF_ATLAS%_mipmap_2.png
) - Added reload terrain button to utility panel
- Added ability to record separate groups (for example, just the position, or just the rotation) in scene panel
- Added keybind to open World editor in the dashboard (Ctrl + Shift + B)
- Added saving camera’s position and rotation upon exiting the world (Aloan)
- Added skybox form option to world settings
- Added input delay to textbox fields in texture picker and camera world object so that it wouldn’t spam errors in the log
- Changed spray brush’s chance range from
0..1
(normalized percentage) to0..100
(percentage) - Changed maximum memory limit for uploading models to GPU from
4mb
to8mb
- Improved smooth brush by changing the algorithm to height map blurring
- Fixed flood fill tool’s flood fill algorithm
- Fixed crash when removing last particle effect (Centryfuga)
- Fixed crash with RGB textures (xxxSgyshenka)
- Fixed rotation and flipping of non opaque blocks (Centryfuga)
- Fixed
jump
animation not working during scene playback - Fixed camera panel keybinds getting triggered during flight mode
- Fixed sound list overlay not getting updated
- Fixed scene is being stopped before finishing recording
- Fixed path clip’s interpolation can’t be changed
- Fixed pasting body parts was not possible on the root form
- Fixed a couple of annoying UX problems in animation editor: mouse scrolling in quick are results in camera zooming in/out, previous tick keybind not working, and when navigating in keyframe editor camera would move as well
- Fixed save button not changing when toggling collision and collision box options (Aloan)
- Fixed pasting entities didn’t work (Aloan)
- Improved player recording code and removed unnecessary feature that were present in Blockbuster (teleport back)
- Moved sky and fog options from Settings > App to World settings
- Removed world time trigger block
- Removed replace mode in world editor (because it’s basically replaced by masks)
- Removed teleport back option in scene replays
- Removed skybox image world settings option
Files
BBS 0.7 (Linux) 10 MB
Apr 17, 2023
BBS 0.7 (macOS Intel) 10 MB
Apr 17, 2023
BBS 0.7 (macOS ARM) 10 MB
Apr 17, 2023
BBS 0.7 (Windows) 11 MB
Apr 17, 2023
Get BBS
BBS
WIP voxel-like machinima studio
More posts
- BBS is no longer a game engine... it's a machinima studioAug 31, 2023
- BBS 0.7.2 — Dozens of tweaksJun 21, 2023
- Bellychubbies, a BBS pet projectMay 11, 2023
- BBS 0.7.1 — Improving machinima creation toolsApr 30, 2023
- BBS 0.6 — UI editor and game controllersMar 05, 2023
- BBS 0.5.1 — Configurable keybindsFeb 23, 2023
- BBS 0.5Feb 18, 2023
Leave a comment
Log in with itch.io to leave a comment.