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►
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!