Marko Pintera
Marko Pintera
Temporal anti-aliasing is significantly cheaper performance-wise than techniques as MSAA, yet often yields a very close level of quality. Additionally it also solves the problem of temporal aliasing, which is...
Networking
Integrate a library like RakNet. Add support for remote procedure calls for simple communication. Add ability to automatically replicate objects over clients (using the built-in RTTI system). Allow bs::f to...
Currently only the "standard" shading model can be applied to surfaces, which is suitable for most, but not all surface types. Add the models for at least the following models:...
bs::f currently comes with an automated script binding generator that generates bindings for the Mono runtime and outputs C# binding code. This binding generator should be extended to support Lua,...
Integrate a solution like Recast/Detour in order to be able to generate and use navigation structures for AI pathfinding.
Add the ability to have multiple separate scene hierarchies loaded at once. This is useful for tools/editors that need to have preview boxes and similar. Currently similar functionality can be...
Currently the binary dependencies and data file dependencies are being hosted on a single server, which is nice because it's low cost. But users have reported weak connectivity to it...
macOS currently uses an OpenGL render backend. This isn't an ideal solution as its OpenGL version is 4.1, meaning compute cannot be used. This requires a variety of rendering effects...
Heightmap based terrain system with continuous level of detail. Texture splatting and detail textures. Ability to remove chunks so that it can be integrated with custom 3D models. Ability to...