[android-developers] Re: 3D game engine integration in the android framework
bob, if you are looking for a game engine that can do OBJ loading on Android you could look into libgdx http://libgdx.badlogicgames.com/ or jMonkey http://jmonkeyengine.com/. I have used them both and found them pretty well designed and documented. Libgdx is a lighter weight engine with less features but specifically designed targeting Android. jMonkey is more powerful but their primary target platform is desktop use. On Friday, November 9, 2012 1:45:52 PM UTC-6, bob wrote: This sounds like a good idea. I spent forever and a day making a Wavefront OBJ loader, and the performance wasn't even that great. What methods will you offer for people to convert to your new mesh format? On Friday, November 9, 2012 10:57:37 AM UTC-6, sebastian_bugiu wrote: I have created a 3D game engine written in java for Android. It is based on the Ogre renderer and features - a complete OpenGL ES 2.0 multithreaded renderer - sound support - input as touch or sensors - GUI API - easy material creation - a new mesh format for fast loading based on ms3d format - artemis framework integration for data driven game design - easy to use and extensible design A game that will feature this engine will be released somewhere at the end of this month or somewhere early in December to show off the engine capabilities. From what I have seen the Android framework does not feature an API for game programmers so everyone has to create their own engine. Instead of this duplication I am asking the android developers if it could be possible to integrate my engine (I will open source the code) in the android framework so that everybody can have an easier way to create a 3D game? -- You received this message because you are subscribed to the Google Groups Android Developers group. To post to this group, send email to android-developers@googlegroups.com To unsubscribe from this group, send email to android-developers+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-developers?hl=en
[android-developers] Re: 3D game engine integration in the android framework
I'd use http://unity3d.com/ Em sexta-feira, 9 de novembro de 2012 14h57min37s UTC-2, sebastian_bugiu escreveu: I have created a 3D game engine written in java for Android. It is based on the Ogre renderer and features - a complete OpenGL ES 2.0 multithreaded renderer - sound support - input as touch or sensors - GUI API - easy material creation - a new mesh format for fast loading based on ms3d format - artemis framework integration for data driven game design - easy to use and extensible design A game that will feature this engine will be released somewhere at the end of this month or somewhere early in December to show off the engine capabilities. From what I have seen the Android framework does not feature an API for game programmers so everyone has to create their own engine. Instead of this duplication I am asking the android developers if it could be possible to integrate my engine (I will open source the code) in the android framework so that everybody can have an easier way to create a 3D game? -- You received this message because you are subscribed to the Google Groups Android Developers group. To post to this group, send email to android-developers@googlegroups.com To unsubscribe from this group, send email to android-developers+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-developers?hl=en
[android-developers] Re: 3D game engine integration in the android framework
Unity is good but it's not free. On Saturday, November 10, 2012 4:00:33 PM UTC+2, Diogo Henrique wrote: I'd use http://unity3d.com/ Em sexta-feira, 9 de novembro de 2012 14h57min37s UTC-2, sebastian_bugiu escreveu: I have created a 3D game engine written in java for Android. It is based on the Ogre renderer and features - a complete OpenGL ES 2.0 multithreaded renderer - sound support - input as touch or sensors - GUI API - easy material creation - a new mesh format for fast loading based on ms3d format - artemis framework integration for data driven game design - easy to use and extensible design A game that will feature this engine will be released somewhere at the end of this month or somewhere early in December to show off the engine capabilities. From what I have seen the Android framework does not feature an API for game programmers so everyone has to create their own engine. Instead of this duplication I am asking the android developers if it could be possible to integrate my engine (I will open source the code) in the android framework so that everybody can have an easier way to create a 3D game? -- You received this message because you are subscribed to the Google Groups Android Developers group. To post to this group, send email to android-developers@googlegroups.com To unsubscribe from this group, send email to android-developers+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-developers?hl=en
[android-developers] Re: 3D game engine integration in the android framework
Yours is one of many Game Engines for Android. Why should the platform take any Game Engine and specifically why this one? On Friday, November 9, 2012 4:57:37 PM UTC, sebastian_bugiu wrote: I have created a 3D game engine written in java for Android. It is based on the Ogre renderer and features - a complete OpenGL ES 2.0 multithreaded renderer - sound support - input as touch or sensors - GUI API - easy material creation - a new mesh format for fast loading based on ms3d format - artemis framework integration for data driven game design - easy to use and extensible design A game that will feature this engine will be released somewhere at the end of this month or somewhere early in December to show off the engine capabilities. From what I have seen the Android framework does not feature an API for game programmers so everyone has to create their own engine. Instead of this duplication I am asking the android developers if it could be possible to integrate my engine (I will open source the code) in the android framework so that everybody can have an easier way to create a 3D game? -- You received this message because you are subscribed to the Google Groups Android Developers group. To post to this group, send email to android-developers@googlegroups.com To unsubscribe from this group, send email to android-developers+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-developers?hl=en
[android-developers] Re: 3D game engine integration in the android framework
Why should the platform take any Game Engine? Because beginning game developers would surely appreciate something that leverages the android API directly. It would be easier for them to choose Android over Apple when choosing a platform to learn game development. Right now Android has worse game development support than Apple since it requires beginning people to take a C++ engine from the internet and try to use it through the NDK that doesn't fully support C++, all the while the official language is Java. It's cumbersome. At Apple you already get everything streamlined in the platform. You use Objective-C and can easily port your C/C++ engine to it. Android basically doesn't fully support C++ and developing using the NDK is pretty bad, especially for a beginner. It would make android much more developer friendly if it were to have a java written engine (easy to use), without using the JNI for all the calls to a C++ engine underneath (so it would be faster). Integrating the engine in the platform shows better commitment to the people that start programming and want to get in game development. And people want to make games for phones since it's easier for an indie dev to start for the phone than to write a game for PC or Xbox etc. Why this one? Because this one does not go anywhere near C++, so no JNI. Also because the renderer is very capable for all kinds of games as it is based on Ogre so you can have advanced graphics on the phone while using a simple programming language (Java). Also it has good documentation so people can learn about its design and understand how a game engine works, should they want to write their own or modify and extend this one. On Friday, November 9, 2012 7:24:59 PM UTC+2, RichardC wrote: Yours is one of many Game Engines for Android. Why should the platform take any Game Engine and specifically why this one? On Friday, November 9, 2012 4:57:37 PM UTC, sebastian_bugiu wrote: I have created a 3D game engine written in java for Android. It is based on the Ogre renderer and features - a complete OpenGL ES 2.0 multithreaded renderer - sound support - input as touch or sensors - GUI API - easy material creation - a new mesh format for fast loading based on ms3d format - artemis framework integration for data driven game design - easy to use and extensible design A game that will feature this engine will be released somewhere at the end of this month or somewhere early in December to show off the engine capabilities. From what I have seen the Android framework does not feature an API for game programmers so everyone has to create their own engine. Instead of this duplication I am asking the android developers if it could be possible to integrate my engine (I will open source the code) in the android framework so that everybody can have an easier way to create a 3D game? -- You received this message because you are subscribed to the Google Groups Android Developers group. To post to this group, send email to android-developers@googlegroups.com To unsubscribe from this group, send email to android-developers+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-developers?hl=en
Re: [android-developers] Re: 3D game engine integration in the android framework
These are excellent goals. Thank you for your work and the post Satya http://satyakomatineni.com/android/training http://satyakomatineni.com http://androidbook.com http://twitter.com/SatyaKomatineni On Fri, Nov 9, 2012 at 2:29 PM, sebastian_bugiu sebastian.bugiu.reloa...@gmail.com wrote: Why should the platform take any Game Engine? Because beginning game developers would surely appreciate something that leverages the android API directly. It would be easier for them to choose Android over Apple when choosing a platform to learn game development. Right now Android has worse game development support than Apple since it requires beginning people to take a C++ engine from the internet and try to use it through the NDK that doesn't fully support C++, all the while the official language is Java. It's cumbersome. At Apple you already get everything streamlined in the platform. You use Objective-C and can easily port your C/C++ engine to it. Android basically doesn't fully support C++ and developing using the NDK is pretty bad, especially for a beginner. It would make android much more developer friendly if it were to have a java written engine (easy to use), without using the JNI for all the calls to a C++ engine underneath (so it would be faster). Integrating the engine in the platform shows better commitment to the people that start programming and want to get in game development. And people want to make games for phones since it's easier for an indie dev to start for the phone than to write a game for PC or Xbox etc. Why this one? Because this one does not go anywhere near C++, so no JNI. Also because the renderer is very capable for all kinds of games as it is based on Ogre so you can have advanced graphics on the phone while using a simple programming language (Java). Also it has good documentation so people can learn about its design and understand how a game engine works, should they want to write their own or modify and extend this one. On Friday, November 9, 2012 7:24:59 PM UTC+2, RichardC wrote: Yours is one of many Game Engines for Android. Why should the platform take any Game Engine and specifically why this one? On Friday, November 9, 2012 4:57:37 PM UTC, sebastian_bugiu wrote: I have created a 3D game engine written in java for Android. It is based on the Ogre renderer and features - a complete OpenGL ES 2.0 multithreaded renderer - sound support - input as touch or sensors - GUI API - easy material creation - a new mesh format for fast loading based on ms3d format - artemis framework integration for data driven game design - easy to use and extensible design A game that will feature this engine will be released somewhere at the end of this month or somewhere early in December to show off the engine capabilities. From what I have seen the Android framework does not feature an API for game programmers so everyone has to create their own engine. Instead of this duplication I am asking the android developers if it could be possible to integrate my engine (I will open source the code) in the android framework so that everybody can have an easier way to create a 3D game? -- You received this message because you are subscribed to the Google Groups Android Developers group. To post to this group, send email to android-developers@googlegroups.com To unsubscribe from this group, send email to android-developers+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-developers?hl=en -- You received this message because you are subscribed to the Google Groups Android Developers group. To post to this group, send email to android-developers@googlegroups.com To unsubscribe from this group, send email to android-developers+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-developers?hl=en
[android-developers] Re: 3D game engine integration in the android framework
This sounds like a good idea. I spent forever and a day making a Wavefront OBJ loader, and the performance wasn't even that great. What methods will you offer for people to convert to your new mesh format? On Friday, November 9, 2012 10:57:37 AM UTC-6, sebastian_bugiu wrote: I have created a 3D game engine written in java for Android. It is based on the Ogre renderer and features - a complete OpenGL ES 2.0 multithreaded renderer - sound support - input as touch or sensors - GUI API - easy material creation - a new mesh format for fast loading based on ms3d format - artemis framework integration for data driven game design - easy to use and extensible design A game that will feature this engine will be released somewhere at the end of this month or somewhere early in December to show off the engine capabilities. From what I have seen the Android framework does not feature an API for game programmers so everyone has to create their own engine. Instead of this duplication I am asking the android developers if it could be possible to integrate my engine (I will open source the code) in the android framework so that everybody can have an easier way to create a 3D game? -- You received this message because you are subscribed to the Google Groups Android Developers group. To post to this group, send email to android-developers@googlegroups.com To unsubscribe from this group, send email to android-developers+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-developers?hl=en
[android-developers] Re: 3D game engine integration in the android framework
The problem is that formats that are used in model editors aren't exactly efficient for the rendering pipeline. So you need to create a format that keeps data prepared and compressed. Right now you have a jar that converts from a ms3d format to a hm format that is used in the engine. As long as your model can get exported to ms3d you can export them for my engine. I chose ms3d because it's a simple format and most modelling applications can export to it. On Friday, November 9, 2012 9:45:52 PM UTC+2, bob wrote: This sounds like a good idea. I spent forever and a day making a Wavefront OBJ loader, and the performance wasn't even that great. What methods will you offer for people to convert to your new mesh format? On Friday, November 9, 2012 10:57:37 AM UTC-6, sebastian_bugiu wrote: I have created a 3D game engine written in java for Android. It is based on the Ogre renderer and features - a complete OpenGL ES 2.0 multithreaded renderer - sound support - input as touch or sensors - GUI API - easy material creation - a new mesh format for fast loading based on ms3d format - artemis framework integration for data driven game design - easy to use and extensible design A game that will feature this engine will be released somewhere at the end of this month or somewhere early in December to show off the engine capabilities. From what I have seen the Android framework does not feature an API for game programmers so everyone has to create their own engine. Instead of this duplication I am asking the android developers if it could be possible to integrate my engine (I will open source the code) in the android framework so that everybody can have an easier way to create a 3D game? -- You received this message because you are subscribed to the Google Groups Android Developers group. To post to this group, send email to android-developers@googlegroups.com To unsubscribe from this group, send email to android-developers+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-developers?hl=en
[android-developers] Re: 3D game engine integration in the android framework
Can you tell me which applications you use to export to ms3d? Right now, I'm using Cheetah3d, and it does not, in fact, export to that format. On Friday, November 9, 2012 4:07:26 PM UTC-6, sebastian_bugiu wrote: The problem is that formats that are used in model editors aren't exactly efficient for the rendering pipeline. So you need to create a format that keeps data prepared and compressed. Right now you have a jar that converts from a ms3d format to a hm format that is used in the engine. As long as your model can get exported to ms3d you can export them for my engine. I chose ms3d because it's a simple format and most modelling applications can export to it. On Friday, November 9, 2012 9:45:52 PM UTC+2, bob wrote: This sounds like a good idea. I spent forever and a day making a Wavefront OBJ loader, and the performance wasn't even that great. What methods will you offer for people to convert to your new mesh format? On Friday, November 9, 2012 10:57:37 AM UTC-6, sebastian_bugiu wrote: I have created a 3D game engine written in java for Android. It is based on the Ogre renderer and features - a complete OpenGL ES 2.0 multithreaded renderer - sound support - input as touch or sensors - GUI API - easy material creation - a new mesh format for fast loading based on ms3d format - artemis framework integration for data driven game design - easy to use and extensible design A game that will feature this engine will be released somewhere at the end of this month or somewhere early in December to show off the engine capabilities. From what I have seen the Android framework does not feature an API for game programmers so everyone has to create their own engine. Instead of this duplication I am asking the android developers if it could be possible to integrate my engine (I will open source the code) in the android framework so that everybody can have an easier way to create a 3D game? -- You received this message because you are subscribed to the Google Groups Android Developers group. To post to this group, send email to android-developers@googlegroups.com To unsubscribe from this group, send email to android-developers+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-developers?hl=en
[android-developers] Re: 3D game engine integration in the android framework
I use milkshape 3d to open .3ds or fbx or obj or lwo and then save as ms3d. But this is only temporary. I will add more format convertors in the future so you can skip the opening in milkshape 3d hassle. On Saturday, November 10, 2012 12:21:31 AM UTC+2, bob wrote: Can you tell me which applications you use to export to ms3d? Right now, I'm using Cheetah3d, and it does not, in fact, export to that format. On Friday, November 9, 2012 4:07:26 PM UTC-6, sebastian_bugiu wrote: The problem is that formats that are used in model editors aren't exactly efficient for the rendering pipeline. So you need to create a format that keeps data prepared and compressed. Right now you have a jar that converts from a ms3d format to a hm format that is used in the engine. As long as your model can get exported to ms3d you can export them for my engine. I chose ms3d because it's a simple format and most modelling applications can export to it. On Friday, November 9, 2012 9:45:52 PM UTC+2, bob wrote: This sounds like a good idea. I spent forever and a day making a Wavefront OBJ loader, and the performance wasn't even that great. What methods will you offer for people to convert to your new mesh format? On Friday, November 9, 2012 10:57:37 AM UTC-6, sebastian_bugiu wrote: I have created a 3D game engine written in java for Android. It is based on the Ogre renderer and features - a complete OpenGL ES 2.0 multithreaded renderer - sound support - input as touch or sensors - GUI API - easy material creation - a new mesh format for fast loading based on ms3d format - artemis framework integration for data driven game design - easy to use and extensible design A game that will feature this engine will be released somewhere at the end of this month or somewhere early in December to show off the engine capabilities. From what I have seen the Android framework does not feature an API for game programmers so everyone has to create their own engine. Instead of this duplication I am asking the android developers if it could be possible to integrate my engine (I will open source the code) in the android framework so that everybody can have an easier way to create a 3D game? -- You received this message because you are subscribed to the Google Groups Android Developers group. To post to this group, send email to android-developers@googlegroups.com To unsubscribe from this group, send email to android-developers+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-developers?hl=en
[android-developers] Re: 3D game engine integration in the android framework
That would be great to have more converters. Right now, I'm on Mac, which doesn't support MilkShape 3d. On Friday, November 9, 2012 4:57:27 PM UTC-6, sebastian_bugiu wrote: I use milkshape 3d to open .3ds or fbx or obj or lwo and then save as ms3d. But this is only temporary. I will add more format convertors in the future so you can skip the opening in milkshape 3d hassle. On Saturday, November 10, 2012 12:21:31 AM UTC+2, bob wrote: Can you tell me which applications you use to export to ms3d? Right now, I'm using Cheetah3d, and it does not, in fact, export to that format. On Friday, November 9, 2012 4:07:26 PM UTC-6, sebastian_bugiu wrote: The problem is that formats that are used in model editors aren't exactly efficient for the rendering pipeline. So you need to create a format that keeps data prepared and compressed. Right now you have a jar that converts from a ms3d format to a hm format that is used in the engine. As long as your model can get exported to ms3d you can export them for my engine. I chose ms3d because it's a simple format and most modelling applications can export to it. On Friday, November 9, 2012 9:45:52 PM UTC+2, bob wrote: This sounds like a good idea. I spent forever and a day making a Wavefront OBJ loader, and the performance wasn't even that great. What methods will you offer for people to convert to your new mesh format? On Friday, November 9, 2012 10:57:37 AM UTC-6, sebastian_bugiu wrote: I have created a 3D game engine written in java for Android. It is based on the Ogre renderer and features - a complete OpenGL ES 2.0 multithreaded renderer - sound support - input as touch or sensors - GUI API - easy material creation - a new mesh format for fast loading based on ms3d format - artemis framework integration for data driven game design - easy to use and extensible design A game that will feature this engine will be released somewhere at the end of this month or somewhere early in December to show off the engine capabilities. From what I have seen the Android framework does not feature an API for game programmers so everyone has to create their own engine. Instead of this duplication I am asking the android developers if it could be possible to integrate my engine (I will open source the code) in the android framework so that everybody can have an easier way to create a 3D game? -- You received this message because you are subscribed to the Google Groups Android Developers group. To post to this group, send email to android-developers@googlegroups.com To unsubscribe from this group, send email to android-developers+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-developers?hl=en
[android-developers] Re: 3D game engine integration in the android framework
I've investigated the problem for a bit and it seems that you can run blender on mac and add an add-on from http://wiki.blender.org/index.php/Extensions:2.6/Py/Scripts/Import-Export/MilkShape3D_MS3D to add import and export ms3d support to blender. And blender has obj and 3ds formats and probably you can add more as addons just like the ms3d one. On Saturday, November 10, 2012 1:09:48 AM UTC+2, bob wrote: That would be great to have more converters. Right now, I'm on Mac, which doesn't support MilkShape 3d. On Friday, November 9, 2012 4:57:27 PM UTC-6, sebastian_bugiu wrote: I use milkshape 3d to open .3ds or fbx or obj or lwo and then save as ms3d. But this is only temporary. I will add more format convertors in the future so you can skip the opening in milkshape 3d hassle. On Saturday, November 10, 2012 12:21:31 AM UTC+2, bob wrote: Can you tell me which applications you use to export to ms3d? Right now, I'm using Cheetah3d, and it does not, in fact, export to that format. On Friday, November 9, 2012 4:07:26 PM UTC-6, sebastian_bugiu wrote: The problem is that formats that are used in model editors aren't exactly efficient for the rendering pipeline. So you need to create a format that keeps data prepared and compressed. Right now you have a jar that converts from a ms3d format to a hm format that is used in the engine. As long as your model can get exported to ms3d you can export them for my engine. I chose ms3d because it's a simple format and most modelling applications can export to it. On Friday, November 9, 2012 9:45:52 PM UTC+2, bob wrote: This sounds like a good idea. I spent forever and a day making a Wavefront OBJ loader, and the performance wasn't even that great. What methods will you offer for people to convert to your new mesh format? On Friday, November 9, 2012 10:57:37 AM UTC-6, sebastian_bugiu wrote: I have created a 3D game engine written in java for Android. It is based on the Ogre renderer and features - a complete OpenGL ES 2.0 multithreaded renderer - sound support - input as touch or sensors - GUI API - easy material creation - a new mesh format for fast loading based on ms3d format - artemis framework integration for data driven game design - easy to use and extensible design A game that will feature this engine will be released somewhere at the end of this month or somewhere early in December to show off the engine capabilities. From what I have seen the Android framework does not feature an API for game programmers so everyone has to create their own engine. Instead of this duplication I am asking the android developers if it could be possible to integrate my engine (I will open source the code) in the android framework so that everybody can have an easier way to create a 3D game? -- You received this message because you are subscribed to the Google Groups Android Developers group. To post to this group, send email to android-developers@googlegroups.com To unsubscribe from this group, send email to android-developers+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-developers?hl=en