14 Replies - 1816 Views - Last Post: 09 November 2020 - 08:17 AM

#1 Is Daouda   User is offline

  • New D.I.C Head

Reputation: 1
  • View blog
  • Posts: 15
  • Joined: 17-July 20

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

Posted 18 July 2020 - 09:50 AM

Posted Image

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 :

  • Swoosh library
  • Language Manager (English and French by default)
  • Box 2D library
  • Game Scene
  • 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 that allows you to use it to create your game.
The engine comes with the IDE that corresponds to the target platform (Note that you have the choice to use your own IDE).

Game Engine Link (Github)

Here is a screenshot of the engine demo on Android :
Posted Image


Your feedback will be welcome ^_^

Is This A Good Question/Topic? 0
  • +

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

#2 Is Daouda   User is offline

  • New D.I.C Head

Reputation: 1
  • View blog
  • Posts: 15
  • Joined: 17-July 20

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

Posted 25 July 2020 - 02:06 AM

Hi,
is::Engine for CMake is available here.
This time there is a surprise waiting for you in the Demo!
Was This Post Helpful? 0
  • +
  • -

#3 modi123_1   User is online

  • Suitor #2
  • member icon



Reputation: 15965
  • View blog
  • Posts: 63,898
  • Joined: 12-June 08

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

Posted 25 July 2020 - 08:36 AM

Well that's a little ominous. Is that surprise in all various makes of it, or just the CMAKE?
Was This Post Helpful? 0
  • +
  • -

#4 Is Daouda   User is offline

  • New D.I.C Head

Reputation: 1
  • View blog
  • Posts: 15
  • Joined: 17-July 20

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

Posted 25 July 2020 - 08:50 AM

Thank you for your question. :)
In all various makes.
Was This Post Helpful? 0
  • +
  • -

#5 Is Daouda   User is offline

  • New D.I.C Head

Reputation: 1
  • View blog
  • Posts: 15
  • Joined: 17-July 20

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

Posted 08 August 2020 - 03:53 PM

Posted Image

Hello,
is::Engine 2.2 is available! New features :

Now the SDM can fully manage an SFML window, i.e. it automatically manages:
- Close, focus and keyboard / touch events (on Android)
- Update and display of SFML Sprites
- The display of a confirmation dialog when you try to close the application with the CANCEL key (Configurable key in GameConfig.h)

Note that you can change the way is::Engine handles events and dialog box answers (YES, OK, NO), by simply overriding the SDMmanageSceneEvents() and SDMmanageSceneMsgAnswers() methods.

A Background system that allows you to easily create backgrounds in a scene.

Improved Basic Collision Engine:
- Added Circle collision mask
- Possibility to draw (in a scene) the collision masks of each object (the engine automatically determines the type of mask used)

The purpose of the Basic Collision Engine is not to replace Box 2D but to allow you to easily do simple collision tests. Believe me, a lot can be done with Basic collisions (Rectangle and Circle) proof the first game of the engine I Can Transform was created only with Rectangle collision masks.

The user guide is now available in a web version (HTML).

Improved Level Editor

Posted Image

The Demo project which is on Git hub has been replaced by an is::Engine-style Hello World Project in order to get you started quickly with the engine.

In less than 50 lines of code the Hello World project scene does these things:
- Load resources (music, texture, font)
- Manage SFML window events (focus, close, key)
- Displays a confirmation box when you press ESCAPE (represents the Back key on Android)
- Set a background color for the scene
- Change the game language (English / French)
- Communicate with you through an RPG-style dialog box
- Automatically display an SFML Sprite
- Automatically displays a background that fills the scene and scrolls vertically and horizontally (with speed)
- Updates and draws an object that animates (Of course a Class has been created for this object ^^)
- Play good music

You can take a look at the project to see it yourself!

The goal of is::Engine is to allow you to create everything you want easily and simply!
Was This Post Helpful? 0
  • +
  • -

#6 Is Daouda   User is offline

  • New D.I.C Head

Reputation: 1
  • View blog
  • Posts: 15
  • Joined: 17-July 20

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

Posted 10 August 2020 - 08:29 AM

Hi,
The engine tutorial was improved (Sprite and Game Level Scene).

Engine Tutorial Link (Github)
Was This Post Helpful? 0
  • +
  • -

#7 Is Daouda   User is offline

  • New D.I.C Head

Reputation: 1
  • View blog
  • Posts: 15
  • Joined: 17-July 20

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

Posted 07 September 2020 - 12:43 PM

Posted Image

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 level editor with the engine.
Official supported version is TMXLite link. You can use another engine version with TMXLoader link.

Posted Image

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 Code 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 NES!

Posted Image

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: Youtube
Was This Post Helpful? 0
  • +
  • -

#8 Is Daouda   User is offline

  • New D.I.C Head

Reputation: 1
  • View blog
  • Posts: 15
  • Joined: 17-July 20

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

Posted 08 September 2020 - 05:37 AM

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

Posted Image

Have nice day ! ;)
Was This Post Helpful? 0
  • +
  • -

#9 Is Daouda   User is offline

  • New D.I.C Head

