Entanglar 0.9.1 is fresh with a rendering subsystem preview. Use of the renderer is entirely optional, and Entanglar's primary focus will continue to be providing transparant multiplayer.
The renderer features a model-view like pattern, with multiple renderers per entity type, and efficient sequencing. Entity renderer implementations are provided for Entanglar.Physics2D rigid bodies - allowing multiple parts (.x files, textures, transforms and effects) declared using attributes. Also provided is HLSL (.fx) binding functionality, which can automatically bind values to common semantics in effect files, and also bind entity properties to parameters during rendering (ie: Bind entity health straight into your HLSL effect parameter). Particle effects are also provided.
http://entanglar.dunnchurchill.com
As an example:
[KnownEntity]
[Renderer(typeof(SimpleEntityRenderer<Spaceship>))]
[VisiblePart(Mesh="Game.Models.Spaceship.x", Texture="Game.Textures.Metal.dds", Effect="Game.Effects.CoolShield.fx")]
public class Spaceship : RigidBody
{
[SynchronisedProperty] public virtual string Name { get; set; }
[SynchronisedMethod] public virtual void SetTarget(Target newTarget, int howAngry) { ... }
[EffectNamedParameterBinding("g_shieldThickness")] public float ShieldThickness { get {...} }











