We are PB2Works.

Group of Plazma Burst 2 volunteer modders dedicated to improving Plazma Burst 2.

We are an organization made of volunteer modders that were part of 5-12 community. (Basically 5-12 made PB2Works, how cool is that? In fact, our game save files are named "fivetwelve_burst2", consider yourself enlightened eheh)

Created under leadership of Lisa, Prosu at 25/01/2023 until about 10/05/2024, we have been spending our free time into improving PB2. In an collaborative effort, we have created a mod that attempts to go above and beyond, addressing the major pain points the game has.

While PB2Works project is halted, its members are still doing contributions in other areas. In fact, PB2Works members are ALSO members of Official Game (And ALE) Update Team, being responsible for additions of triggers into main game. They are (or were) also ALEI collaborators/maintainer. This WIP serves as a proof of concept of what we can potentially do, to further better the game.

Let's go over some of our features shall we?

STAGE 3D

Stage 3D is our hardware-accelerated renderer. Instead of using CPU like vanilla Plazma Burst 2, we offload rendering to GPU, allowing us to have a much better performance and higher FPS.

Here, compare them yourself.

LUA

Have you ever just...tried to do something complex with triggers, only to realize you need to create millions of objects or actions just simply to have flexibility? Or banged your head on keyboard because your actions do not support variables?

Yeah, we too. It is pretty annoying. Take a look at this. How many objects do you think was used?

If you are one of good map makers, you'd think pretty high, but remember, we are talking about a scripting language here, we have 150 objects in total. 144 doors.... with just 1 lua script animating the entire thing. 0 triggers. Check this out. And if you want to see the code responsible for animating, check this. Quite simply, no torturing yourself with a billion triggers :)

Number of objects

Server Sided Triggers

Ever wanted a trigger to run in server? Maybe you are worried about doing cheat engine to change login? And you cannot do anything because triggers are run in client where...well cheat is done.

Enter: Server Sided Triggers.

They are basically triggers that are run in server rather than players. By nature of trigger actions, most of actions are not supported in those triggers. (Move movable A to region B being the example.) But some actions in theory can be done, though only few are actually implemented. (Because well, the mod is still largely WIP, too bad that progress has been halted.)

The actual infrastructure is here though, you can run triggers in servers, the only thing that lacks is other actions. (Server hoster can turn those off if they want, players will be informed of this when they enter in map that takes advantage of SST's)

Here are images (Notice "On Server: Yes").

Server sided trigger 1
Server sided trigger 2 Server sided trigger 3

Self-hostable game servers

Ever wanted to just host your own MP server and call friends from either same network, or with Hamachi/Radmin?

Well now you can! You just need to compile the game server and connect to it by our PB2 mod. Yes, it supports connecting to game servers that are not listed by webserver. Click this to see how our "add game server" menu looks like. And it will be listed in server list :)

Add game server 1 Add game server 1

Improved ALE

Map makers know that, ALE is inefficient, more objects you have, the laggier ALE. It gets worse the bigger your map is. We have wrote a WebGL renderer, rewriting ALE's renderer with GPU acceleration. Why suffer lag when you can have smoothness :) You can also click "test map" button now. It'll simply launch PB2 client, switch into the map you are working on for you, just like the days when flash is on browsers.

Live Map Reload

Imagine that making and testing a multiplayer map you recently made. You make a match, runs some test and that find a bug. You rectify in the ALEI, make another match, then realise it caused another issue or that issue was not fixed. Having to repeat the process all over again, you may have accidentally created a lot of matches. Staff sees a lot of your maps, and jokingly says "ban!"? Yes, that happened to me. If only there was a way to restart a multiplayer map without remaking a new match...

Yeah, we have that too. You can always request reload of map source if the match you made is "test" match. How cool is that?

This is non-exhaustive list. There are more features that we did not mentioned here. Interested in contacting us?

Join Us!

PB2 Works Discord ServerJoin the PB2Works discord server here!
FiveTwelve Discord ServerJoin the FiveTwelve discord server here!
ALEI Discord ServerJoin the ALEI discord server here!