@Shadow :
Quote:
Which I think is great and I love it for that, but what about the users own arrays of game entity data?
Easy solution ... I can create a plugin to handle arrays ;)
Like :
DEMakeEnemyArray( AmountOfEnnemies )
DESetEnemyNRJ( EnemyID, NRJAmount )
DEIsEnemyAlive( EnemyID )
DESetEnemyName( EnemyID, "EnemyName" )
Etc ...
We can setup a full set of functions to handle this ;)
So the Array problem is solved ;)
The interest of the system I have cloned (DarkBASICPro/DarkGDK) is that it handle plugins adding so, we can imagine everything we want as plugin to simplify the developer's life ;)
Quote:
totally agree, but the more help you can get from the compiler and runtime environment the faster you learn
With the solution explained before, arrays errors will directly be handled by the AmiDARK Engine 's Array plugin functions/commands and will return the error to help you find where the problem is.
Quote:
I don't think all official schools use C/C++ as an introduction program, I know universities in Denmark use Java or C# as an introduction to programming and once the students master those languages they move into C/C++
In France, studies that need programing skills will work with C/C++ (excepted for web programing formations)
Quote:
I am sorry but that is a misinterpretation. I love C/C++, I work with it every day, it is my preferred language, but if someone would ask about learning programming from scratch I would recommend a modern language which helps you learn faster.
Ok .. I have maybe misunderstood your speeched ... but ... don't you understand now that with the principles used in the development of the AmiDARK Engine ... We can (with plugins) find a solution for everything ..
My objectives (in long period) will be :
1. Bring AmiDARK Engine to completion.
2. Add plugins to help in various specific range of functions.
(in final, simplify the developer's life and allow to the maximum amount of people to develop games easily, fastly and with the max of perf we can get on our amigas :)
Quote:
python bindings for AmiDark
Not me. My objective is not to make AmiDARK Engine being a plugin of another product but a full independant product... If someone want to do this ... he can try ...
Quote:
Or maybe porting SWIG (http://www.swig.org/) and create a simple SWIG interface file for AmiDARK (the best would be if it is maintained by the AmiDARK author - as he adds functionality).
Then wrappers to any available scripting languages can be generated.
Looks like SWIG is pure C++ ... .
I will check this when the AmiDARK Engine will be more complete and near to final release.
Kindest Regards,
AmiDARK
http://www.amidark-engine.com