💬
Suffler Engine
Suffler Game Engine is an engine created in java using OpenGL to Graphics. Currently being developed at Eclipse, and Visual Studio Code.
Visual Studio Code: https://code.visualstudio.com
Eclipse: https://www.eclipse.org
🎮
Main Features
- Basic Game Infrastructure (GameLoop, Configuration, Resource Management, Logging, ...)
- 2D Render Engine (GUI Components, Spritesheet Animations, Ambient Lighting, Particle System, ...)
- 2D Sound Engine (support for .wav, .mp3 and .ogg)
- 2D Physics Engine
- Support for Tile Maps in .tmx format (e.g. made with Tiled Editor)
- Player Input via Gamepad/Keyboard/Mouse
- Entity Framework
- Shader Creation (GLSL File)
🐘
Frameworks
OpenGL, OpenGL (Open Graphics Library) is a free API used in computer graphics, for the development of graphics applications, 3D environments, games, among others. Like Direct3D or Glide, it is an API (Application Programming Interface), a term used to classify a library of specific functions made available for the creation and development of applications. https://www.opengl.org
Box2D is a free open source 2-dimensional physics simulator engine. https://box2d.org
➕
Features
- Scene management (Game Scene, Map Scene...)
- GameObject management
- Font
- Textures and particles
- Audio
- UI
- Physics
- Editor
- Shapes
☕
GameInfo Class
/**
* This Class contains all informations of the game. */
public class GameInfo {
private int width, height;
private String title;
private long timeCreated;
// Initializing the info of the game
public void initGameInfo(int width, int height, String title) {
this.width = width;
this.height = height;
this.title = title;
}
}
🎮
Gamepad Integration
It's not new to anyone that one of the best ways to play electronic games is by using a Controller/Gamepad, and thinking about it we made a great update that was the implementation that supports video game controls.
- Here is a list of controls/gamepads that can be used.
- PS2 (Sony)
- Ipega (All versions)
- DualShock
- List of controls/gamepads that are under development for support.
-
🎮 Logitech -
🎮 PS3
Supported Platforms
🌏
Supported type files
One of the best things about this game engine, is that it supports different types of files, files described below:
-
✅ Supported: .gba, .iso, .slg (own file extension)... -
❌ Not Supported: .gml, .zip, .rar...
🚧
Emulators
- Game Boy Advanced .gba
- PPSSPP .iso
- Emulators .gba
📍
Contact
Discord: iy#6285
You can also contact us through our gmail!
💰
Donate
Soon...