SFML community forums

General => SFML projects => Topic started by: IsDaouda on November 12, 2019, 02:09:40 pm

Title: [Android x64 Support + SDL 2] SFML Game Engine for Web (HTML), Android & PC
Post by: IsDaouda on November 12, 2019, 02:09:40 pm
(https://i48.servimg.com/u/f48/20/16/75/27/logo_i11.png)

Hello everyone,

I present to you is::Engine a 2D game engine based on SFML. It offers you tools (Language Manager, Game Scene, SDL 2, TMXLite, TMXLoader, Box 2D, Config System, Virtual Game Pad for Android, Admob, Tiny File Dialogs, ...) that allow you to easily develop your games on Web (HTML 5 - CSS 3), PC (Windows, Linux) and Android.
Game Engine Github Link (https://github.com/Is-Daouda/is-Engine)

It is also accompanied by a level editor which allows you to create your own level and integrate it into the game engine :
Level Editor Github Link (https://github.com/Is-Daouda/is-Engine-Level-Editor)

Youtube tutorial :

How to import an SFML project into is::Engine (https://youtu.be/x_YQLHoPMbc)

How to create a game (Arkanoid) with the game engine (https://youtu.be/wo2-ofNB7Hw)

Web Game screenshot

(https://i48.servimg.com/u/f48/20/16/75/27/arkano11.png) (http://is-daouda.github.io/)

All comments are welcome.
Title: Re: SFML Game Engine for Android
Post by: aisman on November 19, 2019, 07:44:45 am
Can you please provide a githup link for your engine and the other stuff.
Thanks a lot.
Title: Re: SFML Game Engine for Android
Post by: IsDaouda on November 19, 2019, 02:10:06 pm
Hi,
Thank you for your comment.
Here you have the project github link : https://github.com/Is-Daouda/is-Engine
Title: Re: SFML Game Engine for Android
Post by: IsDaouda on December 07, 2019, 04:31:52 pm
Hello everyone,
An update was made to the project.
- Added the project_cache.zip file which contains the project's caches, this allows you to easily compile the project.

The contents of the zip file are invisible because they are hidden folders. Download the file and unzip the content and they will be visible.
Title: Re: SFML Game Engine for Android
Post by: IsDaouda on January 10, 2020, 06:33:21 pm
Hi,
New update for is::Engine (Android version) :
- Support for the Box 2D engine

To use it, you must add the directory ext_lib/Box2D in app_modules of your project :
https://github.com/Is-Daouda/is-Engine/tree/master/SFML_AndroidStudio-master/app/src/main/cpp/app_modules

Add the sources of Box2D thanks to CMakeLists.txt :
https://github.com/Is-Daouda/is-Engine/tree/master/SFML_AndroidStudio-master/app/CMakeLists.txt

The sources are already included in the Github CMakeLists.txt.
Title: Re: SFML Game Engine for Android
Post by: Cryostriker on January 12, 2020, 12:14:23 pm
It's interesting that it seems based on what  I'm ready that SFML needs the ndk android-ndk-r12b-windows-x86_64, which is marked as obsolete and unsupported by the Android developers. Is there a reason for this? It would be preferable to use the current as quite a lot has changed, but the use of a 4 year old version indicates there is a strong reason.
Title: Re: SFML Game Engine for Android
Post by: IsDaouda on January 12, 2020, 01:59:18 pm
Yes indeed I had been using the recent versions of NDK some time ago and I had noticed stability problems with SFML. So I preferred to advise the user to choose the most stable version. But note that this may change over time.
Title: Re: SFML Game Engine for Android
Post by: IsDaouda on January 12, 2020, 03:27:58 pm
Hi,
The example which shows how to use is::Engine and Box 2D for your games : Link (https://drive.google.com/open?id=1bAMSsYvN0xLp_lxoB4F-RaxXGZDbAgRM)
Title: Re: SFML Game Engine for Android and PC
Post by: IsDaouda on February 10, 2020, 09:08:26 pm
Hi everyone,
You can now use is::Engine with Visual Studio Code to develop your games on Windows or Linux.
Link: https://github.com/Is-Daouda/is-Engine/tree/master/SFML_VSCode
Title: Re: SFML Game Engine for Android and PC
Post by: IsDaouda on March 10, 2020, 12:13:46 am
Hi everyone,
New update for is::Engine

- Addition of the basicSFMLMain() function implemented in core/basicSFMLMain.cpp and usable in main.cpp

This function launches an SFML window without necessarily going through the main rendering of the engine. It allows you to use your own rendering loop with the engine.

This is intended to allow beginners to easily use the engine and those who want to use the engine to export their existing projects to other OS (Android, Linux, Windows).
Title: Re: SFML Game Engine for Android and PC
Post by: IsDaouda on March 20, 2020, 04:55:03 pm
Hi everyone,
You can download the full project (already compiled) for Android Studio here (https://drive.google.com/file/d/1Un2EldpcrBtLuogcyjqbkhKVq6kwIJ29/view).
Useful when you have compilation problems or if you no longer want to recompile the project.
Title: Re: SFML Game Engine for Android and PC
Post by: IsDaouda on April 07, 2020, 08:38:26 pm
Hi all,
is::Engine 2.0 is available.
This version brings a lot of new features such as:
And many other things...
Game Engine Github Link (https://github.com/Is-Daouda/is-Engine/tree/2.0.x)

This time he is accompanied by a level editor.
Level Editor Github Link (https://github.com/Is-Daouda/is-Level-Editor)
Title: Re: SFML Game Engine for Android and PC ☆☆☆ New Version ☆☆☆
Post by: IsDaouda on May 07, 2020, 09:08:24 pm
Greetings to all,

The is::Engine user guide is available here (https://github.com/Is-Daouda/is-Engine/tree/2.0.x/doc)
In the guide there is a part that shows you how to use the engine to develop a game.
Title: Re: SFML Game Engine for Android and PC ☆☆☆ New Version ☆☆☆
Post by: IsDaouda on June 17, 2020, 09:30:19 pm
Hi,
A new update for is::Engine v2.0 is available.
You can now define the FPS and the window styles in the project configuration file (GameConfig.h).
Title: Re: SFML Game Engine for Android and PC ☆☆☆ New Version ☆☆☆
Post by: IsDaouda on July 07, 2020, 08:35:22 pm
Hi all,
is::Engine 2.1 is available and brings a lot of new features:
- Support for recent development tools : C++ 17, SFML 2.5.1, Android NDK 20

- The SDM (Step and Draw Manager) system : allows you to automatically update and display the objects of a scene (e.g. Level).
All you need to do is create a Class that inherits from MainObject (the engine base class), then implemented the step() (update) method and draw() (this is optional because is::Engine does it for you), then add the object in the list of SDM objects to manage and that's it!
SDM also allows you to manage the display depth of each object (very useful for making 3D effects in a 2D game).

Note that you have the choice to decide when the SDM will automatically update or display the objects.

With SDM the source code of your game is better structured!

- The GSM (Game Sound Manager) system : allows you to play a sound or a music without using an sf::Sound, sf::SoundBuffer and sf::Music object.

- The SDM and the GSM were used in the example that accompanies the version 2.1 of the engine.
SDM was used to manage objects of the GameLevel class, and GSM in all parts of the engine.
Please see the example (https://github.com/Is-Daouda/is-Engine) to see how these two (2) systems work.

Creating games with is::Engine has never been so Fun!  :)
Title: Re: SFML Game Engine for Android and PC ☆☆☆ New Version ☆☆☆
Post by: IsDaouda on July 14, 2020, 08:40:36 pm
Hi all,
- is::Engine for CMake is available here (https://github.com/Is-Daouda/is-Engine/tree/2.1.x/CMake).
This time there is a surprise waiting for you in the Demo!
- SDM now allows you to give names (yes real names ^^) to objects so that you can better control them.

Here is an example of code that makes the player jump :
// We add the player object
SDMaddSceneObject(std::shared_ptr<Player>(new Player()), true, true, "Player One");

// Use the player object
if (auto player = SDMgetObject("Player One"); player != nullptr) player.jump();
 
Title: Re: SFML Game Engine for Android and PC ☆☆☆ v2.2 Available ☆☆☆
Post by: IsDaouda on August 07, 2020, 09:11:31 pm
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 (https://play.google.com/store/apps/details?id=com.isdaouda.icantransform&hl=En) was created only with Rectangle collision masks.

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

Improved Level Editor (https://github.com/Is-Daouda/is-Engine-Level-Editor)

(https://i48.servimg.com/u/f48/20/16/75/27/is_eng18.png)

The Demo project (https://github.com/Is-Daouda/is-Engine-Demo) which is on Git hub has been replaced by an is::Engine-style Hello World Project (https://github.com/Is-Daouda/is-Engine) 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!  ;)
Title: Re: SFML Game Engine for Android and PC ☆☆☆ v2.2 Available ☆☆☆
Post by: IsDaouda on September 07, 2020, 08:06:13 pm
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 (https://www.mapeditor.org/) level editor with the engine.
Official supported version is TMXLite link (https://github.com/Is-Daouda/is-Engine-TMXLite). You can use another engine version with TMXLoader link (https://github.com/Is-Daouda/is-Engine-TMXLoader).

(https://i48.servimg.com/u/f48/20/16/75/27/tmx_im11.png)

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 (https://github.com/Is-Daouda/is-Engine-TMXLoader)).

Button System: Allows you to create customizable buttons and use them in your games (Was used in the TMXLoader example (https://github.com/Is-Daouda/is-Engine-TMXLoader)).

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

This time the Engine Demo (https://github.com/Is-Daouda/is-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!

(https://i48.servimg.com/u/f48/20/16/75/27/is_eng20.png)

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

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!  ::)

Youtube (https://youtu.be/XXkLc3TgCyc)
Title: Re: SFML Game Engine for Web (HTML 5 - CSS 3), Android and PC
Post by: IsDaouda on October 07, 2020, 08:31:31 pm
Hi everyone, I hope you are doing well! :D
is::Engine 3.1 is available, here are the new features:

Web support (HTML 5 - CSS 3): you can now run your C/C++ games in a Web Browser.

(https://i48.servimg.com/u/f48/20/16/75/27/web_lo10.png) (https://github.com/Is-Daouda/is-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 ! ;)
Title: Re: SFML Game Engine for Web (HTML 5 - CSS 3), Android and PC
Post by: IsDaouda on October 27, 2020, 10:56:07 pm
Hi, everyone, I hope you’re all okay.
The web demo of is::Engine is available here:
is::Engine Web Demo (http://is-daouda.github.io)
Title: Re: SFML Game Engine for Web (HTML 5 - CSS 3), Android and PC
Post by: Nexus on October 31, 2020, 02:03:30 pm
Pretty dramatic music for a game engine :P

Is the demo somehow interactive? If not, you might consider adding some interactive elements, and showcase more features directly.

The text on the rotating cogwheel is hardly readable, and the changing thickness looks a bit like a glitch. Maybe make it more smooth and consistent.
Title: Re: SFML Game Engine for Web (HTML 5 - CSS 3), Android and PC
Post by: IsDaouda on November 01, 2020, 06:33:20 pm
Hi,
Thank you for your feedback, they will be taken into account.
Good day to you.  :)
Title: Re: Web Game + SFML Game Engine for Web (HTML 5 - CSS 3), Android and PC
Post by: IsDaouda on November 08, 2020, 07:00:55 pm
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 (https://github.com/Is-Daouda/is-Engine)

(https://i48.servimg.com/u/f48/20/16/75/27/ict_sc10.png)

Here is web game link: Here (http://is-daouda.github.io/)
(It's a web game so it's playable on PC and mobile)
A tip to start the game well, note that 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 :)
Title: Re: Web Game + SFML Game Engine for Web (HTML 5 - CSS 3), Android and PC
Post by: IsDaouda on November 09, 2020, 01:06:45 pm
Hi,
An update has been made to the web game.

Web Game Link (http://is-daouda.github.io)

Your feedback will be welcome.
Have a good day.
Title: Re: Web Game + SFML Game Engine for Web (HTML 5 - CSS 3), Android and PC
Post by: sfml_noob on November 19, 2020, 06:50:43 am
the mouse pointer isn't working for me (the click is detected in the game though but on the menu I can't click the title menu).
I'm on Firefox.

Keyboard works though
Title: Re: Web Game + SFML Game Engine for Web (HTML 5 - CSS 3), Android and PC
Post by: IsDaouda on November 26, 2020, 06:49:13 pm
Thank you for your feedback. :)
We will work on it.

Have a good day.
Title: Re: [Youtube Tutorial + Qt + New Game] SFML Game Engine for Web (HTML), Android & PC
Post by: IsDaouda on December 07, 2020, 08:18:47 pm
Hi everyone, :)
Hope you are well and ready for the holiday season. ^^
is::Engine 3.2 is released and it comes with a lot of new features that you will have a good time with during the holidays.

Without further ado here they are:
Qt Creator 5.12.9+ support: now you can develop with the game engine without configuring the IDE.
A Youtube Tutorial that shows you how to import an SFML project into is::Engine in order to benefit from the engine's features such as exporting to the Web (HTML), Android, etc.

Youtube Link (https://youtu.be/x_YQLHoPMbc)

Another Youtube Tutorial that shows you how to make a game (Arkanoid) with the game engine.

Youtube Link (https://youtu.be/wo2-ofNB7Hw)

A pack of examples: that shows you how to use the different features (Box 2D, Virtual Game Pad, Animation, etc.) of the engine.
Github Link (https://github.com/Is-Daouda/is-Engine-Example-Pack)
A new C++ Web game: Arkanoid.
Web Game Link (https://is-daouda.github.io)

(https://i48.servimg.com/u/f48/20/16/75/27/arkano11.png)

Here is! This is what I have to offer you for the holiday season. :)

Your questions and feedback are welcome.

Thanks for reading and happy New Year's Eve everyone!
Title: Re: [Youtube Tutorial + Qt + New Game] SFML Game Engine for Web (HTML), Android & PC
Post by: IsDaouda on December 12, 2020, 07:07:20 pm
Greetings to all, :)

The source code of the C++ web game : Arkanoid is available here (https://github.com/Is-Daouda/is-Engine-Tutorial/tree/tutorial_3.x_complete).

(https://i48.servimg.com/u/f48/20/16/75/27/arkano11.png)

Happy weekend to all!
Title: Re: [Web Push Notification + Admob] SFML Game Engine for Web (HTML), Android & PC
Post by: IsDaouda on February 07, 2021, 05:43:53 pm
Hi all, :)
is::Engine 3.2.1 is available. This time it comes with features that allow you to be in contact with your users and be able to easily monetize your games / applications on mobile.

Without further ado here are the new features:
Web Push Notification Support: Very useful for contacting your users when you update your web game (this is just one example among many, it's up to you to adapt it according to your needs ^^).
Github Link (https://github.com/Is-Daouda/is-Engine#-web-push-notification)
The Firebase file is available and the Admob sample has been updated.
GitHub Link (https://github.com/Is-Daouda/is-Engine-Example-Pack/tree/main/is-Engine-Admob#to-make-this-example-work-you-need)
Tip for easily updating an is::Engine project.
Github Link (https://github.com/Is-Daouda/is-Engine#how-to-update-an-isengine-project)

Thanks for reading and have a nice day!
Title: Re: [Web Push Notification + Admob] SFML Game Engine for Web (HTML), Android & PC
Post by: IsDaouda on February 14, 2021, 12:10:15 pm
Hi all,
A new update has been made to the is::Engine project on Github (https://github.com/Is-Daouda/is-Engine#how-to-activate-the-use-of-admob).
This addition shows you how to activate Admob in order to use it to monetize your games.

Happy Valentine's Day to all programming and video game lovers!
Title: Re: [Android x64 Support + SDL 2] SFML Game Engine for Web (HTML), Android & PC
Post by: IsDaouda on March 07, 2021, 07:30:24 pm
Hi everyone, hope you are doing well!

You can now run SFML C++ games with the SDL 2 library, export your SFML games to Android 64-bit, use multiple game libraries at the same time, and easily send your C++ data to JavaScripts with version 3.3 of is::Engine.

Game Engine Link (https://github.com/Is-Daouda/is-Engine#whats-new-in-this-version)

Details of new features:
- The is::LibConnect function: Allows you to develop with several game libraries at the same time (SFML, SDL 2, SMK (Emscripten)) in one and the same project!

- Possibility to develop C++ SFML games with SDL 2 (Your SFML games will run on the SDL 2 library! Yes, yes it is possible!).

- Support for Android x64 architectures: Now you can export your C++ games to several Android architectures (armeabi-v7a, arm64-v8a, x86, x64,…).
Which means that you can now publish your C++ games on Google Play! (Yeaaah !!!)

- The OpenURL function now allows you to open web links on many system: PC (Windows / Linux), Web (HTML 5), Android.

- A new function to manipulate dates

- Very practical data sending system for sending C++ data to javascript (Emscripten).

Example code to display C++ data in Javascript:

std::vector<std::string> vectorArray;
vectorArray.push_back("is::Engine is really great!");
vectorArray.push_back("With this tool everything is possible!");
vectorArray.push_back("I'm sure you'll love it!");

// The javascripts part
EM_ASM_ARGS({
    var vectorArray = new Module.VectorString($0);
    console.log(vectorArray.get(0));
    console.log(vectorArray.get(1));
    console.log(vectorArray.get(2));
    }, &vectorArray);
 

Output in the browser console:
Quote
is::Engine is really great!
With this tool everything is possible!
I'm sure you'll love it!

Have a good day!
Title: Re: [Android x64 Support + SDL 2] SFML Game Engine for Web (HTML), Android & PC
Post by: IsDaouda on April 07, 2021, 01:50:20 pm
Hi everyone, I hope you are all doing well!
is::Engine 3.3.1 is available! Here are the new features:

- Fixed the bug that distorted images when using rotation.
- Optimization of the rendering part of the engine that uses SDL. Games are now smoother!
- Integration of a file saving system for the Web (HTML 5). No need to re-implement yours anymore!
- The OpenURL function now allows making phone calls (on Android) and contacting by email.

is::openURL("www.yoursiteweb.com", is::OpenURLAction::Http); // open link
is::openURL("youremail@gmail.com", is::OpenURLAction::Email); // open email
is::openURL("+2280011223344", is::OpenURLAction::Tel); // Make a call
 

Have a good day ! :)
Title: Re: [Android x64 Support + SDL 2] SFML Game Engine for Web (HTML), Android & PC
Post by: IsDaouda on June 07, 2021, 12:40:29 pm
Hi everyone, I hope you’re okay!

Version 3.3.2 of is::Engine is available! This version focuses more on improving engine resource management:
1. Fixed bug that prevented permanent deletion of files on the Web (HTML 5) (see removeFile function).
2. Delete unused resources and permissions on Android.
2. Optimizing the part of the engine that loads resources.
You can notice it with this new version of I Can Transform Web (https://is-daouda.github.io/). Now the levels load faster than before!

Good week start!
Title: Re: [Android x64 Support + SDL 2] SFML Game Engine for Web (HTML), Android & PC
Post by: IsDaouda on August 07, 2021, 02:54:29 am
Hi everyone, hope you are doing well!

is::Engine 3.3.3 is available! Here are the new features:
Now your SFML games will run on the Web (HTML 5) with SDL 2!
- The advantage is that most of the engine functions will be able to run on the web, your games will be compatible with several web browsers and more fluid!
- You can see for yourself the improvements that are made to the engine with this new version of the game I Can Transform Web (HTML 5) (https://is-daouda.github.io/).

Engine demo (Super Mario Bros NES) (https://github.com/Is-Daouda/is-Engine-Demo) is now web compatible!

(https://i48.servimg.com/u/f48/20/16/75/27/demo_s14.png)

Good weekend to all ! :)
Title: Re: [Android x64 Support + SDL 2] SFML Game Engine for Web (HTML), Android & PC
Post by: IsDaouda on August 08, 2021, 12:09:56 am
Hi all, :)

The is::Engine Demo Level Editor (https://github.com/Is-Daouda/is-Engine-Level-Editor) has been updated with is::Engine 3.3.3 !
You can now use it with the Qt IDE (The advantage is that you can associate Qt widgets with the project!).
You can also use SDL 2 to develop with the level editor's SFML project!

(https://i48.servimg.com/u/f48/20/16/75/27/is_eng21.png)

Hava a nice day !  ;)
Title: Re: [Android x64 Support + SDL 2] SFML Game Engine for Web (HTML), Android & PC
Post by: IsDaouda on September 07, 2021, 01:30:17 pm
Hi all,
I hope you are doing well and starting the new school year well!
is::Engine 3.3.4 is released! Now your texts and geometric figures will become more beautiful with these new features:

1. Now you can put texts and geometric forms (Rectangle, Circle) in Outline (Support of SFML functions setOutlineColor and setOutlineThickness) on Web and Android.
2. Use text styles (Underline, Bold, Italic, ...) on Web et Android.
3. Correction of bugs. (That was well hidden!)
4. Improved engine resource management (possibility of making your resources permanent and global).

Sample code :
class HelloScene : public is::GameDisplay
{
public:
    HelloScene(is::GameSystemExtended &gameSysExt):
        GameDisplay(gameSysExt, sf::Color::Black /* => scene color*/) {}

    void loadResources()
    {
        // Load font and texture of the engine
        // Allows to load system resource (very important never forgot to call him)
        // Also allows the scene to use permanent resources (loaded before this line)
        GameDisplay::loadParentResources();
       
        // We load a sound that will be global and permanent in all scenes (Throughout the engine)
        m_gameSysExt.GRMaddSound("is_engine_is_cool", is::GameConfig::SFX_DIR + "is_engine_is_cool.wav");
       
        // We load these textures (that will only be used in this scene)
        GRMaddTexture("sfml", is::GameConfig::SPRITES_DIR + "sfml.png");
        GRMaddTexture("sdl_2", is::GameConfig::SPRITES_DIR + "sdl_2.png");
       
        // We load this font (that will only be used in this scene)
        GRMaddFont("yeah", is::GameConfig::FONT_DIR + "yeah.ttf");
       
        // Allows the scene to use sound permanent resources ("is_engine_is_cool.wav" and others)
        GRMuseGameSystemSound();
       
        GRMdeleteFont("yeah"); // Manual font Removal
    }
};
 

Have a nice day !
Title: Re: [Android x64 Support + SDL 2] SFML Game Engine for Web (HTML), Android & PC
Post by: IsDaouda on October 07, 2021, 06:43:34 pm
Hi all,
I hope you are doing well!
Now you can run SFML games / applications with SDL 2 on Linux with the is::Engine 3.3.5 !

- Here is a tutorial video that shows you how to integrate your SFML project in the Game Engine.
https://youtu.be/x_YQLHoPMbc

- Here is a video trailer of a game created with the Game Engine.
https://youtu.be/2GGiBC8TMLg
Title: Re: [Android x64 Support + SDL 2] SFML Game Engine for Web (HTML), Android & PC
Post by: IsDaouda on December 07, 2021, 06:44:56 pm
Hi all,
I hope you are well and that you are preparing well for the holiday season!

is::Engine 3.3.6 released!
Here are the improvements to the engine:
- Support for sf::Music class on Android by SDL 2 library.
- Bug fixed.

Happy New Year's Eve everyone and take care of yourself!
Title: Re: [Android x64 Support + SDL 2] SFML Game Engine for Web (HTML), Android & PC
Post by: IsDaouda on January 07, 2022, 04:51:43 pm
Hi all,
Hope you are doing well and starting this new year well!

is::Engine 3.3.7 is available. Here are the new features:

- Adding GRMuseGameSystemResources() function.
- Possibility to change the color of Virtual Game Pad on Android.
- Finger motion bug fixed.
Title: Re: [Android x64 Support + SDL 2] SFML Game Engine for Web (HTML), Android & PC
Post by: IsDaouda on February 07, 2022, 03:07:06 pm
Hi all,
Hope you are doing well!

is::Engine 3.3.8 is available. Here are the new features:

- [Android] Now you can enable / disable the FINGER MOTION event thanks to the IS_ENGINE_SDL_enableFINGERMOTION variable.
- Possibility to define the size of the texts of the Message Box, RPG Dialog Box and that of the buttons.
- Compilation time has been optimized when you change the game engine language.
- Now the lengthDirX() and lengthDirY() functions take into account the screen scale during calculations.
Title: Re: [Android x64 Support + SDL 2] SFML Game Engine for Web (HTML), Android & PC
Post by: IsDaouda on February 22, 2022, 03:09:47 pm
Hi,
I hope you are doing well !

- The bug of the functions lengthDirX() and lengthDirY() which is triggered when compiling the engine with SFML has been fixed.
- The compilation bug when using Visual Studio Code has been fixed. The editor is reusable again with the game engine!
- The Readme file has been improved.

Thank you very much for your feedback.
Have a great day everyone!