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 has been a ride. But it was totally worth it. And I am super stoked that finally, I can announce, that CUIT is now on Steam and will be sold there starting at:

April, 27.

Pricing: 2.99€ with 33% discount on the first week after launch (1.99€).


> To Steam <


Soundtrack

Over the past couple of weeks, Aljosha Konstanty and me have been working on a small but fine Soundtrack for CUIT, currently consisting of 10 ambient, relaxing and beautiful tracks. Listen to the official preview here:


And for all you, who have yet not heard of Cuit:


In CUIT, it is only you and your mind. A challenging and relaxing puzzle experience, ready to test you from top to bottom.
You are given a circuit. Interact with the buttons to navigate a current from the battery to a special target - Just make sure to avoid all the explosives, or you will have to start all over again. Sounds easy? Try it. And guess again.

CUIT is challenging. Really challenging

The term "challenging" is very overused these days. But to finish CUIT, you'll have to do your very best of logical thinking. But don't worry: CUIT is a perfect pastime for everyone, who likes to challenge their mind every now and then. No need to be a superhero.

CUIT doesn't require any prior experience in binary logic, circuits or computer engineering

-

CUIT teaches it.



CUIT is more than just a puzzle game: Create and share your own levels and playlists with the world and explore the wildest and most insane creations of the community - In CUIT, you are not restricted to only puzzles: With it's native support of logical operations, you can basically create functioning computers within it - The only limitation is your mind.

Level up through 4 tiers and 60 ranks, solver over 100 levels, earn the golden trophy's for each and unlock new backgrounds, special puzzles and gather all Steam-Achievements. Create your own mind-bending levels and watch others loose their head over it. Come in - relaxe - and have fun!

  • Over 100 Levels
  • Integrated Level-Builder
  • Integrated Steam-Workshop Support
  • Soundtrack with 10 tracks by 'AK' (Aljosha Konstanti)
  • Steam Acchievements
  • Ranks and Tiers
  • Level-Challenges
  • Over 30 logical gates
  • Special Level-Creator-Features

Website, Forums and Discord

In other news, our website is now back online and had a huge facelift. Also, the forums are now live! Feel free to ask any questions there, or for a more chat-like environment, feel free to join our public Discord Channel. Would really love to see some of you guys there and have a chat about the game or anything else :)

20170330203947 1

20170330104328 1

20170328192048 1

20170330104724 1

All the best,

Sebastian

Gemstone Keeper officially out on Steam!

Gemstone Keeper officially out on Steam!

Gemstone Keeper

After nearly two years of development, the Twin-Stick Roguelike is out on Steam. Now everyone can explore the Cistershire caverns, and shoot down rocks...

The Final Stretch

The Final Stretch

Gemstone Keeper

Gemstone Keeper is less than two weeks away from release on Steam.

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

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

Gemstone Keeper

Gemstone Keeper

Roguelike

Gemstone Keeper is a 2D topdown dungeon crawler where you explore caves and caverns, defending yourself against the creatures that reside and go as deep...

Keyboard Killer

Keyboard Killer

Rhythm

Hi! =) Welcome to the Universe which has letters, portals and some... evil =) "Keyboard Killer" is a unique training acting game which can improve your...

Punch Punch Kill

Punch Punch Kill

Fighting

Punch Punch Kill (work in progress name) is a devlog-only game under development by 8-Bit Empire. It is a local PvP brawler, with upcoming limb-by-limb...

A Goblin's Xmas Tale (Beta)

A Goblin's Xmas Tale (Beta)

Arcade

Everyone should get a game for Xmas; therefore "A Goblin's Xmas Tale" is our present to you.

Keyraoke

Keyraoke

Party

Keyraoke is the free game in which you have to type the lyrics of a song in the moment they are sung.

Deer Portal

Deer Portal

Family

A hybrid of board and card game where your goal is to transform yourself into a Deer. Play a duel with computer or your family / friends.

Racod's Lair

Racod's Lair

Hack 'n' Slash

Racod, scourge for mankind, escaped to its lair to regenerate for his next decade of terror. You and your brave fellows are willed to find and defeat...

Historical Blocks

Historical Blocks

Educational

A simple game about historical places in the world 24 levels from 24 countries in puzzle genre

Cendric

Cendric

Platformer

Cendric is a 2D RPG Platformer game in which players explore a world by completing levels and quests. The player moves through the world on a 2D map and...

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
37 of 732
Last Update
Watchers
26 members
Games
56
Files
60
Articles
69
You may also like
Enigma Engine
Enigma Engine Proprietary
SFML
SFML Zlib
Source
Source Commercial
Xash3D Engine
Xash3D Engine GPL
Blender Game Engine
Blender Game Engine GPL
Godot Engine
Godot Engine MIT