Projects / D'Enfent Engine

D'Enfent Engine

D'Enfent Engine is a library that contains high-level classes to access OpenGL functions. It contains classes that may be very useful in game development: GUI components, sprite classes, and classes to handle mouse/keyboard events. It has a full API reference, as well as lessons to help you start working with the library.

Tags
Licenses
Operating Systems
Implementation
Translations

RSS Last announcement

Codeless approach to design GUI 09 Oct 2010

Two new lessons were posted at the site: The first one covers new ConfigFile class functionality and overall impact it has on the library and the n...

RSS Recent releases

  •  03 Nov 2010 20:51

    Release Notes: Updates in GUILoader. The 'interface' sample was reworked using a GUI file. Texture caching has been added to TextureTool to avoid loading duplicated textures to the memory. The 'Bart' game was reworked to use GUI files instead of a hard-coded GUI made in C++. Support for fixed size windows. World2D/Layer classes were introduced to simplify work on 2D applications (use the 'sprites' sample as a reference).

    Release Notes: The GUILoader class was implemented to load GUI components from text files, and the "sprite_interface" sample program was fully reworked to reflect these changes. There are fixes in the ConfigFile class.

    •  04 Oct 2010 23:12

      Release Notes: New samples were added: to demonstrate ConfigFile class usage and how a gloomy effect from "SilentHill: Home Coming" can be implemented in your game. Enhancements in TextWriter to support Unicode strings. The ConfigFile class was added to store "key=value" text files as well as hierarchical structures (like the GUI system has).

      •  18 Sep 2010 20:43

        Release Notes: The GUI system was refactored: now it is hierarchical. The ADD_TO_TOP flag was removed. The concept of Desktop classes was proposed. Fixes were made in PNGLoader. The Engine was formed as a singleton class. The number of draw calls per frame is available in the Engine class.

        •  11 Sep 2010 11:53

          Release Notes: Building on Windows was fixed.

          Screenshot

          Project Spotlight

          MySQL

          A fast SQL database server.

          Screenshot

          Project Spotlight

          odb

          A compiler-based ORM System for C++.