Baldi's Basics Plus cover
Baldi's Basics Plus screenshot
Genre: Strategy, Indie

Baldi's Basics Plus

Version 0.10 Is Delayed One Week to April 21

Hey everyone,

Unfortunately, as I said might be possible in the previous status update, I've made the decision to delay the release of version 0.10 by a week. This means the pre-release will now release on April 14, and the public version will release on April 21. My apologies for the late notice on this- I kept telling myself that maybe I could make the previous dates work, but I've realized the update just needs a bit more time before it's ready. It was reaching a point where I was considering excluding some content that just isn't ready yet from the pre-release and saving it for the public release, but I feel like that would defeat the purpose of a pre-release!

A big reason for this delay stems from my trip to the Game Developers Conference. (Which I mentioned on my socials, but yeah, I went to GDC this year if you didn't know!) That trip was extremely important for Baldi's Basics Plus in the long term, but it also took over two work weeks out of my usual development schedule. The week prior to the conference was spent making preparations and the week of the conference was spent traveling and, obviously, being at the conference. Several days after arriving back home were just kind of weird as my regular schedule had been disrupted and my body needed more rest than I'd anticipated. This was my first time flying, and even leaving the East Coast, so I had no idea what to expect.

With the initially proposed dates I felt like I was properly accounting for that lost development time, but in hindsight they were just a bit too tight. One more week ought to be enough for me to get this update pre-release ready in time for that and cleaned up for the public release on the 21st. Again, I apologize for the delay, but I think the wait will be worth it!

Version 0.10 Status Update

Hello everyone!

I wanted to post a quick status update on how development of version 0.10 is coming along! Between how much work I've been putting into this update and some other business related stuff, I've got a lot going on this month, so I'm going to keep this update short and sweet.

So far, I have finished programming and designing pretty much all of the new features I had planned for this update! At this point all that's left to do is create and implement all the audio/visual assets and fine tune/balance everything. I'm very happy with how much I was able to get done in February and can't wait for you all to be able to play this new update

For this update, partly to keep it short and partly to keep the new features a surprise, I'm just going to post some WIP screenshots of some of the new stuff. Just a few teasers of things to look forward to! Please keep in mind that there are still plenty of placeholder assets in use in these screenshots, so the new stuff will mostly look very different in the release version.







Currently, I'm aiming to release the pre-release of this update on April 7 (Pre-releases are available via my Patreon) followed by the public release on April 14. However, audio/visual work can take an unexpectedly long time sometimes so don't be surprised if I have to push it back another week. I will certainly try to avoid delays though!

One more thing before I wrap this post up. I want to remind you all that, while 0.10 will be a pretty sizable update, 0.11 and onward will be smaller overall as I will begin shifting my development focus so that half of my efforts will be spent on content for immediate release and the other half on stuff that will be reserved for the future, primarily version 1.0. You can read more about this plan in a previous staus update I posted here, but the TLDR is that I want to get the game's planned structure (All the key moments I have planned from the beginning to the end) up and running by the end of the year. This stuff will not be a part of the early access, but having those things in place and somewhat functional internally will, I believe, be a huge help in finishing the game.

All that is to say, don't be surprised when 0.11 releases and seems significantly smaller than 0.10! It won't be because I'm slowing down, just due to me shifting my focus.

With all that said, I hope you all look forward to the release of Baldi's Basics Plus version 0.10!

Version 0.9a Hotfix

Hey everyone, I'm just letting you all know that I just released a super minor update to fix an issue where finishing the tutorial would not switch Steam Input to the "Interface" action set, which made it impossible to close the tutorial results screen and continue to the main menu when using Steam Input (This was most noticeable on Steam Deck where Steam Input is on by default). Since the first thing most new players will do now is play the tutorial, I didn't want to leave a bug that would require some to force close the game after completing it, so I went ahead and fixed the issue now. I'm sorry for any inconvenience this issue may have caused, and thanks to those who reported it!

Version 0.9 is available now!

Hello everyone!

Previously I had announced that 0.9 would be focused almost exclusively on bug fixes. However, before I got started on that I decided to do some work on the tutorial level I have been planning for a little while, and that ended up taking most of my development time in January. So unfortunately I did not get around to fixing many bugs, instead opting to work on some other important, albeit unexciting, improvements to the game. I definitely still want to dedicate a good chunk of time to fixing bugs sometime soon though!

Alongside the new tutorial I added an in-game keyboard to make creating a new file easier with controllers, and a new Hide & Seek menu where the play style and challenge options can now be found. Explorer mode is also here now as its own play style.

There are a handful of other tweaks which you can see in the changelog below. So overall this is a very small update, but I've already started working on 0.10 and if all goes to plan that one should be very exciting! I hope you all will look forward to it, thank you for your patience!

Changelog



Additions



  • Added an interactive tutorial level. This tutorial teaches players about the game's core mechanics.

    • Players on files that have never been prompted before will receive a prompt to play the tutorial when clicking the play button on the main menu.
    • The tutorial can be accessed by clicking the new tutorial button on the mode select screen.
    • The tutorial features chalk boards which display the currently set inputs for game actions. These chalk boards will refresh whenever the game is un-paused to reflect any changes to controls made during the tutorial.
    • The tutorial includes a new placeholder music track created with Microsoft Music Producer.
    • Added tons of new Baldi voicelines for the tutorial.

  • Added a dedicated Hide & Seek menu.

    • Play Style, challenge options and seed input have been moved to this screen.
    • Explorer mode has been moved to this screen. It is now a play style option.
    • When there is a saved game, there is now a button which will allow players to start a new game alongside the continue button. Pressing this button will prompt players to make sure they're okay with losing their current saved game before starting a new one.

  • Added an in-game keyboard for entering new file names.

    • If there are no save files, players will be taken directly to this screen when starting the game.

  • Gave Baldi a new speaking animation which automatically lip-syncs to his audio. This is used in the tutorial and when correctly completing activities.
    Added lockdown doors which cannot be closed after being opened (Currently only used in the tutorial).
  • Added the Anim8or Community Discord to special thanks section in the credits.


Changes



  • The new file button is now always visible on the file select screen if there is an unused slot available, instead of only being visible on Steam Deck.
  • Certain structure builders can now be used to populate premade maps. This is used to generate lockers, water fountains and plants in the tutorial map.
  • Tweaked Baldi's file select screen voicelines to accommodate for the changes made to file creation.
  • The save and quit poster in the pit stop no longer mentions that players cannot save in explorer mode. That information is now shown on the play style tooltip.


Bug Fixes



  • Fixed volumetric audio sources, such as that of conveyor belts and Cloudy Copter's wind, not being propagated.
  • Fixed, for realsies this time, BSODA not properly pushing entities through conveyor belts/wind when they enter the triggers of those objects after colliding with the BSODA.
  • Fixed a few old typos.


Pre-release Changelog



  • Added a third class room to the final section of the tutorial to prevent it from being completed too quickly.
  • Fixed a bug that caused all modes to use whatever challenge and playstyle settings were selected in the Hide & Seek menu.
  • Fixed a bug that caused saved games to be erased when playing any mode, not just starting a new game.
  • Removed the window between the first hall and the principal's office in the tutorial.
  • Posters in the tutorial principal's office are now spread apart.
  • Fixed a bug in the tutorial that caused Baldi to repeat instructions when placing a BSODA in the storage locker and taking it out again. Now Baldi will only repeat the instructions to spray him with the BSODA when using the quarter on the BSODA machine.
  • Increased the prices of items in Johnny's store in the tutorial.
  • Re-enabled the ability for Johnny to let players buy items they are 100 or fewer YTPs short of affording in the tutorial.
  • Fixed a bug that allowed buttons behind the tutorial prompt to be clicked on.
  • Updated the copyright year to 2025.
  • Fixed an oversight that caused level 3 to be labeled as level 2 in Steam Recorder.
  • Fixed an bug that caused Baldi to become stuck on his praise sprite in some scenarios.
  • Fixed a bug that caused the item icons of items in slots that had previously been lost via the shrinking inventory challenge to not appear when losing and reloading.
  • Reduced the volume of the tutorial music track.
  • After Baldi finishes counting down, he will briefly switch to his smiling sprite before changing to the normal ruler sprite.

The plan for Baldi's Basics Plus in 2025!

Happy New Year everyone!

As we begin a new year, I thought it would be good to discuss my thoughts on how 2024 was for Baldi's Basics development and how I plan on tackling things in 2025!

2024


In 2024, I managed to release five major game updates, starting with 0.4 and ending with 0.8. Though there were a few delays, I managed to stick pretty close to the plan on releasing a new major update every two months, and I'm very happy with how that worked out!

That said, going into 2024 I explained that my plan was to essentially just work on stuff and then release whatever was finished when it came time to release a new major version. Despite my intentions however, I often didn't end up developing things that way. Instead I often found myself trying to cram certain features into the game in time for updates or working on new features that were so time consuming they were all I had been able to work on between updates and so they had to be completed within that time frame or else I'd have nothing to push whenever the next update was due to release (This mainly happened with 0.7's field trips). For better and for worse this led to occasional crunching.

Near the end of the year I did experience a bit of burnout, but now that I've had some time to reflect on things I feel that burnout stemmed more from lost development time (Largely due to some IRL issues such as mice and carpet beetles showing up in my house around November which I, admittedly, allowed to distract me from my work way more than I should have) and the stress I felt as a result of falling behind.

2025


With those lessons learned I'm making some lifestyle tweaks going into 2025 to help me work more a bit more consistently than in 2024, put less unnecessary pressure on myself, and make better use of my spare time so I can better recharge my batteries for work hours. I'm pretty happy with my work/life balance, but I think it will be even better in 2025!

To get more specific about Baldi's Basics Plus plans though, I want to outline my plans for the next couple of major updates and then discuss some changes I'll be making to my approach to updates afterwards.

0.9


As I took off work for most of December, I'm just now getting back into the regular development cycle. Instead of pushing 0.9 into the beginning of March to give it a full two-month development cycle however, I still plan on releasing it in about a month from now to maintain a two month gap from the release of 0.8. With that in mind, 0.9 will be mostly, if not entirely, focused on bug fixes. The list of known issues has gotten quite large and I don't want my desire to add new content to overshadow the need to fix bugs, and now seems like a good time to squash them. So, while 0.9 will not be very exciting, it will still be a very important update.

0.10


Version 0.10 however... Well, I'm not going to get into specifics, but my hope is to make this a relatively large update! There's some new content I have planned that I've been very excited about for a while, and I think things are likely to line up to allow me to finish it all in time for 0.10. All I'll say about the update right now is that, if all goes according to plan, conveyor belts will return, but as part of something that will totally change the game. Make of that what you will!

0.11 and Beyond


Once I finish 0.10, my plan is to change up the way I develop updates. As I mentioned above, I ended up falling into some needlessly stressful development habits in 2024. In 2025, after version 0.10 is released, I'm going to more closely stick to my plan of just releasing what is finished when it's time to release new major updates, without worrying about the size of updates. I will still plan on releasing a major update every two months, but to better achieve this goal I will be breaking up the time between updates into two types of development: Immediate and future.

Immediate development time will be focused on developing smaller, self-contained pieces of content that, once finished, can immediately be queued for the next update. Future development time, on the other hand, will be spent developing stuff that is not planned to be released any time soon, or stuff that may take longer than a single update period to finish.

So, once version 0.10 releases, I'll spend about a month working on relatively simple, new content for version 0.11, while the next month will be spent working on stuff such as new/reworked game systems, end-game stuff, secret levels, etc., much of which will not appear in the game until the 1.0 release. This pattern will continue as long as I keep releasing early access updates.

With this development pattern, I believe I'll be able to more consistently provide cool new stuff for each major update, while also getting a chance to work on stuff that will allow me to get closer to wrapping up the game. I still have no idea what version 1.0's release date will be, but for the first time since I started this project I feel like I can see a tiny bit of light at the end of the tunnel... In fact, if all goes well I hope to have an internal build that closely represents the structure of the finished game by the end of the year. This does NOT necessarily mean that I will be close to finishing the game, just that I hope to have reached a point where I can start a new game, play through all the planned levels, and reach something of a real ending. This build would still be crammed full of placeholders and be missing a ton of content, but I'm reaching the point where I think having a complete structure to build off of and refine is important. To be clear, this goal is entirely an internal one. This hypothetical build would not be released publicly or as part of the early access, it's just a development milestone.

I also plan on making some real attempts to get some other folks involved in the project this year. There are certain aspects of the game I know I'll need help with and I'm also still interested in seeking out a publisher. I've already got some concrete plans regarding this this year, so here's hoping I can find some help and speed things up even more!

Conclusion


Just as last year, I think 2025 will be a super exciting year for Baldi's Basics Plus! I hope you all will look forward to what's coming. Thank you all for the support and patience, without which I'd never be able to do this.

Version 0.8.1 is available now!

Merry Christmas everyone!

This update is just a quick patch fixing a few major issues that were introduced in 0.8, mainly issues with certain functions not being called when exiting rooms via vents.

However, due to popular demand, I've also re-added the time limit test option from the pre-releases as a challenge option which you can find in the game settings menu! On top of that, I've also added two additional challenge options! One which disables the map and one which causes item slots to disappear when using items. Think of these as a little Christmas gift! If you've been looking for some extra challenge, these settings will definitely help.

One other note, the Principal of the Thing plushie campaign from Makeship has been extended to Friday, January 3! If you want to grab one, you now have some extra time. You can check it out here: https://www.makeship.com/products/the-principal-of-the-thing-plushie

Now, onto the changelog:

Additions



  • Added new challenge options accessible in the game settings menu.

    • 1 Minute Limit: Sets the time limit on every level to one minute. Hurry up!
    • No Map: Completely disables the map. Pay attention!
    • Shrinking Inventory: When using an item, you will lose a slot for the rest of the level. Think carefully!



Bug Fixes



  • Fixed Strict mode being labelled as "Intense"
  • Fixed a bug that caused room exit functions to not be called when a player/NPC/entity exits a room via vents.

    • This fixes the game staying muted when leaving a library via a vent.
    • This fixes Chalkles continuing to charge when leaving the room via a vent.

  • Fixed missing captions for the time out bell.
  • Fixed walls forming inside the pillar in the special hall formation with the pillar, which could trap players inside. There are still some generation issues with this pillar, but players should no longer be able to get trapped if they end up inside (Except in very rare cases where lockers or other objects trap the player).


That's it for this update. I hope you all have a merry Christmas!

Version 0.8 is available now! + New Principal Plushie!

Hello everyone! I'm happy to announce that Baldi's Basics Plus version 0.8 is available now!

This update brings a mix of different new features, the biggest of which is the new time limit! Each level now has a time limit and when that runs out the school begins to shut down and the game begins to get harder. Lights will go out, Baldi will begin to get faster and Principal of the Thing will send you to detention if he sees you in school after-hours. You'll still have plenty of time to explore each level, just be sure you're not wasting it!

Thankfully, if you ever do find yourself taking too long to complete a level, there's another new mechanic that will come to your aid: You can now hide in the dark! If you stand on a cell that is as dark as possible, you will become hidden, and NPCs will not be able to see you. You'll need to take advantage of dark areas if you want to survive as Baldi gets faster and faster!

This update also includes an upgraded advanced map that allows you to place markers. These markers are not only visible on the map, but also at the corresponding location in the level when viewing the quick map. With these you can mark the location of important points like the storage locker, an area you used WD-NoSquee on, a room you left an important item in, etc. You could also use them to plan a route or to note the status of a structure. The possibilities are endless!

The last big new feature of this update is a new structure: Vents! Vent entrances can now be found in some rooms in level 3. Any entity that enters these will get sucked in, pulled through a series of ducts and then dropped through an exit in the ceiling somewhere else in the level. Vents are a great way to quickly traverse large distances in a level, but beware! Other characters can also wander into vents or follow you in if they are chasing you! If you're inside a room with a vent on the ceiling, keep your ears opened. You might just hear slapping coming out of the vents, in which case... get out of there!

Alongside the new structure I've also made several improvements to the level generator. Halls no longer generate with unfair dead-ends or bottlenecks, and I've streamlined the systems used to generate structures in order to pave the way for future structures. I've also made several tweaks to level generation parameters to try and reduce the frequency of empty areas appearing levels.

Those are all the major changes in this update, but before getting to the changelog I want to announce that Makeship and I have partnered once again to release a new Principal of the Thing plushie! You can check it out here.


Principal of the Thing was a very challenging character to transform into a plushie, but I'm very happy with the design I and the team at Makeship ended up with! It will be available to purchase until December 28, so if you want one be sure to grab it before the deadline. As Principal of the Thing once said, "No buying the Principal of the Thing plushie after the deadline in the halls!"

With all that said, I was hoping that this update would be much bigger, especially since it was delayed. My apologies to anyone who was expecting more in this update. Unfortunately life got in the way quite a bit and my productivity took a hit. To be honest, I feel like I may finally be experiencing a bit of burnout as well, but considering this is probably Baldi's Basics Plus' most productive year I guess I shouldn't be surprised! Because of this I will be taking most of the rest of December off and getting back to work, hopefully refreshed, in January. Version 0.9 will be mostly if not entirely dedicated to bug fixes as the list of known issues is getting pretty big and since that will be a good way to warm back up after my break. I'll post a status update around the beginning of January to discuss my 2025 plans beyond version 0.9! As always, I thank you all for your patience.

Now, on to the changelog. Please note that no new features will be covered by a spoiler bar, so don't continue if you don't want to know what the new structure is!

Additions



  • Added time limits. When time runs out, a special event activates which causes changes in the game and level. Each level has its own time limit. Level 1 = 5 minutes, level 2 = 7 minutes, level 3 = 9 minutes. The time out event does the following:

    • Baldi begins to get faster and faster over time.
    • The player will become permanently guilty for being in school after-hours. If Principal of the Thing sees the player in this state, he will chase them and send them to detention.
    • Individual lights in the hallways begin to dim until all have dimmed.
    • Principal of the Thing will turn out the lights in rooms with the exception of rooms with incomplete activities. Rooms with bonus questions do not count as incomplete activities.
    • A new music track will play. This track is a placeholder created using Microsoft Music Producer.

  • Added timers to elevator areas that display time remaining in a level.
  • Added decorative items and an exit sign to elevator areas.
  • Open elevators now act as light sources. When all notebooks have been collected and all elevators re-open, they will light green to make them easier to find.
  • Players can now hide by standing in cells that are as dark as possible.
  • Added map markers. Map markers can be placed by clicking the new map marker buttons on the advanced map and removed by clicking on placed markers on the advanced map. Map markers can be seen at their corresponding position in 3D space when viewing the quick map.
  • Added a new structure: Vents!

    • Vents generate in levels as an entrance in a wall connected to an exit in the ceiling elsewhere in the level via a series of winding ventilation ducts.
    • Any entity that enters a vent entrance gets sucked in and pulled through the ducts, eventually being ejected out of the exit point.
    • Vents apply a reverb audio filter to any entities with propagated audio while inside.
    • When the player is outside vents, entities with propagated audio will have their audio propagated from the vent entrance or exit, depending on how close the entity is to either.
    • When the player is inside vents, the player will hear the audio of all entities with propagated audio that are currently inside the vent regardless of position.
    • When the player is inside vents, they will hear audio outside the vents from the position of either the vent entrance or exit, depending on how close they are to either.
    • When any entity hits a turn while traveling through vents, a metallic bang sound will be produced. This can be heard from both the entrance and exit of a vent regardless of the position of the entity that triggered the sound's position in the vent.
    • When the player exits a vent, the exit will make a noise Baldi hears.

  • Added new Play Style option. This option controls how lives work.

    • Normal (Default): You start each level with three power tubes.
    • Arcade: You start with three power tubes, but do not get any more each level.
    • Strict: You only get one power tube per-game. Lose once and that's game over!



Changes



  • Made several changes to the level generator.

    • Halls now generate more intelligently and avoid forming dead-ends and bottlenecks.
    • Structure generation has been reworked and streamlined.
    • Swinging doors should now generate such that there is only one per-hall.
    • When controllable lockdown doors are added to a level, there can now be more than one.
    • When roto-halls are added to a level, there can now be more than one.
    • Some structures that were previously only generated in halls, such as storage lockers and vending machines, can now also generate in rooms at pre-determined safe positions.
    • Phones can now only generate in rooms.
    • More plants now generate in levels.
    • Level size in Hide & Seek levels is no longer random. As a result, levels are a more consistently compact with less wasted space.
    • No special halls are placed before hallways are generated. Now, special halls are only placed after halls are generated (Previously, special halls were placed both before and after). This prevents issues with inaccessible areas of levels being generated.
    • There are likely other small, unintended changes due to the structure rework.

  • Activities can no longer be completed if a room is not powered. This means bonus questions cannot be answered if Principal of the Thing has turned off the lights in the room. If a room is not powered, all lights on the Math Machine will be off and it will not indicate that it is clickable.
  • Changed advanced map interface. It now features on-screen zoom and scroll buttons, marker buttons and a timer display. The on-screen size of the map display has been reduced to make room for these new buttons.
  • Made changes to shaders to improve lighting in darkness. Textures no longer become totally black and there is now a much more noticeable increase in contrast in dark areas.
  • All three Hide & Seek levels now use the same lighting method in order to accommodate lights going dark once the time limit has expired.
  • Removed the detention HUD element that displayed detention time and replaced it with a timer that sits above doors in the principal's office.
  • Detention no longer uses real seconds and time counts down at 1.25 times the normal speed.
  • Cloudy Copter's wind will now affect other Cloudy Copters (This scenario is currently only possible via modding).


Removed



  • Conveyor belts have been temporarily removed as they are in the middle of being reworked. They will return in a future update!


Bug Fixes



  • The elevator gate can no longer be seen in the playground in the endless medium map.
  • Fixed Mrs. Pomp crashing if there are inaccessible classrooms when she tries sending the player to a class.


New Known Issues



  • Getting flipped due to Gravity Chaos starting or ending while traveling through a vent causes the camera to move outside the vents.
  • The lighting of entities traveling through vents appear to flash frequently due to using the grid-based lighting system.
  • Due to the way vents can crisscross, entities can occasionally be seen clipping through the walls of vents.
  • Time limit ticking and bell sounds are missing captions.


Pre-release Changes


Thanks to everyone who played the pre-releases and offer feedback! I was able to fix a lot of issues and oversights with vents and some other new features thanks to y'all.

  • Updated Baldi's placeholder time out line with finalized line.
  • Added sound effects to vents.
  • Added above mentioned audio mechanics to vents.
  • Fixed NPCs being able to see the player (And Principal seeing the Bully) while in vents.
  • Fixed Dr. Reflex being able to hammer entities while inside vents.
  • Fixed Mrs. Pomp being able to grab and drag the player while inside vents.
  • Fixed being able to see entities traveling through vents the player is not in.
  • Fixed vent exits being able to generate in Playgrounds.
  • Fixed vent entrances being able to generate in the principal's office and in playgrounds.
  • Updated and re-enabled pre-made maps.
  • Fixed vent exits being able to generate over lights.
  • Fixed being able to see lockdown doors and elevator gates inside vents.
  • Fixed room functions triggering when entities are traveling through vents.
  • Fixed issue where vents would sometimes generate with a segment near the end that reverses 180 degrees in order to ensure it connects to the selected destination point.
  • Fixed an issue which allowed vent exits to generate too close to vent entrances.
  • Fixed levels generating with inaccessible areas.
  • Slightly reduced time limits (Okay but actually after testing these adjusted time limits I felt they were a tad too tight, particularly level 3 without a map, so I meant to set them back to where they were but forgot WHOOPS. Hope this update isn't too hard!).


I think that's everything. I hope you all enjoy version 0.8!

Version 0.8 Status Update

Hey everyone!

I hope y'all are doing well. I'm back with a new status update all about version 0.8 of Baldi's Basics Plus! Let's start by discussing a couple new features that will be in the next update.

Play Style


This first one is pretty simple, but I think it will be an addition welcomed by many of you. I've added a new play style option that allows you to change how lives work to make for a harder or easier experience. The options are:

  • Normal - You start each level with three power tubes (This is how the game has worked since launch).
  • Arcade - You start with three power tubes, but do not get any more each level.
  • Strict - You only get one power tube per-game. Lose once and it's game over!

If you've found the game to be a bit too easy, or are looking for a more typical roguelike gameplay experience, this option can be adjusted to your liking! Normal helps balance the sometimes unfair chaos of the game by giving you a chance to learn levels and adapt accordingly, arcade still offers some leeway, but makes losing much more punishing, and strict won't let you have any second chances. Choose whichever option you think makes the game more enjoyable!

Note that this option won't impact the power bonus. The power bonus will be based on the number of attempts it takes to beat a level. So on the Arcade setting for example, if you go into a level with one power tube and beat it on your first try, you'll still get a 3X power bonus.

With that explained, let's talk about a much bigger new feature coming in the next update.

Hurry Up!


Recently I asked on Twitter what y'all's average times were per-level. I wanted to know to help balance a mysterious new feature. Well, I'm ready to reveal what that new feature is!

Time Limits



Yep, in version 0.8 you'll want to make sure you don't spend too much time in a level because school is only going to be in session for so long! This is a feature I've been planning on adding for a long time and I think it will add a good sense of urgency to the game. Finding good places to hide will still be important, but you won't want to hide forever!

With this new feature, once the game begins, you'll be able to see how much time you have via a timer near the elevators. I also plan on making the time viewable via the map. As time runs out, the Baldi TV will occasionally notify you as well. Once the clock hits zero, school is out! Things will start changing fast!



First off, Baldi will begin speeding up over time. The longer you stick around, the harder it will become to avoid getting caught! Principal of the Thing will also try to send you to detention for being in school after hours. Even after getting sent to detention for this reason, you will remain guilty in his eyes so be sure he doesn't see you again!

Lights Out



Characters aren't the only things that change when school is out though. The level changes as well! As soon as time is up, lights in the hallways will start dimming, and the Principal of the Thing will turn out the lights of rooms he exits. Things will get pretty dark fast, and you'll need to take advantage of this if you want to survive as Baldi gets faster and faster!



How can you take advantage of the lights going out? Well, this update will add a new mechanic that allows you to hide in dark areas! If you are standing on a tile that is as dark as possible, you'll become hidden and NPCs will not be able to see you. You'll need to find dark spots to survive and finish the level as Baldi begins reaching terrifying speeds.

In the future I plan on adding more content that utilizes lighting, but for now this is all I've implemented. To accommodate these changes I've also slightly reworked the lighting system to make super dark areas easier to see in. There is now a much more noticeable contrast when objects are in dark areas, and the minimum brightness is now limited so not everything becomes pitch black.


I may adjust lighting further to ensure things don't get so dark it's too hard to see.

I might add more effects for when you run out of time, but for now this is what I've implemented. In my testing I've found that trying to survive after time has run out is super intense, so it should be a lot of fun for those rounds that take a bit longer to beat than usual! Of course, I'll try to balance the time limits to make sure there is still time to thoroughly explore levels, you'll just have to be sure not too much time is wasted.

Level Generator


Aside from those new features, I've also dived back into the level generator to tackle several issues that have been on my to-do list for a while.

One issue, which I've now successfully solved, is eliminating dead-ends and bottlenecks in hallway generation. In previous versions of the game it has not been uncommon for huge, unpredictable dead-ends to form in levels which can unfairly end a round. Another issue was bottlenecks, where certain areas of a level could only be accessed via a single hallway. I created a new algorithm to more intelligently generate halls and avoid these issues. This will allow me to, in the future, be intentional about dead-ends generating in levels and better balance the risk involved with them.

Another issue, which I am currently working on, is that of open areas. When a level is generated the game scans it for open areas. Open areas are any parts of a level that have a 2x2 or larger group of cells connected to each other. Rooms are mainly where open areas are found. In order for NPCs to be able to navigate these spaces and avoid colliding with objects in them, the game generates a NavMesh and other data which makes this possible.


The blue grids are NavMeshes which have been generated in open areas.

The issue with the way this has worked in previous versions is that this data is only generated once when the level is first generated. If the level layout changes to change the shape of an open area (For example, it multiple portal posters are placed next to each other) none of that open area info is updated.

So, I'm currently reworking this system to make it possible to update this info as the level layout changes and to optimize it so that this can be done with very little performance impact. It's proven to be pretty challenging, but I've made good progress and I'm pretty confident I'll be finished with this soon. Perhaps not in time for 0.8, but this is high on my priority list for now.

Aside from that I'm also improving the way structures (swinging doors, conveyor belts, roto halls, etc.) are generated/loaded to pave the way for new ones! I really want to get some new structures in the game for 0.8 to really spice up the level generation since it's been a while since that aspect of the game has seen any new content. With that said...

Slowing Down


I've decided to delay the next update by a month. I plan on resuming the two month schedule again afterwards, but for a number of reasons I feel like it will be best to give 0.8 some more time in the oven. So the plan now is to release 0.8 in early December.

My main reason for delaying the update is that, due to how much time has been spent working on technical aspects of the level generator, I haven't had much time to actually create new content. I don't want 0.8 to just be the time limit and a new option so my plan now is to try wrapping up all the technical work I'm doing by the end of October and spend the entirety of November creating new structures and other content for the game.

Another reason for the delay just comes down to the fact I probably won't get a ton of work done in December due to the holidays, so it makes sense to crunch a little bit at the end of November to wrap up a big update and then be able to relax in December. With that in mind, 0.9 (Which will likely release at the beginning of February) will probably be focused on bug fixes since the list of known issues getting quite large and that will be a good way to warm back up after taking a short break.

Oh, and just a note since there seems to be some confusion regarding version numbers; Baldi's Basics Plus is using semantic versioning, so after 0.9 will come 0.10, 0.11, etc. I wanted to clarify this since I've seen that some people think 0.9 will be the last early access version of the game. I don't currently know what the last early access version will be, but it will be well beyond 0.9!

Conclusion


I think that pretty much covers everything that's going on regarding version 0.8 at the moment. I hope the delay doesn't come as too big a disappointment, but I will try my best to make sure the wait is worth it!

Version 0.7.1 is available now!

Hello everyone!

Baldi's Basics Plus version 0.7.1 has just released! I've been hard at work on 0.8 since 0.7 launched, but I made some time for a small patch as well. This patch makes several QOL improvements to the game based on feedback from 0.7. Thanks to everyone who has shared their thoughts!

Most notably, I've added a new option for players who might not want to play field trip minigames, but don't want to miss out on items. For quite a while I've considered the fact that not everyone is going to enjoy having to learn separate minigames in order to not miss out on any good items, so I've come up with a compromise. This is something I had intended to implement for 0.7, but just didn't quite have the time to. This new feature is the ability to give Johnny your bus pass! He'll go on the field trip in your place and bring back a random selection of three of the available minigame items. If you do this, you'll miss out on a potential perfect bonus, and Johnny may not select the same items you would, but the option is available now if you'd rather skip the field trip!

Another neat new thing: I've added Steam Timeline/Recording support to the game! Steam has a new game recording feature in the works. Currently it is only accessible if you are using the beta Steam client, but it's a great way to record and review gameplay sessions. Now that Baldi's Basics Plus supports this feature, if you look through your recorded footage through Steam, the video timeline will clearly indicate where gameplay occurs vs. menus, the current game status at any given time (Such as the level you are on and how many notebooks you have), and it will highlight wins, losses and high scores! So if you've played for a while and want to review some gameplay highlights, it will be easy to find, clip and share specific moments.

Oh, and also a reminder that the Dr. Reflex plushie is only available for a few more days! You can check it out here: https://www.makeship.com/products/dr-reflex-plushie



With all that, here's the full changelog:

Additions



  • Added the ability to give Johnny a Bus Pass when a field trip is available. He will go on the field trip in your place and bring back three randomly selected items.
  • Added Steam Timeline/Recording support. Steam Recording is currently only available in Steam client betas. Whether you are currently using the beta, or wait for the feature to release officially, Baldi's Basics Plus will indicate useful information on your recording timeline to make it easier to find specific moments from your play session.


Changes



  • In Pick-Quick-Nic, the round indicator text color has been changed to green.
  • In Pick-Quick-Nic, the round indicator will now say "Final Round" on the final round, and "Bonus Round" followed by the number of bonus rounds that have been played if the player manages to go beyond the final round.
  • When playing minigames in Hide & Seek, there is now text if you lose indicating that you could have earned items if you had won the minigame. If you win, but do not get a perfect bonus, there is now text explaining that you can now pick three items.
  • When playing Campfire Frenzy in Hide & Seek, there is now an indicator showing how many tosses are left until the game is finished.


Bug Fixes



  • Fixed field trip entrance ambience not being affected by volume settings.
  • Fixed field trip minigames being in scoring mode while accessing them in Explorer Mode.
  • Fixed a bug that caused the grade bonus to not award the same amount of YTPs as displayed on the results screen.
  • Fixed a visual issue where the elevator screen would zoom a bit more than it was supposed to for one frame at the end of the animation.
  • Fixed an error that would silently occur due to banana trees spawning bananas in an invalid location.


Known Issues



  • Balloons occasionally clip into objects.
  • NPCs will often not try to flip themselves when they are oriented opposite the player during Gravity Chaos. This can lead to strange NPC behavior.
  • NPCs will occasionally appear to turn-around when entering open areas where a hallway bridges between two different parts of that open area.
  • Lockdown doors near spawn can be seen snapping into the open position at game start.
  • Dr. Reflex can squish NPCs even when they do not match his orientation during Gravity Chaos.
  • Captions are more likely to stack on top of each other and become hard to read due to the new sound propagation system. I plan on finding a way to prevent captions from rendering on top of each other.
  • There is no indication for when entities are about to become unsquished.
  • It is possible to see out of bounds while being rotated by a gravity flipper while squished.
  • On some screen resolutions, it is possible to see a gap through some elements on the elevator screen.
  • Some NPCs are very annoying when they are squished.
  • Wind and conveyor belt audio is not propagated.
  • NPCs will occasionally end up wandering into an area they should be fleeing from.
  • Dr. Reflex can sometimes get his hammer early while being pushed around by outside forces or when he is not able to find a path to his clinic.
  • NPCs can collide with other entities through walls, triggering their effects.
  • Math Machine balloons can rarely get stuck behind the diagonal math machine.
  • Principal, under some circumstances, can maintain his fast speed after using the principal whistle.
  • Arts and Crafters' echoes while attacking don't always match his orientation during the gravity event.
  • A seed is displayed when playing pre-made maps.
  • Held sprite objects, such as the math machine balloons, can be held into other areas such that their lighting noticeably changes.
  • Mrs. Pomp doesn't wander around class rooms in pre-made maps. She just stands in a corner.
  • Certain sound effects are delayed while the environment is frozen (Such as when Mrs. Pomp is asking the player to come to her class).
  • Maps from saved games of Hide & Seek from older versions of the game will fill out the areas found from the previous play session, even if it doesn't match new level generation.
  • Principal doesn't open office doors during detention while fleeing from a tape.
  • During the flood, hall swinging doors do not open, while swinging doors that lead into rooms do open.
  • AudioManagers playing multiple sounds in different mixer groups at once causes volume conflicts.
  • NPCs occasionally getting stuck in walls/objects.
  • One-way swinging doors can generate on top of standard swinging doors.
  • Cloudy Copter's wind can pass through solid objects like lockdown doors.
  • Placing an alarm clock in a doorway prevents the door from being clicked.
  • Gotta Sweep can navigate through locked standard doors but will not open them.
  • The Test can spawn close to the player.

Version 0.7 is available now! + New Dr. Reflex Plushie!

Hello everyone! I'm happy to announce that Baldi's Basics Plus version 0.7 is available now!

This update is entirely focused on bringing field trips back to the game so that now you can go camping again! Field trips work a bit differently now, though. You will now be able to find the bus in The Pitstop before level 3, and you'll need to bring a bus pass with you if you want to take a ride to the field trip! You can find the bus pass on level 2, so make sure you grab it!

When you go on a field trip, you'll be able to pick one of two minigames to play. When you win a minigame you'll get items that you can bring back with you. With a little bit of practice, you can even earn a perfect bonus of 250 YTPs!

As before, each minigame also has a score based variant and a high score table, so you can compete with others!

That's about it for the update, but before I move on to the changelog, I'm also excited to announce that I've teamed up with Makeship again to make a Dr. Reflex plushie! You can check it out here.



I worked closely with the team at Makeship to make sure all the details were just right and I couldn't be much happier with how it turned out! It will be available to purchase until September 28, so thiiiiiink fast and get it before then if you want one.

Now, on to the changelog:

Additions



  • Added new field trip format.

    • Field trips now have 3D, explorable hub areas.
    • Each field trip now has two minigames to choose from.
    • Winning a field trip minigame spawns in eight items that the player can pick. The player can pick up to three of these items.
    • Playing a minigame perfectly rewards the player with a perfect bonus of 250 YTPs.

  • Re-added camping trip.

    • Added new minigame Campfire Frenzy: Keep the fire roaring by launching fuel into it. Watch out though, not all fuel is good for the fire!
    • Added new minigame Pick-Quick-Nic: Be quick to pick a bite to eat before Baldi's appetite gets the better of him! Don't take his favorite food though!

  • Added a tutorial for each minigame. Tutorials can be accessed by clicking on a Baldi that is standing nearby a minigame area.
  • Added new music for minigames.
  • Added the Bus Pass item. This item must be in your inventory when clicking the bus door to go on a field trip.


Changes



  • You now must click on the bus door to go on a field trip, rather than just walking up to the bus.
  • The bus sprite has been updated to a rendered 3D object that better matches the game's style. Baldi finally gave the bus back to Joe after "borrowing" it for six years.
  • The bus now has collision.
  • Items can no longer be used in The Pitstop. This prevents several bugs from occurring.
  • The Pitstop now gives the player unlimited stamina.


Pre-release Changes



  • Made several small difficulty tweaks to Pick-Quick-Nic.

    • The round where all food appears and Baldi is only thinking of one item now has slightly more reaction time.
    • Hotdog bomb and pizza bomb rounds now have slightly more reaction time.
    • Slightly reduced the difficulty curve in normal (Non-scoring) mode.
    • Reduced the frequency of hotdog rounds relative to pizza rounds in normal mode.

  • Fixed a Pick-Quick-Nic issue where occasionally on round 2 all plates would unintentionally contain valid food.
  • Made food in Pick-Quick-Nic easier to click by making the plates valid hotspots as well.
  • Fixed the campsite ambience not being affected by volume settings.
  • Camping Baldi now has an animated mouth controlled by the volume of his voicelines.
  • Fixed an error that would be logged when entering the field trip entrance room in The Pitstop when no field trip is available.


I think that's everything. I hope you all enjoy version 0.7 and look forward to version 0.8!