Registration | Support | Community
AmiDARK Engine WIP - Mini Diary 2010

Go back to 2012 mini diary
Go back to 2011 mini diary


2010.12.09 :
CORE
- Added 11 checklist functions to read data from checklist.


2010.11.28 :
MAIN ENGINE
- Started the development of special 2D version of the engine :
- Rebuilded "libamidark.h" file to include separately plugins and activate 3D module if asked.
- Rebuilded main files to allow compilation of 2D versions without the need to create separate dev files.
- Updated synchro functions to handle both version of the engine.
- Updated DECls/DECleEx functions to work in the 2D engine too.
- libAmiDARK.h 2D actual development version done
- Samples AmiDE_Images, AmiDE_Stars & AmiDE_TileImage works perfectly with AmiDARK2DEngine
CORE
- Added DECurveValue, DENewXValue, DENewYValue, DENewZValue & DECurveAngle functions.
- Added DEGetTime & DEGetDate functions.


2010.11.25 :
CAMERA
- Camera 0 is not activated by default. Only if a 3D object is created.
CORE
- Modified to update cameras only if at least 1 3D model exist.
- Added checking to setup default camera 0 is non exist when models must be rendered ( DarkBASIC Pro compatibility )


2010.11.24 :

- AmiDARK Engine Alpha R3b released


2010.11.22 :
OTHER
- Lights, Particles3D commands sets HTML English Help done.
- Added some more HTML English Help pages to show witch sections will be covered in the final full HELP system.
TEXT
- Adapted & Added functions made by Sharynn : DELeft, DELen, DEMid, DERight, DESpace, DEFlip, DEUpper, DELower.


2010.11.19 :
OTHER
- Setup, Sprite, System, Text commands sets HTML English Help done.


2010.11.17 :
OTHER
- Input, Memblock commands sets HTML English Help done.


2010.11.14 :
OTHER
- Basic3D, Camera, File, Matrix commands sets HTML English Help done.


2010.11.13 :
OTHER
- Bitmap, Core, Image, Music, Sound commands sets HTML English Help done.


2010.11.11 :
BASIC 2D
- Full re-organisation of this library
CORE
- Full re-organisation of this library
IMAGE
- Full re-organisation of this library
OTHER
- Basic 2D commands set HTML English Help done.


2010.11.06 :
BASIC 3D
- Full re-organisation of this library
- Modified to simplify and include MESH constructors/destructors in the Basic3D main ones.


2010.11.01 :
IMAGE
- Fixed get image to automatically check for existing image.


2010.10.31 :
BASIC3D
- Fixed DEMakeObjectPlain() & DEMakeObjectTriangle() commands.
- Added support for object texture scrolling & scaling.
CAMERA
- Added and improved Crisot Z-Buffer trick to increase rendering framerate.
SETUP
- Added functions that return display width, height and depth.


2010.10.28 :
BASIC3D
- Added Enable/Disable object Z Writing functions.


2010.10.24 :
BASIC3D
- Fixed DEInstanceObject() function.


2010.10.09-10 :
BASIC2D
- Added DEPoint( X, Y )
CAMERA
- Added DESyncCamera( CameraID )
CORE
- DESync() now refresh correctly using DESyncRate( ) choosen value.
IMAGE
- Added DEGetImage( ImageIndex, X, Y, X2, Y2 )
LIGHTS
- Lights are now more compatible with DarkBASIC Professional lights.
- Lights have now their own ambient color settings.
- Support for SPOT Light added
- Support for DIRECTIONAL Light added
- Support for POSITION Light added
- Added various Light commands ( specular, ambient, falloff, attenuations )


2010.10.05 :
IMAGE
- Added support for .WebP images using DataTypes.


2010.09.09 :
MUSIC
- Added .MED support from medplayer.library ( need MEM-Handler )
WEBSITE
- "mini diary" link added for french website.
- AmiDARK forums opened with menus updated to link between website and forums.


2010.09.08 :
MUSIC
- Added various commands to load/play/pause/resume/stop/delete music
- Added command "DESetSoundVolume"
- Added .MOD support using ptreplay.library (warning does not support music loop functions)


2010.09.03 :
INTERNAL
- Added "file type" detection system based on files header & if header not available, on file name extension.


2010.09.01 :
INTERNAL
- Added DATATYPES support for Images and textures loading.
- AmiDARK Engine does no more need glpng additional library. PNG images are loaded from DataType too.


2010.08.20 :

- AmiDARK Engine alpha r2 released on www.os4depot.net


2010.08.19 :
BASIC 3D
- Loaded 3D Objects automatically load internal textures and applies them to limbs.
- Loaded 3D Objects that have internal textures, also delete them when object is deleted.


2010.08.17 :
INTERNAL
- Reorganised source codes in /shared/ and in subfolders.


2010.06.08 :
INTERNAL
- Added support for CreateDeleteString() system similar to DarkBASIC PRo & DarkGDK.


2010.05.19 :
LIGHT 3D
- Improved light support.


