⚠️ Bolt is not currently recommended for use
Details >
About
Bolt is a Library with the aim of making programming easier and faster for all developers. It is an open source project on GitHub. Bolt is a collection of simple functions for simplifying tasks. For example I can use Bolt to create a leaderstat with only one line of code:Bolt.NewLeaderstat(player, name, variableType)
this is just one of many examples of what Bolt can do.
Getting Started
Setting up a Bolt powered project is very simple we have a guide on our website here.Or you can use the video I made:
Documentation
Our website includes documentation in the form of tutorials and API references.Optimizing
If you are using Bolt for only one simple command in your game for example Bolt.Health.Kill() then your game may suffer from performance losses if you compared it to doing game.Players.LocalPlayer.Character.Humanoid.Health = 0
.However using Bolt for only one simple command like Bolt.Health.Kill()
.
It may come to a surprise to some people that Bolt improves performance in games where you take advantage of multiple functions. This is because instead of your game having to store each time you write game.Players.LocalPlayer.Character.Humanoid.Health = 0
you game simply has to store function
Bolt.Health.Kill(player)
player.Character:WaitForChild("Humanoid").Health = 0
end
and then only having to write Bolt.Health.Kill() every other time. This is even an example which would have the largest performance impact with using Bolt although once used enough will gain extra performance. I would like to thank @R0bl0x10501050 for letting me know about this and that I should point out the fact that it may have a performance impact if only used once or twice. Once you get your head around it you will understand why you need to use Bolt several times before it has a performance gain.
Future
This isn't just a project that I released and that I'm never going to update again. This is a project which I will continue to support for a long time. I want to keep updating this and I already have some updates in mind :wink:GitHub
On Bolt’s GitHub we encourage all developers to use the issues and the discussion sections. Please post you issues in the issues tab and all Q&A’s, feature requests, etc. in the discussions section.
Important when using GitHub. Make sure to make all files in requires a child of Bolt.lua.
Please feel free to leave suggestions as to what I should add. It would really help. If you would like to support this project feel free to visit ICrann | Donate
Thank you everyone for showing your interest in the project