Tim Jones

Results 37 issues of Tim Jones

[PartitionCellManager](https://github.com/OpenSAGE/OpenSAGE/blob/ca6a94bd2985917e843906b833e7b82855d74b0a/src/OpenSage.Game/Logic/PartitionCellManager.cs) is the thing that stores "partition cell" visibility for each player. It also stores a list of "shroud reveals" which can be generated by scripts. From these partition cells...

I found while parsing .sav files that AI behaviour is driven by state machines. `AIUpdateInterface` contains an instance of `AIStateMachine`, and `AIStateMachine` defines [a number of interesting states](https://github.com/OpenSAGE/OpenSAGE/blob/ca6a94bd2985917e843906b833e7b82855d74b0a/src/OpenSage.Game/Logic/AI/AIStateMachine.cs#L18-L45). At the...

After #634 is done, we should change all `Behaviour` subclasses to measure time in terms of logic frames, not `TimeSpan` intervals.

The way we handle logic frames and render frames is a bit of mess, and we should clean it up. What we want to achieve is: * a fixed number...

* [ ] Launcher is currently broken on macOS. Should be fixed once Veldrid.SPIRV is updated (https://github.com/mellinoe/veldrid-spirv/issues/3) * [x] Enable shadows by default. Requires some fixes to shadow frustum calculation...

This issue is to track improvements over the original SAGE that have been requested. No promises to do any of them! But at least if they're all listed here we...

enhancement

Based on (and replaces) @feliwir's work in #150.

Once implemented, we should use it load the correct launcher image for the current locale. This is a more long-term solution for #68.

enhancement

Would you be open to a PR that adds support for .NET Standard, in addition to the existing platforms? We'd like to use SharpFont in the [OpenSAGE](https://github.com/OpenSAGE/OpenSAGE) project, which targets...