bloodmasters icon indicating copy to clipboard operation
bloodmasters copied to clipboard

Arcade, oldschool multiplayer and bloodshed.

Results 27 bloodmasters issues
Sort by recently updated
recently updated
newest added

## TODO - [ ] CI for Docker build - [ ] CI for Docker publish

When you face west, the bullets follow the exact path that is expected by the Laser sight: [GIF](https://media.giphy.com/media/uT7aKtjhXiy6jES3Ro/giphy.gif) But once you face east, the bullets stop following the path of...

bug
help wanted

Let's make the server to log to tsdout and not a separate file. Modern SRE infrastructure is more ready for this.

enhancement
help wanted
good first issue

It looks like we need to add a special gateway to our server, to list the games. The one that's currently written in PHP (`bmserverexample.php` or `bmserverquery.php`).

enhancement
help wanted

To be able to install on container-aware environments easily.

enhancement
infrastructure

Currently, the game distribution takes about 100 MiB because we bundle the whole runtime with us, including Windows Forms and whatnot. We'd need to enable trimming to get the size...

status:blocked
infrastructure

Right now, certain texture files of 512×512px (e.g. `death2_torso_0_0010.tga`) may take up to 1 MiB of data. I think this could be compressed up to about 10 times? This will...

enhancement
help wanted
good first issue

Eventually, after fixing all of the migration issues, I want to make Bloodmasters cross-platform, using Raylib or Monogame or something else. But before that, we need to make sure everything...

enhancement
help wanted

Our current launcher is written in Windows forms and it is not trim-friendly. Instead of adding workarounds for Windows Forms, let's get rid of them and rewrite it to Avalonia....

enhancement
help wanted

See this code and comment in `Gateway.cs`: https://github.com/ForNeVeR/bloodmasters/blob/9bec8244865c41cd18899fce577f33f4eafbcd6e/Source/Shared/Net/Gateway.cs#L188-L210 Let's investigate if this is viable and implement if it is. Look for `// TODO[#115]` in the game code.

enhancement
help wanted