Skip to content

Releases: muldjord/boris

3.6.1

30 Nov 11:13
Compare
Choose a tag to compare
  • Added 'mazegame' behaviour

3.6.0

04 Dec 15:15
Compare
Choose a tag to compare
  • Reversed coin concept. You now buy items instead of behaviours
  • About text adjusted to reflect changes in coin system
  • Boris will now kick the football
  • Items are now linked to the Boris that interacts with it, allowing for interesting synchronized animations
    • Boris 'hyper' is applied to the item when an interaction occurs to ensure sync between animations
    • It is possible to set several reaction behaviours each containing x and y coordinates for moving the item into position before initiating the interaction. Each reaction also contains a label that tells the item where to 'goto' inside the item frames when the interaction is initiated
    • If only a reaction behaviour file is defined the item will simply be destroyed when the interaction initiates
  • Items now have physics and can be thrown using Boris script by using 'throw' or by manipulating variables 'xvel' and 'yvel'
  • Items now have 'weight' and 'bounce' variables
  • Added 'tennisball' item
  • Changed visual stat layout to make it less confusing
  • Added 'banana' item
  • Fixed mouse scriptVars
  • Various bugfixes
  • Improved the graphics for a number of behaviours

3.5.0

17 Apr 17:08
Compare
Choose a tag to compare
  • A LOT of code refactoring and optimizations
  • Reworked chatter / speech bubble class
  • Boris will now think about how he feels when stats are down
  • Added 'script_output' variable to config.ini to allow disabling script output in terminal
  • Replaced deprecated qrand with QRandomGenerator (which unfortunately has the side-effect of now requiring Qt 5.10)
  • Added '_thought' chatter type
  • Added 'Dance' idle behaviour
  • Gave Boris a bed to sleep in
  • Improved / reworked '_fun' behaviour used when fun stat is low
  • Improved / reworked '_social' behaviour used when social stat is low
  • Added 'say' BorisScript command
  • Added 'think' BorisScript command
  • All speech bubbles are now in scripts instead of being hardcoded
  • RSS feed functionality is now imlemented through BorisScript instead of being hardcoded
  • Added 'Tell me the news' Social behaviour which will show rss feed output
  • Added 'What are you thinking?' Social behaviour which shows a more philosophical side of Boris
  • Added conditional speech bubbles to several behaviours (For instance: Boris now keeps score when using the hula hoop)
  • Added 'How are you?" Social behaviour which will assess Boris' stats and give a response in a speech bubble
  • Added a few missing wall hit sounds to 'Pong' game
  • Improved BorisScript arithmetic expressions considerably, now using 'tinyexpr.c' by Lewis Van Winkle
  • Added user item spawning using the tray icon menu
  • Added item interactions using the BorisScript 'reaction' header option
  • Added 'draw sprite' BorisScript command that uses sprites from 'data/sprites'
  • Added random item spawn interval to about box
  • Now always runs code from 'define init' before first frame is shown from a behaviour
  • Added 'Coins' that can be spend on unlocking behaviours (no real money involved, it's just to add a sense of progression)
  • Added 'queued' script variable that tells how many behaviours are currently queued
  • Moved all '_flee' behaviours into a single behaviour that checks 'msec' variable to determine direction
  • Moved all '_sad' behaviours into a single behaviour that checks 'fsec' variable to determine direction
  • Moved all '_wave' behaviours into a single behaviour that checks 'fsec' and 'msec' variables to determine direction
  • Reversed hunger and toilet stats visually to avoid confusion in connection with behaviours which check or manipulate those stats

3.0.1

15 Sep 07:44
203a9d0
Compare
Choose a tag to compare
  • Boris now sometimes farts in his sleep, a very important feature

3.0.0

08 Dec 22:22
Compare
Choose a tag to compare
  • Boris is now fully scriptable allowing for random outcomes of behaviours
  • Behaviours now allows comments inside frame area in .dat files
  • Boris now gets hyper when drinking coffee
  • Boris now sometimes uses his umbrella when falling
  • Boris will now bounce when hitting the ground at high velocity
  • High winds (> 10 m/s) now moves Boris when showing weather
  • Boris now moves to opposite side when reaching horizontal borders
  • Added iddqd "secret" menu
  • Removed "time_factor" config as it is now based on hyper stat instead
  • Added wind data to tray menu
  • Boris will now get sad when encountering a deceased friend
  • Added dynamic shadow based on the current Boris sprite size and location
  • Switched to SFML for sound
  • Added slight pitch randomness to all sounds
  • All sounds are now panned in stereo depending on Boris' location
  • Improved many existing behaviours
  • Added scripting to many existing behaviours for more interesting outcomes
  • Added a bunch of new dynamic behaviours
  • Added drawing routines to scripting language
  • Added scoping to 'if' sentences in scripting language
  • Boris is now ticklish (scroll mouse wheel on him)
  • Boris now less likely to pick a "social" behav when moving mouse over him
  • Refactored speech bubble class
  • Added tray icon behaviour menu that allows user to queue a behaviour for all Boris instances at once
  • Added items that can be spawned from boris scripts. The items are even scriptable themselves and can spawn new items