Reputation: 1
  • View blog
  • Posts: 15
  • Joined: 17-July 20

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

Posted 07 October 2020 - 12:56 PM

Posted Image


Hi everyone, I hope you are doing well! :)

Have you always dreamed of porting your C/ C++ games to the web? Well I have good news for you!
is::Engine 3.1 allows you to port your C / C ++ games to the web (HTML 5 - CSS 3) i.e. run your C / C ++ games in a web browser.
You can also export your games to other platforms like Android, Windows and Linux.
Here are the new features that have been brought to the engine:

GRM (Graphics Resources Manager) system: Allows you to use Textures and fonts without using (instantiating) an SFML object in the code.

CFF (CMake Files Fusion) system: Now all the CMakeLists.txt files that allow you to compile your games on Android, PC and Web are all linked to the same include file (app_src.cmake / isengine.cmake).
- Explanation:
When you fill in a source file (.cpp) in the app_src.cmake or isengine.cmake include file, it is automatically detected in all CMakeLists.txt files which allows you to compile on different platform (Web, Windows, Linux & Android).
- Note that:
You can decide how the file will be included (eg: prevent C++ files which are intended only for the PC from being supported when compiling on Android / Web)!

Have nice day ! ^_^

► Game Engine link : Github
Was This Post Helpful? 0
  • +
  • -

#10 Is Daouda   User is offline

  • New D.I.C Head

Reputation: 1
  • View blog
  • Posts: 15
  • Joined: 17-July 20

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

Posted 27 October 2020 - 03:11 PM

Hi, everyone, I hope youíre all okay.
The web demo of is::Engine is available here:
is::Engine Web Demo

Note:
I donít have a web server yet so you have to run it on your machine with emscripten (no need to compile).
Was This Post Helpful? 0
  • +
  • -

#11 Is Daouda   User is offline

  • New D.I.C Head

Reputation: 1
  • View blog
  • Posts: 15
  • Joined: 17-July 20

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

Posted 27 October 2020 - 07:07 PM

Finally I found a web server ^^.
This time you can run it directly in your browser.
Here is the new demo link: is::Engine Web Demo

https://is-daouda.github.io/
Was This Post Helpful? 0
  • +
  • -

#12 random Goose   User is offline

  • D.I.C Head

Reputation: 2
  • View blog
  • Posts: 101
  • Joined: 07-August 20

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

Posted 28 October 2020 - 12:51 AM

Very nice idea. May I ask why SFML was chosen as a base for a project? Is that simply something with what you had enough experience or there was a careful planing with evaluation of other libs? If this was planned may I ask you to outline you reasoning behind this decision? Thanks.
*Pardon my English please, i'm from old Europe-land.
Was This Post Helpful? 0
  • +
  • -

#13 Is Daouda   User is offline

  • New D.I.C Head

Reputation: 1
  • View blog
  • Posts: 15
  • Joined: 17-July 20

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

Posted 01 November 2020 - 11:35 AM

Hi,
Yes, your questions are welcome. :)
SFML was chosen because of its simplicity.
The elements (classes, functions, ...) of the library are well structured which helps a lot during programming (even a beginner in development can quickly adapt). I also noticed that it is a library to which we can easily associate other tools (this is my point of view of course).
Was This Post Helpful? 1
  • +
  • -

#14 Is Daouda   User is offline

  • New D.I.C Head

Reputation: 1
  • View blog
  • Posts: 15
  • Joined: 17-July 20

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

Posted 08 November 2020 - 11:16 AM

Hi everyone, hope you are doing well! :)

A new update of is::Engine is available but this time it comes with a web game that was created with it.
This is a special version of the game (Complete game overhaul) I Can Transform (released on Android) created to celebrate these 2 years.
The game was created with SFML except the physics engine that I had coded myself (It was a real pleasure ^^).

Here are the new features of version 3.1.1
IS_ENGINE_RENDER: allows you to optimize your games so that they can run on old computers (mine for example ^^).
Game Slider: allows you to do sliding actions (like on Smartphones) to manipulate your menus.
Transition Effect: allows you to make Fade Out and Fade In type transition effects.
Improved web support: many bugs have been fixed.
Support of Render Texture in web development.

Game Engine link: Here

Posted Image

Here is web game link: Here
(It's a web game so it's playable on PC and mobile)
A tip to start the game well, note the environment is your best ally in this game.

Here is the trailer:

https://youtu.be/vETLpYMc2sA

The development of the game and the engine update were done during this week (at my free time of course)
so I didnít have time to create many levels. But believe me, thereís enough for you to have a good time. :)

Your questions are welcome.

Have a good day :)
Was This Post Helpful? 0
  • +
  • -

#15 Is Daouda   User is offline

  • New D.I.C Head

Reputation: 1
  • View blog
  • Posts: 15
  • Joined: 17-July 20

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

Posted 09 November 2020 - 08:17 AM

Hi,
An update has been made to the web game.

Web Game Link

Your feedback will be welcome.
Have a good day.
Was This Post Helpful? 0
  • +
  • -

Page 1 of 1