Skip to content
This repository has been archived by the owner on Jun 21, 2023. It is now read-only.

BBS 0.2

Compare
Choose a tag to compare
@mchorse mchorse released this 20 Jan 10:32
· 26 commits to master since this release
6256267

This update is features support for localization of some European languages, bug fixes, and some nice tweaks. Special thanks goes to Draacoun, Kirkus, Noozy and Rebane!

IMPORTANT: new default tile set atlas (assets:textures/default_atlas.png) was added, so in the future, the old default atlas texture (assets:textures/atlas.png) will be removed!

  • Added font rendering support of letters from: Portuguese, Russian, Ukrainian, French, German, Spanish, Italian, Swedish, Norwegian, Dutch, Danish and Chinese (thanks to zpix-pixel-font and Chunk7 for introducing it to me)
  • Added Russian (by Kirkus) and Ukrainian (by Kirkus) languages
  • Added font rendering formatting codes wave (§w, stacking increases vertical amplitude), shake (§s, stacking increases distance of shake) and rainbow (§n, stacking changes per letter rainbow colors or per entire text fragment) (Centryfuga)
  • Added language editor in utility panel (F6) that allows to edit current language's strings (it's userful mostly for translators)
  • Added walking camera mode in world menu (Ctrl + B) (Centryfuga)
  • Added application icons (Windows and Linux) (Kirkus)
  • Added v-sync and frame rate options to App configurations (Protoxy)
  • Added feature to connect two nodes by dragging on connection line (Пивовар)
  • Added atlas texture picker to tile set editor
  • Added tab keybind to toggle between panels in world menu (Kirkus)
  • Added bbs.camera.lock(), bbs.camera.isLocked(), bbs.camera.set(x, y, z, yaw, pitch, roll, fov) and bbs.camera.unlock() scripting methods to lock and unlock camera
  • Added bbs.animations.play(id), bbs.animations.isPlaying(id) and bbs.animations.stop(id) scripting methods to play and stop animations
  • Added FOV options to player data and BBS' engine options
  • Added Animation and HUD scene trigger blocks
  • Added form hitbox options
  • Added new texture atlas and default tile set (upon first world creation)
  • Changed list icon in HUD scenes panel to an appropriate icon (The Bendy)
  • Changed buttons, toggles and labels text get shortened with ... if it's too long
  • Fixed title in block model factory panel
  • Fixed crash when using inventory during scene recording (Kirkus)
  • Fixed morph menu in the scenes panel is covered by icon bar (The Bendy and Maysvoch)
  • Fixed JSON parser not treating correctly backslashes at the end of the string
  • Fixed crashing when a model is empty or has incorrect data format
  • Fixed trigger objects could be accessed from anywhere
  • Fixed default model texture isn't being picked when picking a texture
  • Fixed multi-link based textures appear black with block atlas (due to mipmapping)
  • Fixed dialogue labels don't get correctly when they have new line(s) (Пивовар)
  • Fixed objectives not being created (Kirkus)
  • Fixed actors falling when switching to flight mode
  • Fixed blocks placement isn't prioritized (when other chunks are loaded, they are not being updated first)
  • Fixed plant block model's texture being stretched
  • Fixed form and texture picker panels could've been opened multiple times atop each other (Kirkus)
  • Improved forms by rewriting their properties to be separate objects (which also support tweening/transitioning)
  • Improved baked AO which elimited dark shading from the sides of blocks (thanks to 0fps article)
  • Moved REPL panel to world menu

Downloads are available on BBS' Discord server.