Skip to content
This repository was archived by the owner on Jun 1, 2020. It is now read-only.

Sources

maskedkiller01 edited this page Oct 10, 2012 · 68 revisions

Source Codes

Welcome to the section dedicated to external source codes for SFML.

Game Engines

  • [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++] Frame, Anim, Animated : Classes that manage your animated sprites.
  • [C++] Animation : A animation class that inherits from sf::Sprite to allow easy integration of Animations into new or existing code.
  • [C++] SFMLWidget : A class to integrate SFML into a gtkmm interface
  • [C++] Filter : Class to manage color filters or brightness filters.
  • [C++] AniSprite : A alternative animation class that extends sf::Sprite and has frame rate independence animation.
  • [python] ImageSheet : A class to handle sprite sheet and simple animations.
  • [C++] CairoShape : A really basic class for generating graphics using Cairo.
  • [C++] VideoIntegration : Object Oriented ffmpeg wrapper. Play videos the same way you use images.
  • [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

Network

GUI

  • [C++] FormatText : Format simply a sf::Text in width and height. (by Thiziri)
  • [C++] RichText : Class to handle rich text. (by Panithadrum)

Miscellaneous

  • [C++] ResourceManager(by Wavesonics) ResourceManager - with ImageManager sample(by Hiura) ResourceManager(by l0calh05t) : Generic class for managing resources
  • [C++] Smart Resource Manager : Generic resource manager which keeps track of it's references. (by Groogy)
  • [Ruby] Resource Manager(by Groogy) : Generic class for managing resources.
  • [Python] PausableClock : Class inheriting from sf.Clock allowing to pause the timer
  • [C++] sftools::Chronometer : This class provides the basic mechanism of a chronometer.
  • [C++] Signal System(by Groogy) : Set of classes replacing Events with Signals and allowing custom signals.
  • [C++] FPS : A class that simplifies frame rate calculation.
  • [C++] ZipLoader : Class that loads files from zip archive.
  • [Ruby] MessageBox class(by Groogy) : A simple Utility class for debugging purposes.
  • [C++] wxScrolledSFMLWindow (by TricksterGuy) : Integrates an SFML window onto a scrolled wxWindow
  • [C++] PhyFS : 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++] 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)

Audio

  • [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

Clone this wiki locally