Linderdaum Engine
Gallery
Community
SEARCH
TOOLBOX
LANGUAGES

Main Page

From Linderdaum Engine

Jump to: navigation, search

Linderdaum Engine is an open source purely object-oriented 3D gaming engine for Microsoft Windows, Google Android and BlackBerry OS 10 written in C++. It is designed to be an integrated solution for the development of interactive 3D applications, for game, industrial and scientific visualization.


Recent news

January 31, 2013 BlackBerry OS 10 support

Starting from version 0.6.26 Linderdaum Engine supports BlackBerry OS 10. You can get our Linderdaum Puzzle from BlackBerry World: http://appworld.blackberry.com/webstore/content/20198098 If you want to start development for BlackBerry, please, contact us at support@at@linderdaum.com.


November 20, 2012 Linderdaum Puzzle 3

We have just released a couple of screenshots from the upcoming Linderdaum Puzzle 3: http://www.facebook.com/linderdaumpuzzle


May 22, 2012 MacOS X

One thousand dollars, half a year exploring technical documents, three weeks of coding and it is here: the MacOS X port for both PowerPC and Intel machines (OSX 10.5+). We have vastly improved compatibility with the popular big-endian CPU architectures (PowerPC and MIPS). iOS is on the way - stay tuned!

LinderdaumMacOS_small.jpg


March 10, 2012 Linderdaum Puzzle reviews

Our Linderedaum Puzzle got reviewed on AndroidPit and PlayAndroid:

"This game is perfect to calm down and forget your everyday hussle" - http://www.playandroid.com/blog/android-game-review-linderdaum-puzzle

"If you're into puzzle hardcore: knock yourself out" - http://www.androidpit.com/en/android/tests/test/393474/Linderdaum-Puzzle-For-Puzzle-Lovers


February 27, 2012 SDK 0.6.08 is released

Linderdaum Engine SDK 0.6.08 has been released. This release brings improved OpenGL and OpenGL ES rendering speed. Extensive profiling has increased framerate in our Android demos. Minor changes include dynamic locale switching in configuration files and FreeType text alignment.

Direct download links: Downloads

Ready-to-run demo: https://market.android.com/details?id=com.linderdaum.engine.puzzL


February 26, 2012 Engine architecture scheme

Tutorials were updated to stay more consistent with the current version of the engine.

LinderdaumArchitecture_small.png


January 28, 2012 SDK 0.6.06 is released

Linderdaum Engine SDK 0.6.06 has been released. The major improvements of this version are

  • Compressed ZIP/APK bitstreams as pack files.

Application startup times greatly reduced: direct reading of resources from .zip/.apk files is supported.

  • Android SDK 16 support

All configuration files and ProjectWizard were updated to be compatible with the official Android SDK 16. Support of SDKs of all prior versions is deprecated.

New features include, amongst others:

Direct download links: Downloads


January 1, 2012 SDK 0.6.04 is released

PuzzLGallery400x240.png

Our SDK 0.6.04 is released. The changelog is as follows:

  • Added:
    • OpenGL 4.1 optional initialization (only if present, otherwise OGL 3.2 is used)
    • directories and files changes notifications
    • mesh animation sets are now separate resources (clAnimation, clAnimSet)
    • hardware tesselation support (only on OpenGL 4.1 and higher) - use Tesselation property in .material files
    • deferred shading pipeline (Scene::RenderDeferred())
    • partial support of VisualStudio 2011
    • URI from intent-filters can be accessed as a command line parameter
  • Improved:
    • OpenGL ES 2 renderer compatibility with Mali 400 chipsets
    • faster primitives batching in clCanvas (no projection/view setup for each call)
    • shaders can now be declared in-place in .GUI files
    • FreeType fonts rendering in GUI
    • image-space postprocessors (faster and need less memory)
    • Android compatibility
    • ProjectWizard generates configuration for 'C++ with LSDC' projects
    • events dispatching mechanism
    • keys translation on Android (added arrows, etc.)
  • Fixed:
    • bugs in OpenGL ES 2 renderer and JNI interoperation code

Direct download links: Downloads


December 7, 2011 Mali-400 support

Thanks to http://www.malideveloper.com and ARM Developer Relations, we have been able to add the support of Mali-400 mobile GPUs. Linderdaum Engine now runs smoothly on Mali-based devices like Samsung Galaxy S II, Samsung Galaxy Note and TeXeT TM-7021. The new SDK release will follow shortly.


November 3, 2011 Site upgrade

Forums switched to phpBB: http://www.linderdaum.com/forum The old forums are no longer available. Twitter and Facebook buttons are now available.


July 24, 2011 SDK updated to 0.6.01 with minor improvements and bugfixes

