ACDK - Artefaktur Component Development Kit - is a platform independent C++-framework similar to Java or C#/.NET for generating distributed and scriptable components and applications.
LucidEngine is a simple layer over MIDP compatible phones that will let you write simple and old fashioned games using a specific language.
Every game you'll develop will basically work on all the devices (even not phones) LucidEngine as been ported.