2010.05.08 :
BASIC 3D
- fixed texture issue with loaded object.
- fixed applying world matrix changed to limb using limb hierarchy.
- Support for DETextureObject on loaded objects.


2010.05.07 :
BASIC 3D
- Added DELoadObject() function. 95% Load object, limbs.


2010.04.17 :
BASIC 3D
- Improved texture support to apply textures params. only if texture is used.


2010.04.10 :
BASIC 3D
- Adding MESH dependencies to handle correct position/rotation within the 3D object.


2010.03.16 :
INTERNAL
- Added separate debug mode to display only information from the plugin to debug.
- Added internal functions to separate Image to internal images.
- Handle internal images in load/delete image functions.
BASIC 3D
- Added support for internal images in Basic 3D objects render.


2010.03.05 :
BASIC 3D
- Added Basic 3D MESHES functions.


2010.02.18 :
LIGHT 3D
- Improved Light 0 to fit default DarkBASIC Professional settings.


2010.02.17 :
BASIC 3D
- 3D Object support rebuilded to handle limbs.


2010.01.28 :
CAMERA 3D
- Added move camera functions.
LIGHT 3D
- Added DEShowLight() DEHideLight() functions.
BASIC 3D
- Fixed texture issue with skysphere objects.


2010.01.26 :
CAMERA 3D
- Added several camera functions.


2010.01.23 :
CAMERA 3D
- Added several camera functions.


2009.12.06 :
INTERNAL
- Fixed bits manipulations functions.


2009.12.04 :
INTERNAL
- Added internal functions for bits manipulations.
CORE
- Added DESyncMask() function for camera enabling/disabling.


2009.11.29 :
INTERNAL
- Added function to read free memories.
INPUT
- Added functions to enable/disable escape key use to quit an AmiDARK Engine application.
CORE
- Added functions DESyncOn(), DESyncOff(), DESyncRate( RATE ).


2009.11.27 :
CAMERA 3D
- Fx Camera clear (glClear) to clear only the camera display area on screen.


2009.11.25 :
INTERNAL
- Added timer.device to handle frame rate and soonly animations.
CORE
- Added DEScreenFPS() and DEStatistics() functions.


2009.11.23 :
INPUT
- Improving DBKeyState() function.
INTERNAL
- Improving internal MiniGL MyKeyboardFunc() function.
CAMERA 3D
- Fix camera backdrop to not clear Basic2D draws.
- Added support for camera backdrop color.
BASIC 2D
- Added DBProBoxEx( Left, Top, Right, Bottom, Color1, Color2, Color3, Color4 ) function
CORE
- Added support for window close caption.
- Added various internal & user Core command set functions.


2009.11.11 :
LIGHT 3D
- Now Disable global lighting on a 3D object that is not sensitive to lights.


2009.11.08:
BASIC 3D
- Changes how textures are applied on a 3D Object to be the same than DarkBASIC Professional.
CAMERA 3D
- Updated camera rotations calculations to be the same than DarkBASIC Professional.
- Updated camera movements calculations to be the same than DarkBASIC Professional.


2009.11.03 :
INPUT
- Added support for various keyboard functions (scancode, keystate, special keys : up, down, left, right, function keys F1 to F12


2009.10.25 :
BASIC 3D
- Added command : DEScrollObjectTexture( ObjectID, U.f, V.f )
- Added command : DEScaleObjectTexture( ObjectID, XScale.f, YScale;f )


2009.10.17 :
BASIC 3D
- Added support for bilinear/trilinear/no filtering on 3D objects.
- Added support for extra propoerties ( fog, light, ambient 3D objects sensitivity )
- Added support for object Ambience, Specular, Diffuse and Emissive properties functions.
SETUP
- Added support for switching from windowed to fullscreen and reverse.


2009.10.16 :
BASIC 3D
- Added support for Ghost Object functions ( On/Off Ex with support for dark ghost mode too )
- Added support for ScaleObject() function
IMAGE
- Added DrawToFront & DrawToBack function to change priority between 2D and 3D drawing.


2009.10.12 :
BASIC 3D
- Added support for transparency using BLENDING command set : Set Alpha Mapping On.


2009.10.05 :
BASIC 3D
- Fixed Camera & Objects rotation to be the same than Default DarkBASIC Professional ones.
- Added support for 3D Objects instancies.


2009.10.05 :
FILE
- Added support for FILES command set ( OpenToRead, OpenToWrite, Close, MakeMemblockFromfile)


2009.09.01 :
Basic3D
- Support for Loading Images as images & Textures
- Support for Objects Texturing, Lighting ( Light 0 ), Normals.
LIGHTS
- Adding Ambient light support
IMAGE
- Adding some IMAGES command set
MEMBLOCK
- Adding some MEMBLOCK command set
SYSTEM
- Internal object structure development.

Go back to 2011 mini diary
Go back to 2012 mini diary

AmiDARK Engine © 2009-2012 Frederic Cordier. Tous droits reserves. AmiDARK Engine   |   Medias   |   Games   |   support   |   Community