This SDK update is focused on multitouch fixes and improvements. Checkout 'Input/Gestures.h' for new features.

  • Added:
    • new example Test_PinchZoom to show multitouch capabilities on Android
  • Improved
    • multitouch support on Android


July 17, 2011 SDK 0.6.00 with Android support is released

Our SDK 0.6.00 with Android mobile development support is released. The major features are:

  • Android

The Engine now supports applications development for Android operating system starting from Android 2.1 and higher. See readme files and Development for Android for a quick start.

  • AdMob and Google licensing libraries integration for Android

See Apps/PuzzL and Apps/MultiBricks for examples. Also they can be found on Android Market at https://market.android.com/developer?pub=Linderdaum

Other changes:

  • Added:
    • Android port
    • prebuilt libraries libFreeImage, libFreeType, libModPlug, libOGG, libOpenAL and libVorbis for Android
    • localization facilities (clLocalizer and Env->Localizer), works automatically in Android
    • multitouch support (use L_EVENT_MOTION to handle)
    • Android system menu support (use L_EVENT_MENU to handle)
    • AdMob library integration for Android
    • Google Licensing library integration for Android
    • TAR bitstreams as pack files
  • Improved:
    • OpenGL ES 2 renderer compatibility with Mali 400 chipsets


July 7, 2011 Android MultiBricks

Gravity-based MultiBricks game delivers hours of fun and entertainment. Remove 3 or more neighboring colored bricks to earn more points and clean space, rotate and stack multicolored monomino, domino, trimino, tetramino and pentamino shapes. Joyful colors, exciting gameplay - everything you need to relax during your spare time!

https://market.android.com/details?id=com.linderdaum.engine.multibricks

The game is runnable on Windows and Android platforms without any changes. The source code will be available shortly in the SDK 0.6.00. There is no "Donate" button on this site, so the only way to support the development is to purchase our products on Android market.


June 9, 2011 Development for Android OS

We have added a preview of our new tutorial Development for Android to present the build process for Android OS using Linderdaum Engine. You will be able to compile and run exactly the same game code on both x86 Windows PC and Android device which is useful for rapid development and prototyping. Also all build scripts are Linux-compatible so you can use cross-compilation for Android and Windows from Linux. Please give us your feedback in our Forums. The final version of this tutorial will be released with the new SDK.


June 5, 2011 Android PuzzL

Our first Android game PuzzL is released.

Simple jigsaw puzzle game is available at the https://market.android.com/details?id=com.linderdaum.engine.puzzL Put 4x4 puzzle pieces to the right place in order to recreate the images.

The game is runnable on Windows and Android platforms without any changes. The source code will follow shortly with our next SDK release. Stay tuned.

puzzL.png

Please report possible problems to our forum pages. We need your feedback!


May 8, 2011 SDK 0.5.99d released

Our SDK 0.5.99d is released. It is planned to be the last release before 0.6.00 which will bring the support of Android operating system. This release introduces two new major features:

  • Web server with remote console

The Engine now includes a simple HTTP server with a limited number of pages for remote debugging. Checkout Using internal HTTP web server for usage details.

  • FreeType support

New text renderer class supports arbitrary single-language strings with left to right and right-to left characters. See Images/TextRenderer.h for detailed instructions and NetSamples/FontTest.cs for demonstration. The binary builds of libfreetype-6-*.dll (x86 and x64) are taken from http://www.gtk.org

Other changes include:

  • Added:
    • FreeType text renderer (new methods in clCanvas)
    • built-in HTTP web server
    • more C# .NET samples (GPU particles, font rendering)
  • Improved:
    • OpenGL ES 2 renderer (fixed mipmapping bugs)
    • minor API refinements
    • FreeImage updated to version 3.15.0
    • VCauto .mk files autogeneration for Android NDK
    • OpenCL integration
  • Fixed:
    • critical bug in OGG decoder deinitialization
    • volume rendering bugs related to lazy loading


April 27, 2011 Current codebase statistics

Here are some raw statistics on our current codebase:

trunk/Src

Language files blank comment code
C/C++ Header 464 28179 19261 86132
C++ 214 22533 15199 69468
C 2 1308 1268 7401
SUM: 680 52020 35728 163001 250749

trunk/Apps

Language files blank comment code
C/C++ Header 188 26275 13706 77471
C++ 206 22376 10262 63345
C 1 58 33 269
SUM: 395 48709 24001 141085 213795

The total codebase size is 464544 lines (excluding external dependencies like FreeImage and FreeType). There are also 462Kb of GLSL shaders of which 122Kb are in trunk/CommonMedia.




History



eXTReMe Tracker
Топ Разработка игр