Here you can take a look at various screenshots of the Ecere SDK in action.
Every pixel you see in the screenshots below is carefully being rendered and controlled in real time by the Ecere SDK.
The IDE debugging a sample 3D application
Ecere 3D Chess Game (Simple Ai, Networking Functionality)

Download and try it out for yourself: Ecere Chess for Windows / Ecere Chess for Linux
Multiple Ecere GUI applications running in a 3D Environment
Acovel Music Player
Download: Acovel Media Player for Windows / Acovel Media Player for Linux
3D Visualization and Space Intrusion Detection Sample
See the Ecere SDK in action in Searidge Technologies's CASD Display
Simple eC Form Application using the Ecere GUI
import "ecere"
class Form1 : Window
{
text = "Form1";
background = white;
borderStyle = sizable;
hasMaximize = true;
hasMinimize = true;
hasClose = true;
size = { 640, 480 };
Button button1
{
this, text = "button1", position = { 280, 176 };
bool NotifyClicked(Button button, int x, int y, Modifiers m)
{
return true;
}
};
}
Form1 form1 {};
|
Sample 3D Demo loading up a texture right from the web
Here is the code snippet for the above screenshot:
import "ecere"
Camera camera
{
fixed,
position = { 0, 0, -300 },
orientation = Euler { 0, 0, 0 },
fov = 53;
};
Light light
{
specular = white;
orientation = Euler { pitch = 10, yaw = 30 };
};
Light light2
{
diffuse = white;
orientation = Euler { pitch = 20, yaw = -30 };
};
class Test3D : Window
{
text = "Form1";
background = black;
borderStyle = sizable;
hasMaximize = true;
hasMinimize = true;
hasClose = true;
size = { 640, 480 };
BitmapResource texture
{
"http://www.ecere.com/images/knot.png", window = this
};
Sphere sphere { };
Cube cube { };
Material sphereMat
{
diffuse = white, ambient = blue, specular = red, power = 8
};
Material cubeMat
{
opacity = 1.0f, diffuse = white, ambient = white,
flags = { doubleSided = true, translucent = true }
};
bool OnLoadGraphics()
{
sphere.Create(displaySystem);
sphere.mesh.ApplyMaterial(sphereMat);
sphere.transform.scaling = { 75, 75, 75 };
sphere.transform.position = { 100, 0, 0 };
sphere.UpdateTransform();
cubeMat.baseMap = texture.bitmap;
cube.Create(displaySystem);
cube.mesh.ApplyMaterial(cubeMat);
cube.mesh.ApplyTranslucency(cube);
cube.transform.scaling = { 100, 100, 100 };
cube.transform.position = { -100, 0, 0 };
cube.transform.orientation = Euler { 50, 50 };
cube.UpdateTransform();
return true;
}
void OnResize(int w, int h)
{
camera.Setup(w, h, null);
}
void OnRedraw(Surface surface)
{
surface.Clear(depthBuffer);
camera.Update();
display.SetLight(0, light);
display.SetLight(1, light2);
display.fogDensity = 0;
display.SetCamera(surface, camera);
display.DrawObject(cube);
display.DrawObject(sphere);
display.SetCamera(surface, null);
}
}
Test3D test3D { };
|
The IDE's form designer and property sheet
The IDE's code editor and method sheet
The Installer (itself built with the SDK) for the Ecere SDK
Work Selection Management System developed for Public Works and Government Services Canada
Application making use of Ecere database solutions
Custom user interface skin
Remake of Blizzard Entertainment's WarCraft II with Ecere technology
Built as a test project for the Ecere tile game engine
Featuring 2D sprite animation and Path Finding Ai
Ecere Fractal Explorer - Now even more fun...
Download Ecere Fractals Explorer for Windows / Linux / eC Source Code
Some cool fractals rendered with it:





Ecere 3D Geographic Terrain Engine flying over British Columbia
Early 3D Terrain Shot
Ecere Web Browser running in an interactive 3D Desktop Environment
Showcasing the power of the custom GUI together with the integrated 3D engine
Earlier rendering of the 3D Desktop Environment playing a video in multiple screens
|