Who's Online |
76 user(s) are online ( 6 user(s) are browsing News)
Members: 1
Guests: 75
cygnusEd,
more...
|
|
|
Software News : AmiDARK Engine 2D Release 0.9 is out
|
Posted by AmiDARK on 2014/1/9 9:16:35 (1801 reads) News by the same author |
For the new year, I worked hard to prepare this new build of the AmiDARK Engine. When I'll have finished this message, the upload to os4depot should be over and the file may be available in the "Uploads" folder ... Sonly replacing the old release.
I'd like to tell many things about all these. The first is that new release is the "mark" of "big changes" in the project. With the new year arrival, I took some decisions concerning the future of the AmiDARK Engine. Some of these decisions are a "pleasure" and some less...
The *good points* : The AmiDARK Engine was initially started to be in "some sort", a clone of DarkGDK, a C version of DarkBASIC Professional, a TheGameCreators product. Of course, for all the previous builds, I kept "as much as possible", the compatibility with DarkGDK/DarkBASIC. But now, I think that, to become a "full project", the AmiDARK Engine must evolve more! What do I see with "must evolve more!". In fact, I will continue to keep as "much compatibility as possible" with the DarkGDK/DarkBASIC products but, I will no more limitate my development to these facts. As you will see with the "updates notes", I have rewritten some parts of the engine improving the 2D/3D rendering system allowing the engine to handle what we can call "external plugins". It's similar to DarkBASIC or AMOS plugins system but it's internally different. Much more, I plan to add some *special features* that are not available in DarkGDK/DarkBASIC products and that will be "special commands set" for the AmiDARK Engine. That mean that if a developer uses these commands, the AmiDARK Engine projects cannot be ported to DarkGDK/DarkBASIC without re-creating these extra commands on DarkGDK/DarkBASIC. Things I will not do. I really think that the AmiDARK Engine must evolve to its own way and become a full independant product, specially developed for our Amiga and, with the objective to use *as much as possible* the specificities of our Amiga NG computers.
Now that the good new is *released*, here is the time for the *less one*. 2013 was a "slow progression" year. Due to health issues and financials difficulties. I'm happy to tell that my health is *better* than before so that allow me to continue to code on the AmiDARK Engine project (not as fast as 2012 or before, but better than 2013) but, my financial difficulties are not yet fixed. Due to that fact, I will have to separate me from my actual Amiga configuration (Sam440EP Flex 800Mhz) to find some money. Heh! The arrival of my baby planed for the 7th february 2014 forces me to "change the priorities" and financies are an important point. It's not a *definitive stop* of the project because our financial situation is "temporar". I've lost my job on august 2013 ending and my wife have no job ... Being preignant, she can't work ... But during may/june, 3 months after the arrival of the baby :) She should restart a new job without difficulties (with a new diploma in hand, this new job should arrive fastly :) ) and then, I will acquire a new Amiga NG computer .... This should happen before summer 2014.
That mean that the release 0.9 mark a new "pause" in the project for approximatively 6 months (excepted if I find another way to get some money without selling the Amga Sam440Flex I own). But it will be only a "pause" and the development will restart theorically near summer 2014.
For now, I share here all the changes for this new build : LATEST NEWS - 2014.01.09 Release 0.9 : ------------------------ AMIGAOS4 - Fixed .cbp files to work correctly on any configurations where CodeBench is installed. - Added missing .cbp files so all samples, Darkbasic demo, FX2D and technical projects own one. - Fixed a bug in the AmigaOS4 makefiles (.aos4 files). - Updated and optimised all AmigaOS4 makefiles. - Created a script file for an automatic installation of the AmiDARK Engine. MORPHOS - Untested. GENERAL : - Engine entirely rebuilded in "modules" forms - Engine now count 33 modules inside the libAmiDARK.a library file. BASIC2D - Fixed a bug in the DECls & DEClsEx commands that caused flickering in fullscreen mode. - Added a new sample that show how to draw triangles. - Basic 2D is now integrated in the new render list method. BASIC3D : - Transparency, ghosting and filtering fixed extracted from 3D object render method to allow these to be used by other functions. - Improved textures filtering. CORE - Added a new sample that show the use of some of the CORE output functions. - Rebuilded entirely the rendering system to now handle display lists. - Plugin system added. - Improved performance by adding a function to disable the "sprite system backdrop refresh". IMAGE - Removed some internal MiniGL GL_INVALID_ENUM. - Now use Basic3D transparency, ghosting and filtering methods. LIGHT - Improved the light system, and parameters to be more accurate. SOUND - Fixed a bug that prevented DEPlaySound from outputting audio. SPRITE - Modified the default sample to work without backdrop saving. Increase the performances. TECHNICAL DEMONSTRATIONS - Fixed the Raster demonstration by fixing the DECls command issue. FX2D -Plugin available in this release as a "demonstration plugin".
Known Issues in this release: BASIC2D Drawing Basic2D do no more work. It will be fixed by incorporating the Basic2D functions render to the new Render List CORE Functions DEGetDate & DEGetTime causes DSI Errors when using. May be fixed in next release. SOUND Functions DEPlaySound will not start sound again until it's previous playing is completed. SPRITE Backdrop saving/restore is not correct.
Missing in this release: (That will be added in a future release): - Plugin development system documentation - Some more documentations - Some more demonstration/technical samples.
I will soonly upload this build (and a MorphOS version too) on www.amidark-engine.com
Kindest Regards, AmiDARK
|
|
The comments are owned by the author. We aren't responsible for their content.
Author |
Thread |
kas1e |
Published: 2014/1/9 9:31 Updated:
2014/1/9 9:32
|
Home away from home
Joined: 09/11/2007
From: Russia
Comments: 9109
|
still problems
And bad points:
Every example do memguard hits on exit Every example which tend to works fullscreen, have the same old (2 years ?) problem: instead of just swith to fullscreen right at start, it firstly open window, then do fullscreen, then again open window, and only after open working fullscreen. Pretty messy.
|
|
|
AmiDARK |
Published: 2014/1/9 11:05 Updated:
2014/1/9 11:05
|
Quite a regular
Joined: 11/03/2008
From: South France
Comments: 765
|
Re: still problems
Hi Kas1e : 1. I do not have any "memguard hits" on my AmigaOS4.1u6 computer (Sam440Flex) are you on an AmigaX1000 or other ? Do you have beta files different from public ones ? 2. Concerning the switch, on my AmigaOS4.1u6 I only have window then fullscreen ... Strange that you have more switches .. However what I encounter on my AmigaOS4.1u6 is normal and will never really be changed. The reason is the way the system (AmiDARK Engine & Compatibility with DarkGDK/DarkBASIC) work. Initially DarkBASIC open display un "windowed mode" then, if you use a commande "Set Window Off", it jump into full screen.
Do not forget that AmiDARK Engine is "not a game" that will directly open with a config file save parameters. It's a development language that needs "defaults initialisation" and then swith to what user will define.
Inside the "samples", it's not changed but, when I'll add the support for "parameters", it will be possible to add something like -fullscreen, -width=...., -height=.... & -depth=.... , in the .exe parameters you can enter, so the application will directly open in full screen mode. Something like : MyApp.exe -fullscreen -widh=640 -height=480 -depth=32
Regards, AmiDARK
|
|
|
Hans |
Published: 2014/1/10 22:35 Updated:
2014/1/10 22:35
|
Home away from home
Joined: 01/26/2007
From: New Zealand
Comments: 2797
|
Re: still problems
Congratulations on getting this release out. Sorry to hear about your ongoing difficulties. I hope that things will get better for you.
@all I also hope that people will have a go at making software using AmiDARK. While I haven't had the time to try it out personally, I'm pretty sure that it should help novice programmers develop impressive looking stuff relatively easily. AmiDARK does a lot of the hard stuff for you, so that you can focus on creating your game/demo.
Hans
|
|
|
AmiDARK |
Published: 2014/1/12 0:08 Updated:
2014/1/12 0:08
|
Quite a regular
Joined: 11/03/2008
From: South France
Comments: 765
|
Re: still problems
Thank you Hans for your support :)
|
|
|
|
General |
Site sponsors | | | Contact us on discord to advertise here. |
Site statistics
Registered members
|
1722
|
Logged in last:
|
24 hours, 74
7 days, 128
30 days, 189
|
|
|
|