awesome-sfml/README.md

185 lines
11 KiB
Markdown
Raw Permalink Normal View History

2018-04-20 11:01:59 -07:00
# Awesome SFML
2018-04-16 17:55:35 -07:00
[![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome)
2018-04-17 06:06:33 -07:00
> A curated list of awesome things related to SFML
2018-04-16 17:55:35 -07:00
Inspired by the lists [awesome](https://github.com/sindresorhus/awesome), [awesome-awesomeness](https://github.com/bayandin/awesome-awesomeness), and [awesome-nodejs](https://github.com/sindresorhus/awesome-nodejs).
2018-04-20 15:35:10 -07:00
### Contributing
2018-04-16 17:55:35 -07:00
2018-04-20 15:35:10 -07:00
Contributions welcome and wanted! Read the [contribution guidelines](CONTRIBUTION.md) first.
### Contents
- [Awesome SFML](https://github.com/JustCaptcha/awesome-sfml)
- [Engines](#engines)
- [Components & Libraries](#components-libraries)
- [Bindings](#bindings)
- [Utilities](#utilities)
- [Tools](#tools)
2018-04-16 17:55:35 -07:00
- [Resources](#resources)
2018-04-20 15:35:10 -07:00
- [Websites](#websites)
2018-04-17 06:06:33 -07:00
- [Books](#books)
- [Tutorials](#tutorials)
- [Video](#video)
- [Text](#text)
2018-04-20 15:35:10 -07:00
- [Applications written with SFML](#applications-written-with-sfml)
- [Games](#games)
- [Open Source](#opensource)
- [Proprietary](#proprietary)
- [Other](#other)
2018-04-17 06:06:33 -07:00
## Engines
2018-04-20 10:54:23 -07:00
- [SFML-Game-Framework](https://github.com/Hopson97/SFML-Game-Framework) - Very, very simple and barebones framework for games and that.
- [ObEngine](https://github.com/Sygmei/ObEngine) - 2D Game Engine with Lua Scripting made on top of SFML!
2018-04-21 01:07:51 -07:00
- [Vigilante-Game-Framework](https://github.com/gamepopper/Vigilante-Game-Framework) - 2D/3D C++ game framework written for use with SFML.
2018-04-24 14:23:39 -07:00
- [Nero Game Engine](https://github.com/sk-landry/Nero-Game-Engine) - Game Engine made on SFML and Box2D.
- [xygineXT](https://github.com/fallahn/xygine) - 2D engine / framework built around SFML.
2018-04-17 06:06:33 -07:00
## Components & Libraries
2018-04-20 10:54:23 -07:00
- [imgui-sfml](https://github.com/eliasdaler/imgui-sfml) - ImGui binding for use with SFML.
- [LTBL2](https://github.com/222464/LTBL2) - A 2D dynamic lighting system with accurate soft shadows.
- [SFGUI](https://github.com/TankOs/SFGUI) - Simple and Fast Graphical User Interface
- [SFNUL](https://github.com/binary1248/SFNUL) - Simple and Fast Network Utility Library.
2018-04-20 15:35:10 -07:00
- [TGUI](https://github.com/texus/TGUI) - Easy to use cross-platform c++ GUI library for SFML.
2018-04-20 10:54:23 -07:00
- [Thor](https://github.com/Bromeon/Thor) - Extension with various game programming features, like particles, animations, vector operations.
- [SFML-utils](https://github.com/Krozark/SFML-utils) - Some adds to build games.
- [SelbaWard](https://github.com/Hapaxia/SelbaWard) - A collection of drawables.
2018-04-26 14:14:08 -07:00
- [SFMLSoundSystem](https://github.com/Hapaxia/SfmlSoundSystem) - Sound Control System for use with SFML.
2018-04-16 17:55:35 -07:00
## Bindings
2018-04-20 15:35:10 -07:00
*List of all the known SFML bindings*
2018-04-16 17:55:35 -07:00
- [C](https://www.sfml-dev.org/download/csfml)
- [.Net (C#, VB.Net etc.)](https://www.sfml-dev.org/download/sfml.net)
- [Crystal](https://github.com/BlaXpirit/crsfml)
- D
- [DerelictSFML2](https://github.com/DerelictOrg/DerelictSFML2)
- [DSFML](http://www.dsfml.com/)
- [Euphoria](https://github.com/gAndy50/EuSFML2)
- [Free Pascal Compiler aka FPC](https://github.com/DJMaster/csfml-fpc)
- Go
- [go-sfml](https://github.com/teh-cmc/go-sfml)
- [GoSFML2](https://bitbucket.org/krepa098/gosfml2)
- [Haskell](https://github.com/SFML-haskell/SFML)
- [Java](https://jsfml.sfmlprojects.org/)
- [Julia](https://github.com/zyedidia/SFML.jl)
- [Nim](https://github.com/BlaXpirit/nim-csfml)
- OCaml
- [Ocsfml](https://github.com/JoeDralliam/Ocsfml)
- [ocaml-sfml](http://ocaml-sfml.forge.ocamlcore.org/)
- [Pascal](https://github.com/CWBudde/PasSFML)
- [Python](http://www.python-sfml.org/)
- [Ruby](http://www.groogy.se/mainsite/rbsfml/)
- [Rust](https://github.com/jeremyletang/rust-sfml)
2018-04-20 15:35:10 -07:00
## Utilities
*Non-Game specific Library bundles, that provide reuseable functions*
- [tmxlite](https://github.com/fallahn/tmxlite) - Lightweight C++14 parser for Tiled tmx files.
2018-04-20 10:54:23 -07:00
## Tools
2018-04-20 15:35:10 -07:00
*Useful tools*
2018-04-20 10:54:23 -07:00
- [FM Composer](http://fmcomposer.org/) - FM Composer. It's a software allowing the user to design their own sound using FM synthesis and create a song with them.
2018-04-20 15:35:10 -07:00
# Resources
## Websites
2018-04-16 17:55:35 -07:00
2018-04-20 10:54:23 -07:00
- [www.sfml-dev.org](https://www.sfml-dev.org/index.php) - Official site.
2018-04-17 06:06:33 -07:00
- The [official tutorials](https://www.sfml-dev.org/tutorials/)
- The [online API documentation](https://www.sfml-dev.org/documentation/)
- The [community wiki](https://github.com/SFML/SFML/wiki/)
- The [community forum](https://en.sfml-dev.org/forums/) ([French](https://fr.sfml-dev.org/forums/))
2018-04-20 10:54:23 -07:00
- [www.sfmlprojects.org](https://sfmlprojects.org/) - Discover and talk about projects built with or around the Simple and Fast Multimedia Library!
- [www.reddit.com/r/sfml](https://www.reddit.com/r/sfml/) - Reddit topic.
2018-04-20 15:35:10 -07:00
## Books
2018-04-16 17:55:35 -07:00
2018-04-21 08:32:17 -07:00
- [Mastering SFML Game Development](https://www.packtpub.com/game-development/mastering-sfml-game-development)
2018-04-17 06:06:33 -07:00
- [SFML Game Development](https://github.com/SFML/SFML-Game-Development-Book)
2018-04-16 17:55:35 -07:00
- [SFML Essentials](https://www.packtpub.com/game-development/sfml-essentials)
2018-04-17 06:06:33 -07:00
- [SFML Blueprints](https://github.com/Krozark/SFML-book)
2018-04-16 17:55:35 -07:00
- [SFML Game Development By Example](https://www.packtpub.com/game-development/sfml-game-development-example)
2018-04-20 15:35:10 -07:00
# Tutorials
2018-04-17 06:06:33 -07:00
2018-04-20 15:35:10 -07:00
*Blogs and tutorials*
2018-04-17 06:06:33 -07:00
2018-04-20 15:35:10 -07:00
## Video
2018-04-17 06:06:33 -07:00
2018-04-21 08:32:17 -07:00
- [Building Games with SFML](https://www.packtpub.com/game-development/building-games-sfml-video) - A step-by-step introduction to SFML to help you build enjoyable, cross-platform games
2018-04-20 15:35:10 -07:00
- [SFML 2.1 Tutorial Series](https://www.youtube.com/watch?v=FLpD54gx_5w&list=PLRtjMdoYXLf776y4K432eL_qPw4na_py3) - 52 tutorials.
2018-04-17 06:06:33 -07:00
2018-04-20 15:35:10 -07:00
## Text
2018-04-17 06:06:33 -07:00
2018-04-20 15:35:10 -07:00
- [Citybuilder](http://www.binpress.com/tutorial/creating-a-city-building-game-with-sfml/137) - Creating a City Building Game with SFML.
2018-04-16 17:55:35 -07:00
2018-04-20 15:35:10 -07:00
# Applications written with SFML
## Games
### Open Source
*Games with Open Source licenses*
- [Cendric](https://github.com/tizian/Cendric2) - Cendric is part top-down RPG and part puzzle platformer.
- [Pseuthe](https://github.com/fallahn/pseuthe) - Pseuthe (pronounced 'soothe') is an abstract audio / visual experience, with casual gameplay elements.
- [Witch Blast](https://github.com/Cirrus-Minor/witchblast) - Witch Blast is a free roguelite dungeon crawl shooter heavily inspired from Binding Of Isaac.
- [Rickety Racquet](http://www.ricketyracquet.de/) - Puzzle game.
- [SpaceGO](https://github.com/Fromont-Sam/SpaceGO) - A small space shooter game using C++ and SFML.
2018-04-24 14:22:48 -07:00
- [HopsonCraft](https://github.com/Hopson97/HopsonCraft) - A minecraft clone written using C++, SFML, OpenGL and GLEW.
2018-04-20 15:35:10 -07:00
- [Hedgehogs Can Fly](https://github.com/yyamDev/ballfling) - 2D physics platformer game.
- [ReJewel](https://github.com/Redee/ReJewel) - Tetris like game.
- [sfml-snake](https://github.com/ParadoxZero/sfml-snake) - Snake game in C++.
- [Conway-s-Game-Of-Life](https://github.com/Hopson97/Conway-s-Game-Of-Life) - Game of life, in C++.
- [SFML2-Game](https://github.com/JuDelCo/SFML2-Game) - SFML2 - Random Games.
- [crsfml-examples](https://github.com/oprypin/crsfml) - Simple games made with CrSFML.
### Proprietary
*Proprietary games*
- [Remnants of Naezith](http://naezith.com/) - Rush and swing through levels to top the leaderboards in this fast-paced, grappling hook precision platformer.
- [The Man in the Cape: Special Edition](http://www.longdivisiondev.com/) - The Man in the Cape is captured and left for dead in Mr. Grandersons superhero elimination dungeon.
- [Zeran's Folly](http://zeransfolly.com/) - Story-driven action-adventure with fluid melee combat, four unique playable characters, and a twisted sense of humor.
- [CUIT](http://www.cir-cuit.com/) - In CUIT, it is only you and your mind. A challenging and relaxing puzzle experience, ready to test you from top to bottom.
- [Gemstone Keeper](https://gamepopper.co.uk/) - Gemstone Keeper is a twin stick shooter where avid explorers go down into a large, dangerous and mysterious set of caves and caverns.
- [An Octonaut Odyssey](http://anoctonautodyssey.com/) - It's a game about an amnesiac octopus lost in strange planets.
- [Doodle Bob](https://gamejolt.com/games/doodlebob/256272) - DoodleBob is a cross between Little Computer People and perhaps Tamagotchi.
- [Kronos](http://www.uroborostudio.com/) - An Indie fantasy Action RPG game with lots of combat, puzzles and customization.
- [The Night Christmas Ended](http://giantgoblinstudio.com/) - Team up with the worlds biggest goblin on his quest for gold and be a total Christmas bastard.
- [Dispersio](http://achpile.tk/) - Dispersio is a retro-styled action platformer. As you progress through the game, you will have to use and combine special abilities.
- [The Away Team](https://awayteam.space/) - In this interactive sci-fi adventure novel, you are the AI pilot of Earth's last interstellar ship, tasked with finding a home for your crew.
- [Crea](http://www.playcrea.com/) - Progress with every slain monster, learn skills through talents, craft items, and explore procedurally-generated worlds in this sandbox RPG!
- [Turnover](http://www.longdivisiondev.com/) - In a dystopian future, a powerful corporation hires a private security firm to execute a violent takeover of a competitor's HQ.
- [inSynch](http://www.themgames.net/insynch/) - An art-music-arcade game, inSynch is handcrafted and animated in stop motion.
- [Pioneers](http://www.pioneersgame.com/) - Pioneers is a turn-based exploration/adventure RPG.
- [Maze](https://play.google.com/store/apps/details?id=com.minimalstudio.maze) - Dare through the creepy corridors of the mazes, but keep your guard up.
- [Postmortem](http://postmortemgame.com/) - Postmortem: One Must Die - Narrative-adventure playing an Agent of Death who must take ONE life that could change the fate of a conflict-torn Nation!
- [Zloxx II](http://www.bromeon.ch/games/zloxx/index.html) - Zloxx II is a 2D Jump'n'Run in which you control a little character called Zloxx.
- [Moonman](http://moonman.io/) - Moonman is a procedurally-generated adventure game!
- [Re:creation](https://eliasdaler.github.io/re-creation/) - Re:creation is a top-down action adventure game
- [Rising Reign](http://risingreigngame.com/) - Rising Reign is a high fantasy role-playing game with rogue-like elements. Most content is procedurally generated during world construction.
- [Takrog](https://steamcommunity.com/sharedfiles/filedetails/?id=884894845) - Takrog is a tactical RPG with a smart procedural generation of the world, quests, and characters. Every game is different from the other.
- [Castle Clamber](https://store.steampowered.com/app/770050/Castle_Clamber/) - Castle Clamber is an arcade inspired action platformer for one or two players, either locally or over a network.
- [Exodus](http://www.exodus.galhmac-game-studio.com/) - Exodus immerge yourself into a strange and fascinating world, where nature seems to predominate over everything else.
- [Racod's Lair](https://github.com/cgloeckner/racods-lair) - A coop dungeon crawler.
## Other
*Other types of application*
- [FM Composer](https://github.com/stephanedamo/fmcomposer) - Music and sound creation tool, featuring an FM synthesizer and a tracker-like interface.
2018-04-16 17:55:35 -07:00
## License
2018-04-20 10:54:23 -07:00
[![CC0](https://licensebuttons.net/p/zero/1.0/88x31.png)](https://creativecommons.org/publicdomain/zero/1.0/)