“It’s clear from the setup distribution of the components across the academy sections and the layout of each puzzle, which includes the bomb package underneath, that significant time and attention was given to each level. This is a game you should be playing in a technology class and then taking a test afterward." "I kinda wish Bomb Squad Academy existed way back when I was learning, because there are three areas we had to study over for six weeks when I was learning it, and this game boiled it all down to a 20-minute lesson with practical applications. That’s some cheap and easy knowledge right there.” “Bomb Squad Academy is a refreshing, cerebral puzzler that might just teach you a thing or two about electronics in the process. You may also want to consider simply sticking with 1.4 builds for a while longer, especially for server duties, since they will remain fully compatible with clients running 1.5.“It also manages to achieve that bomb defusing essential – the moment of nervous uncertainty when you cut a wire, either leading to a sudden explosion, or the relief of simple nothingness.” I would highly suggest tinkering around with some of the new features in 1.5 such as type-safe Python and dynamic assets before attempting to port any old mods, as some things are done significantly differently now. This may or may not be a significant amount of work depending on the mod. All mods will need to be explicitly updated to work with the new ballistica apis in 1.5+. Q: Will my existing BombSquad 1.4.x mods still work?Ī: Not 'out of the box'. Please email if you have any questions about this. So in a nutshell: create and share mods or use any of this code in your own projects, but please don't distribute your own complete copies of BombSquad without permission. This includes assets and game libraries/binaries. Anything not directly contained in this repository, however, even if automatically downloaded by build scripts, is still proprietary and cannot be redistributed without explicit consent. This includes game scripts, pipeline tools, and most of the binary engine sources. All code contained in this repo is MIT licensed and free for use anywhere. Q: Does this mean BombSquad is open source?Ī: Yes and no. You may also see the word 'BallisticaCore' show up various places, which in actual releases gets replaced by 'BombSquad'. So bs.playSound(mySound) in the old system might look like ba.playsound(my_sound) in the new. As a modder, the biggest changes you will notice is 'ba' prefixes in the API instead of 'bs' and naming that follows Python PEP8 standards (underscores and lowercase instead of camel-case). This way it can also be used for other game/app projects without causing confusion (though that is mostly theoretical at this point). 'Ballistica' is simply the new name for the engine/app-framework. Q: What's with this new name? Is BombSquad getting renamed?Ī: No, BombSquad is still BombSquad. Migrate modding documentation to this repo's wiki, allowing other modders to add their own bits of wisdom.Allow people to submit their own bug fixes or improvements, making myself less of a bottleneck.Provide a single place for tracking issues related to the engine/game.By working here in the open I hope to make many of these questions unnecessary. I get a lot of "what's in the next update?" or "how is 2.0 coming?" questions.By sharing my setup here I hope to make them easily accessible to everyone. I've spent a lot of time incorporating auto-formatters, type-checkers, linters, and smart IDEs into my development workflow and have found them to be an enormous help.Provide modders and tinkerers with the best possible development environment.Examples of this include breaking up the monstrous twenty-six-thousand-line bsUI.py file into a much cleaner individual subpackages, updating all code from Python 2.7 to the latest 3.X versions, and adding type annotations to the entire codebase. Once you are logged in, you will be able to search for BombSquad, and clicking on the ‘Install’ button should install the app inside the emulator. You will be asked to login into your Google account to be able to install apps from Google Play. It was overdue for a major refactoring, which should keep it more maintainable for years to come. Open the emulator software from the start menu or desktop shortcut on your PC. BombSquad's codebase, and especially its scripting layer, have grown a lot over its lifetime, but not always in a 'designed' way.Head to the project wiki to get started, or learn more about the project below. It debuted with version 1.5 of the game and lays the foundation for some of the big changes coming in 2.0. The Ballistica project is the foundation for the next generation of BombSquad. ica: collection of things relating to a specific theme. tic: physics of an object in motion behaving like a projectile.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |