forked from SFML/SFML
-
Notifications
You must be signed in to change notification settings - Fork 0
Sources
snowfox0x edited this page Jun 20, 2013
·
60 revisions
Welcome to the section dedicated to external source codes for SFML.
- [C++] Basic Game Engine Source (from tutorial Basic Game Engine)
- [C++] Simple Collision Detection: A Static Class implementing Circle, BoundingBox and PixelPerfect collision detection.
- [C++] Simple Collision Detection for SFML 2: The same class for SFML 2
- [C++] gtkmm SFMLWidget: A class to integrate SFML into a gtkmm interface
- [C++] Sprite Sheet: A class to handle sprite sheet and simple animations.
- [C++] Masking using Sprites, Shapes or Strings: Masking using Sprites, Shapes or Strings, and the Alpha Channel (by TurboLento)
- [C++] Particle System: Enjoy colorful pixel explosions in your own home today!
- [Ruby] Ruby Light Manager: Add lighting to your 2D game (by Groogy)
- [C#] SpriteAnimated: A C# version of animated sprite class.
##Drawables
- [C++] AnimatedSprite: A class that provides an easy interface to Animations and follow the design of sf::Sprite (by Foaly)
- [C++] Round Ended Lines: A class that renders round ended Lines (by Foaly)
- [C++] Drawable Line Shape: A drawable-derived fast-rendering class for shapes made of lines
- [C++] Drawing Color Gradient: Draw and manage color gradient easily with this class
- [C++] Draw Rounded Rectangle: A class that renders rounded rectangles
- [C++] Tile Map with VertexArrays: Load, cull, texture and display quads as tiles
- [C++] Higher Performance Sprite Container: Both a faster way to use many sprites with the same texture and a shortcut container to make life easier. (by masskiller)
- [C#/C++] TileMap renderer: efficient tilemap drawing
- [C++] Shader Tile Map: tile map drawing using one texture as data and other as graphics and swapping data pixels for graphic pixels using glsl fragment shader
- [C++] RichText: Class to handle rich text. (by Panithadrum)
- [C++] Fader: Class to facilitate fading. (by cire)
- [C++] Smart Resource Manager: Generic resource manager which keeps track of it's references. (by Groogy)
- [C++] sftools::Chronometer: This class provides the basic mechanism of a chronometer.
- [C++] FPS: A class that simplifies frame rate calculation.
- [C++] FrameClock: A class to track various frame time statistics.
- [C++] wxScrolledSFMLWindow (by TricksterGuy) : Integrates an SFML window onto a scrolled wxWindow
- [C++] PhysFS: A class that adapts PhysFS to SFML with a custom sf::InputStream
- [C++] LoadImageFromResource: An example of how to load data from a resource (.rc) into sf::Image.
- [C++] Loading Images in a Thread: An example of how to load images in a background thread. (with boost)
- [C++] Verlet physic: A simple example of physic circle body in space.
- [C++] Settings Parser: Simple class for reading and writing settings in text file. (by cristaloleg)
- [C++] HSL Color: A class for working with HSL and converting to and from RGB. (by masskiller)
- [C++] Simple and elegant File Logger (by mateandmetal)
- [C++] Loading resources using PhysFS
- [C++] Calculating points of a Cubic Bézier Curve Allows drawing of a smooth curve approximation based on four points.
- [C++] KeyValues Simple parser class
- [C++] MP3 Player: Class inspired sf:: Music for playing mp3 file using the library mpg123
- [C++] Audio Player: Class inspired sf:: Music for playing audio file using the library ffmpeg