SFML Game Engine (is::Engine) for Android and PC

Discussion in 'Game Development (Technical)' started by Is Daouda, Aug 13, 2020.

  1. Is Daouda

    Is Daouda New Member

    Jul 17, 2020
    Likes Received:

    Hello everyone, :)
    I present to you is::Engine a 2D C++ game engine (open source) created with SFML library that allow you to easily develop your games on Android and PC (Windows, Linux). Here are some features :

    • Language Manager (English and French by default)
    • Automatic management of SFML window
    • Box 2D library
    • TMXLite
    • TMXLoader
    • SDM (Step and Draw Manager)
    • GSM (Game Sound Manager)
    • Basic Collision Engine
    • Swoosh library (Screen Transition effect)
    • Game Scene
    • Button System
    • Background System
    • Object Event System
    • Config System
    • Game Save System
    • RPG-style dialog box
    • Virtual Game Pad for Android
    • Keyboard manager
    • Admob
    • Tiny File Dialogs
    • And many other features…
    It already integrates everything you need (GUI, Example, ...) to create a game.

    It is also accompanied by a very detailed user guide and tutorial that allows you to use it to create your game.

    Game Engine Link (Github)

    Game Engine Demo Link (Github)

    Here is a screenshot of the engine demo :


    Your feedback will be welcome !

    Attached Files:

    #1 Is Daouda, Aug 13, 2020
    Last edited: Sep 7, 2020
  2. Is Daouda

    Is Daouda New Member

    Jul 17, 2020
    Likes Received:
    Hi everyone, hope you are doing well! :)
    is::Engine 3.0 is available and brings huge new features:

    Support for TMXLite and TMXLoader library: which allows you to use the Tiled editor with the engine.
    Official supported version is TMXLite but you can use another engine version with TMXLoader.


    Multiplatform engine: You can now use a single project to develop on Android, Windows and Linux (To compile on different OS, just change the IDE).

    Support of several development tools: You can use Android Studio, CMake, Visual Studio and Code::Blocks with the same project.

    Event system for object: allows to use SFML events in objects (Was used in the TMXLoader example).

    Button System: Allows you to create customizable buttons and use them in your games (Was used in the TMXLoader example).

    Engine optimization: The games are two (2) times faster.

    This time the Engine Demo is about an iconic game that marked a whole generation and which celebrates its 35th anniversary this year:
    It's Super Mario Bros!


    As a bonus some small additions have been made to this version to make it even more Fun! ;)

    Happy Birthday Super Mario Bros!

    Here is the video of the demo:
    Sorry for the quality of the video and the slowing down of the game. Apparently my Graphics Card doesn't want me to play a
    game and do video capture at the same time! :rolleyes:

  3. Is Daouda

    Is Daouda New Member

    Jul 17, 2020
    Likes Received:
    Hi all, :)
    The Demo level editor has been improved to allow you to create your own level and easily integrate it into the game.

    Github link


    Have nice day ! ;)

Share This Page

  • About Indie Gamer

    When the original Dexterity Forums closed in 2004, Indie Gamer was born and a diverse community has grown out of a passion for creating great games. Here you will find over 10 years of in-depth discussion on game design, the business of game development, and marketing/sales. Indie Gamer also provides a friendly place to meet up with other Developers, Artists, Composers and Writers.
  • Buy us a beer!

    Indie Gamer is delicately held together by a single poor bastard who thankfully gets help from various community volunteers. If you frequent this site or have found value in something you've learned here, help keep the site running by donating a few dollars (for beer of course)!

    Sure, I'll Buy You a Beer