All Projects → ecere → Ecere Sdk

ecere / Ecere Sdk

Licence: other
Ecere SDK (eC Language, Ecere IDE, Cross platform GUI, graphics, and more) — http://ec-lang.org —

Projects that are alternatives of or similar to Ecere Sdk

Alimer
Cross-platform game engine.
Stars: ✭ 172 (-29.51%)
Mutual labels:  game-engine, cross-platform
Sdk
The jMonkeyEngine3 SDK based on netbeans
Stars: ✭ 240 (-1.64%)
Mutual labels:  ide, sdk
Black
World's fastest HTML5 2D game engine   🛸
Stars: ✭ 174 (-28.69%)
Mutual labels:  game-engine, cross-platform
Raz
Modern & multiplatform game engine in C++17
Stars: ✭ 161 (-34.02%)
Mutual labels:  game-engine, cross-platform
Engine
A basic cross-platform 3D game engine
Stars: ✭ 208 (-14.75%)
Mutual labels:  game-engine, cross-platform
Protogame
This project has been sunset as of 1st Jan 2018 and is no longer supported or maintained
Stars: ✭ 166 (-31.97%)
Mutual labels:  game-engine, cross-platform
Aframe
🅰️ web framework for building virtual reality experiences.
Stars: ✭ 13,428 (+5403.28%)
Mutual labels:  game-engine, vr
Cityengine Sdk
CityEngine is a 3D city modeling software for urban design, visual effects, and VR/AR production. With its C++ SDK you can create plugins and standalone apps capable to execute CityEngine CGA procedural modeling rules.
Stars: ✭ 137 (-43.85%)
Mutual labels:  sdk, cross-platform
Tdengine
game server for Rust + Lua
Stars: ✭ 203 (-16.8%)
Mutual labels:  game-engine, cross-platform
Stereokit
An easy-to-use mixed reality library for building HoloLens and VR applications with C# and OpenXR!
Stars: ✭ 195 (-20.08%)
Mutual labels:  hololens, vr
Komodoedit
Komodo Edit is a fast and free multi-language code editor. Written in JS, Python, C++ and based on the Mozilla platform.
Stars: ✭ 1,972 (+708.2%)
Mutual labels:  ide, cross-platform
Xrtk Core
The Official Mixed Reality Framework for Unity
Stars: ✭ 219 (-10.25%)
Mutual labels:  cross-platform, vr
Dgle
Powerful independent cross-platform engine for 2D/3D games and visualizations. Young, strong and crazy!
Stars: ✭ 149 (-38.93%)
Mutual labels:  game-engine, cross-platform
Expo Voxel
🎮🌳 Voxel Terrain made in React Native. ∛
Stars: ✭ 169 (-30.74%)
Mutual labels:  game-engine, cross-platform
Innocenceengine
Cross-platform modern game engine.
Stars: ✭ 149 (-38.93%)
Mutual labels:  game-engine, cross-platform
Babylonhx
Port of Babylon.js 3D engine to Haxe.
Stars: ✭ 182 (-25.41%)
Mutual labels:  game-engine, cross-platform
Fonline
FOnline Engine is a flexible cross-platform isometric game engine
Stars: ✭ 128 (-47.54%)
Mutual labels:  game-engine, cross-platform
Dxr
DXR is a Unity package for rapid prototyping of immersive data visualizations in augmented, mixed, and virtual reality (AR, MR, VR) or XR for short.
Stars: ✭ 134 (-45.08%)
Mutual labels:  hololens, vr
Fishengine
Simple, Unity-like Game Engine.
Stars: ✭ 191 (-21.72%)
Mutual labels:  game-engine, cross-platform
Rayfork
C99 Game Library. XNA-like. Single source. Platform Independent. Allocator Aware.
Stars: ✭ 215 (-11.89%)
Mutual labels:  game-engine, cross-platform

GitHub version Travis status Ecere docs
GitHub size GitHub license
Ecere web Ecere web Ecere forum Ecere tracker Freenode chat
Meetup group

Ecere SDK

Free Open Source Software released under the New BSD license

The Ecere SDK is a Software Development Kit including:

  • A set of compiling tools for the eC programming language

  • An Integrated Development Environment, with the usual features such as:

    • A source code editor with auto-completion, syntax highlighting
    • Management of application and library projects
    • A visual debugger
    • A Rapid Application Development form designer, based on properties & methods

Ecere IDE Screenshot

  • A run time library, providing a uniform API across platforms, featuring:
    • A GUI toolkit (with a vast collection of powerful controls: Buttons, Edit boxes, Drop/Combo boxes, Menus, Tabs, Tree views/Grids/List boxes, file dialogs, ...)
    • A 2D graphics API (bitmaps, fonts, international text, basic drawing)
    • A 3D graphics API, supporting both Direct3D and OpenGL (3DS file format support)
    • A networking API which provide Sockets as well as a distributed objects system for eC
    • System functionality such as file access, multi-threading & synchronization, handling date & time, etc.

Ecere Games Screenshot

GNOSIS Screenshot

  • Additional libraries and code for more features, such as:
    • The Ecere Data Access (EDA) layer, an abstract relational database API, providing an active record system for eC. Currently it has drivers for a minimal Ecere RDBMS and SQLite (as well as an encrypted version using SQLCipher), and recently a basic Oracle driver was introduced
    • An audio library (supporting DirectSound on Windows and ALSA on Linux)
    • WIA Scanning support on Windows
    • SSL Sockets suport through OpenSSL
    • A 2D tiled based game graphics engine (Tiled map, Sprites, A*)

Acovel Media Player Screenshot


INSTALLATION

Please refer to the latest instructions at http://ecere.org/install.

Windows binaries are available from that page.

Daily-built Ubuntu Debian packages are available from our Ubuntu PPA.

To build from source, simply type 'make' ('mingw32-make' on Windows).

It should build fine on Linux, on Windows with MinGW or MinGW-w64, on Mac OS X with Xcode command line tools installed or on FreeBSD (with gmake).

To install, type 'make install' ('mingw32-make install' on Windows).

64-bit is now supported.

Executables can also be deployed to the Android platform using the Android NDK. Please refer to http://ecere.org/android .

They can also deployed to the Web using Emscripten. Please refer to http://ecere.org/web .

DOCUMENTATION

Tao The Ecere Tao of Programming is a Programmer's Guide (still work in progress) that will teach you the foundations of eC and Ecere. You will find it under:

(Windows) %PROGRAMFILES%\Ecere SDK\doc\Ecere Tao of Programming [work in progress].pdf (Linux/Unix) /usr/share/doc/tao.pdf

Please check out the samples that come with the SDK.

You can see a list of the most interesting ones as well as prebuilt binaries at http://ecere.org/software.

When installing the SDK, the samples get installed in:

(Windows) %APPDATA%\Ecere SDK\Samples (Linux/Unix) /usr/share/ecere/samples/

On Unix you might need to make a copy to a directory with write permissions in order to compile them.

The Documentor is a tool under development to browse and document the APIs of eC modules. You can use it to browse all available classes, methods and properties of the Ecere runtime library. It is available from the Help menu in the IDE (F1). However, at the moment the tool itself is being improved, and so not much descriptive info has been added yet.

COMMUNITY

Git Repository ( git://github.com/ecere/ecere-sdk.git )
Support forums
Bug tracker
IRC - #ecere on irc.freenode.net

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].