Hi,
from searching the forum I understand that I should not be expecting EE to natively integrate any well-known scripting language. Instead it seems, I should only be expecting more proprietary and domain-specific solutions, if any (this was stated mostly regarding LUA integration posts).
If that is really the case that would be too bad, because the more domain-specific and proprietary components to a software, the steeper the learning-curve, if you ask me. It leads to more documentation, support and community-management efforts, than simply integrating a language that is already very well known, proven-to-work and in the end will probably cause less efforts compared to creating a completely new own language and reinvent the wheel.
Nevertheless, I think a native scripting language support would be very good for EE in terms of beginner-friendliness and I would really like to see it coming, this way or the other. I think, native scripting support would allow for faster rapid development and while massively reducing the required lines of code. Scripting would eradicate the entire problem of memory management and all its design facets, allowing the developer to concentrate on designing the game-play, rather than the code structure. Using a well-known scripting language would instantly turn anybody who has ever had contact with that well-known language to a possible EE developer, rather than forcing everyone to learn yet another scripting language, again.
I did search the internet and have found some very promising open-source projects. The most promising looking are:
-
https://code.google.com/p/robin/
-
http://www.riverbankcomputing.co.uk/software/sip/intro
Of course I could simply throw the EE header-files against Robin or SIP and then start writing EE in Python. However, EE would in no way understand how to bake my script code into the game. As far as I understand, that is nothing that I would be able to accomplish on my side, especially not being an open-source licensee. From my understanding, EE would have to implement according steps during pre-compilation process in order to bake Python script code as well as the Python interpreter itself into the resulting game.
Now I am a little bit lost... is there anything I can do at all or am I in a dead-end if I seek the possibility to write Python in EE?