Alright, this week has been quite productive :D I finished up the level editor system, now it's possible to pick which level you want to play in. The custom level editor arenas are selectable, and if you do play on them it will open a loader scene which loads the level from XML and batches the static elements to save drawcalls *_* working like a charm. Not entirely sold on the UI for it, will probably change in the future. The level editor also got new music and SFX by Thiago Adamo
Another menu related update is that now I added an "OK" and a "Back" button to the name selection. It was super annoying to have your name there already spelled and have to respell it just because… Now you can just mash ok and it will keep the letters that are already there.
Another update that has been a long time coming is the addition of more materials for team-mode. Whenever people on playtests picked same color it was hard to differentiate between them in the team mode because the material was the same (except for green and orange.
I ended up adding some extra colors too. More often than not people would pick the same color without wanting to be in a team, just because there were only 4 colors to pick from… So I added 3 more. Purple, White and Black. Will experiment with them and see if they're worth keeping or if I have to come up with different ones. This does mean I could have a 6 player deathmatch… Not sure I should though maybe I should test that.
Last but not least, I "finished up" (mostly) the power up system. Powerups now can be spawned, picked up, expired… It still can use more polish, and will need a menu to pick frequency of spawns or even disable specific ones… But it's mostly there and I like it
Another thing I added to the powerups after a friend suggested it to me (Thanks Raf!), and this definitely still needs some playtesting to know if I'll keep, is that the powerups are actual physical objects. They can get knocked around by weapons and can bounce of other powerups. This way you can actually throw a "bad" powerup into another player.
Well, that's it for now Let me know if you have any suggestions/feedback