Title
Community Custom built forums for new or old developers.
Home C# SFML Game Framework
🎮 SFML.Game.Framework
A modern, modular 2D game development framework built on top of SFML.NET.
Designed for simplicity, performance, and extensibility, giving developers a fast and flexible foundation for building 2D games of any scale.
🖼️ Graphics
  • High-performance 2D rendering engine built on SFML.
  • Draw sprites, shapes, primitives, and text with ease.
  • Supports render targets, scaling, transforms, and cameras.
  • Full post-processing pipeline: Blur, Glow/Bloom, Chromatic Aberration, LUT color grading.

🎮 Input System
  • Unified Keyboard, Mouse, and Controller input.
  • Polling + event-driven modes.
  • Custom input bindings and maps.
  • Built-in helpers for Pressed, Released, Held.

🧩 Scene Management
  • Layered scene system with transitions.
  • Supports popup/overlay scenes.
  • Each scene manages its own controls, objects, input, updates, and rendering.
  • Integrated with AnimationManager and GraphicsDrawer.

🎞️ Animation
  • Powerful AnimationManager for sprite and value animations.
  • Sprite sheet & atlas support.
  • Looping, ping-pong, and one-shot modes.
  • Easing functions for smooth motion.

🧠 Component System
  • Lightweight and extendable component model.
  • Add custom logic via IGameComponent or IDrawableGameComponent.
  • Ideal for UI, debugging overlays, and entity behaviors.

💥 Particle System
  • Fully customizable ParticleEmitter.
  • Randomized movement, lifetimes, textures, and blending.
  • Built-in gravity, fade, color transitions.
  • Great for explosions, trails, smoke, and ambient effects.

⚙️ Physics System
  • Simple but effective 2D physics layer.
  • Rigid bodies with gravity & friction.
  • AABB & circle collision detection.
  • Extendable for advanced physics needs.

🎵 Audio & Media Management
  • Centralized MediaManager for all audio assets.
  • Supports .wav, .ogg, .mp3 formats.
  • Load/play sounds by file or by name.
  • Individual volume + looping control.
  • Ready for dynamic audio mixing.

📦 Content Management
  • Flexible asset loading system with optional Content Builder integration.
  • Supports Textures, Sounds, Fonts, Shaders.
  • Caching included, safe disposal handled.

Loading github info...
  • No comments made