Main features

  • Portable
    SFML compiles on standard platforms like Windows (98, 2000, XP, Vista) and Unix systems (Linux, Mac OS X). As the library grows up, support for more operating systems will be added.
  • Object-oriented
    SFML is written in C++ and provides an efficient, object-oriented design. It relies on standard patterns and idioms to provide a simple and robust framework.
  • Easy to use
    SFML aims at being easy to manipulate. Effort is put on internal code to provide the simplest public interface.
  • Flexible
    Instead of being one big API, SFML rather contains a lot of small packages, that can be chosen and combined according to the intended usage. You can use only the base package to get input and windowing, as well as the full graphics package with sprites and post-effects.
  • Easily integrable
    SFML can be used in one or more windows, and/or can be integrated in existing interface components. Integration with existing graphical user interface (GUI) libraries is easy, so that you can add SFML views into complex interfaces built with Qt, wxWidgets, MFC or whatever.

Languages

  • C++
  • C
  • .Net (C#, VB.Net, C++/CLI, ...)
  • Python
  • D
  • Ruby

System

  • Portable and accurate time measurement
  • Simple and object oriented threads and mutexes
  • Unicode module for proper conversions between UTF and locale-dependant encodings

Window

  • Can be used as a minimal, portable package to replace GLUT or SDL for windowing and input with OpenGL
  • Can create several rendering windows
  • Can be integrated into components of existing Qt / MFC / wxWidgets / Win32 / X11 / ... interfaces
  • Provides both a message-based and a real-time interface for handling input
  • Can handle mouses with up to 5 buttons
  • Can handle four joysticks with up to 7 axes and 32 buttons

Graphics

  • Interfaces very easily with OpenGL (see OpenGL samples)
  • Modern effects available and hardware-accelerated : alpha-blending, rotations, shaders, ...
  • Manages memory efficiently, so that you don't have to worry about resources lifetime or storage ; you can even load your graphical resources before any window is created
  • Can load and save standard image formats : bmp, dds, jpg, png, tga, psd
  • Can load all graphics resources directly from files in memory
  • Can use views like in a 3D scene, to zoom / translate / rotate the whole world
  • Uses a simplified shader language for adding real-time post-effects
  • Easy manipulation of graphical text through bitmap fonts
  • Supports unicode characters
  • Can load standard font file formats : ttf, cff, pcf, fnt, bdf, pfr, sfnt, type 1, type 42

Audio

  • Uses hardware acceleration whenever possible
  • Can load and save standard sound formats : ogg, wav, flac, aiff, au, raw, paf, svx, nist, voc, ircam, w64, mat4, mat5 pvf, htk, sds, avr, sd2, caf, wve, mpc2k, rf64
  • Can load all audio resources directly from files in memory
  • 3D sound spacialization
  • Easy interface for capturing audio
  • Manages memory efficiently, so that you don't have to worry about resources lifetime or storage
  • Supports streaming for big files ; you can even write your custom streaming class for any source (network, ...)
  • Supports multi-channels formats (mono, stereo, 4.0, 5.1, 6.1, 7.1)

Network

  • Implements a portable layer over TCP and UDP sockets
  • Easy data transfers through stream-based extensible packets
  • Classes to use the HTTP and FTP internet protocols
  • View media
  • View media
  • View media
  • View media
  • View media
  • View media
Post article RSS Related Articles

It is time! Cuit is now for sale on Steam for 2.99$!

In case you haven't yet heard of Cuit: Cuit is a minimalistic yet deep and challenging circuit-puzzle game. Navigate a current from a battery to a destination, while avoiding the explosives on your way there.

Starting of simple, Cuit get's really challenging and requires your very best of logical thinking to finish the final levels. If done so, don't worry: With the integrated level-builder and Steam-Workshop support, Cuit allows your brain to come up with the most insane creations yourself and share them with the world.

I would be super stoked if you would check out Cuit on Steam if you like the idea! Always happy to start a conversation here also! Feel free to ask me anything.

All the best,

Sebastian (Mykon)

Website: www.cir-cuit.com

Twitter: @Cuit_The_Game

Content:

Over 60 Levels

20170509102631 1

20170509102723 1

Steam Workshop Support

20170509102546 1

Integrated Level-Builder and Editor

20170509102110 1

20170509104827 1

Soundtrack by Aljosha Konstanty

Customization

20170509102521 1

English & German Language Support

20170509102738 1

Cuit: Now on Steam & Soundtrack OST Preview, Discord & Forums

Cuit: Now on Steam & Soundtrack OST Preview, Discord & Forums

Cuit

Finally! After your awesome support throughout the Greenlight campaign, Cuit is now finally on Steam. Also, listen to the official OST preview, composed...

OPEN BETA Release | Play the first 39 Levels of CUIT

OPEN BETA Release | Play the first 39 Levels of CUIT

Cuit

It is time! Cuit has finally released it's open beta - with the first 39 levels to test your mind. Challenging, yet relaxing and educational. Can you...

Cuit - Blog, Trailer, Steam Greenlight & Website-Updates

Cuit - Blog, Trailer, Steam Greenlight & Website-Updates

Cuit

Reveal trailer, Steam Greenlight, a Dev-Blog and our Web-Page. Or: How to juggle too many balls at once. For 'caffeine' - Without whom, this article would...

The Story Of Xid : Advancement of December

The Story Of Xid : Advancement of December

The Story Of Xid

I'm correcting major bugs and thinking of complete rewriting a of the story.

Add game Games
Cuit

Cuit

Educational

Cuit is a binary challenge for your mind. You are given a circuit. Navigate the current through it, avoid all explosives and power the targets. Sounds...

Kroniax

Kroniax

Arcade

Kroniax is a very challenging skill game. The target is to maneuver through a level without touching any walls. There are two gamemodes: Arcade, there...

Maze - Escape

Maze - Escape

Adventure

Dare through the creepy corridors of the mazes, but keep your guard up. Scout the aisles carefully looking for the exit and try to collect as many gold...

Rickety Racquet

Rickety Racquet

Arcade

Rickety Racquet is a tricky game of skill where the player has to control teeters to slap a ball through the level in order to hit required targets.

The Story Of Xid

The Story Of Xid

Platformer

Explore levels to discover the secret of Xid, the secret of the world you are traveling. Travel inside unique landscapes and escape from divinities and...

Shibashiba

Shibashiba

Adventure

Shibashiba is an obstacle-course runner that puts you in control of a family of Shiba Inu dogs—Mango, Mochi, and Kuro—each with their own unique power...

Comments
MagnusJoker
MagnusJoker

SFML the best engine to develop games for desktop.

Reply Good karma Bad karma+3 votes
marek.zelinka
marek.zelinka

Creator`s of this site could add Library Used or anything like that to the Profile of game, so that game developers can make credits to the library they are using!

Reply Good karma Bad karma+2 votes
marek.zelinka
marek.zelinka

SFML is not an ENGINE!!!
SFML is a free multimedia C++ API that provides you low and high level access to graphics, input, audio, etc... !!!

Reply Good karma Bad karma+7 votes
Post a comment
Sign in or join with:

Only registered members can share their thoughts. So come on! Join the community today (totally free - or sign in with your social account on the right) and join in the conversation.

Follow Report Profile
Platforms
Windows, Mac, Linux
Company
SFML Developers
Contact
Send Message
Homepage
Sfml-dev.org
Licence
Zlib
Release date
Engine watch
Follow
Share
Embed Buttons
Link to SFML by selecting a button and using the embed code provided more...
SFML
Statistics
Rank
32 of 436
Last Update
Watchers
26 members
Games
6
Files
14
Articles
23
You may also like
FPSC
FPSC Commercial
SFML
SFML Zlib
AndEngine
AndEngine L-GPL
Lightweight Java Game Library
Lightweight Java Game Library BSD
Xenko
Xenko Proprietary
cocos2d for iPhone
cocos2d for iPhone Zlib