عموما وقتی از برنامه نویسی برای بازی با استفاده از جاوا بحث می شود اولین کلمه ای که به نظر
می رسد java3d است. ولی باید دانست که در برنامه نویسی موبایل نه از java3d بلکه از m3g استفاده میشود. زیرا java3d برای pc طراحی شده و نه موبایل و بنابراین می توان به این نکته
رسید که m3g و java3d دو برنامه متفاوت با کاربری های متفاوتند و نباید آنها را یکی پنداشت .در
netbean با پلاگین mobility می توان از m3g با اظافه کردن کردن (import)
javax.microedition.m3g.* استفاده کرد . برای تولید تصاویر 3 بعدی برای برنامه نویسی نیز
می توان از برنامه های مثل 3ds max و maya استفاده کرد و تصاویر 3 بعدی تولید شده در آن ها
را به صورت m3g ذخیره(export)کرد