🎮 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...