Codebase Analysis: Difference between revisions
No edit summary |
No edit summary |
||
Line 56: | Line 56: | ||
'''3-D Game engines:''' | '''3-D Game engines:''' | ||
Do we start with PLIB or one of these? There are many but these look like the top candidates. Please investigate and make inline comments: | Do we start with PLIB or one of these? There are many but these look like the top candidates. Please investigate and make inline comments: | ||
---- | ---- | ||
Ogre: http://www.ogre3d.org/ | Ogre: http://www.ogre3d.org/ | ||
Line 63: | Line 61: | ||
http://www.ogre3d.org/wiki/index.php/OgreDotNet (Supports mono, not that used) | http://www.ogre3d.org/wiki/index.php/OgreDotNet (Supports mono, not that used) | ||
http://www.ogre3d.org/wiki/index.php/MOGRE (Popular, doesn't support Mono | http://www.ogre3d.org/wiki/index.php/MOGRE (Popular, doesn't support Mono) | ||
---- | |||
Irrlicht: http://irrlicht.sourceforge.net/, also has .Net bindings | |||
http://irrlicht.sourceforge.net/phpBB2/viewtopic.php?t=18125&highlight= | |||
http://www.blitzbasic.com/Community/posts.php?topic=73978 | |||
---- | ---- | ||
http://axiomengine.sourceforge.net/wiki/index.php/Main_Page | http://axiomengine.sourceforge.net/wiki/index.php/Main_Page | ||
: This is a port of Ogre that is clean, rich, and supports Mono. It | : This is a port of Ogre that is clean, rich, and supports Mono. It doesn't have the community of Ogre and Irrlicht | ||
---- | ---- | ||
http://code.google.com/p/monoxna/ | http://code.google.com/p/monoxna/ | ||
---- | ---- | ||
http://www.openscenegraph.org/projects/osg/wiki/About/Introduction | |||
---- | ---- | ||
More: http://www.freeprogrammingresources.com/gamelib.html | More: http://www.freeprogrammingresources.com/gamelib.html | ||
Line 86: | Line 88: | ||
== Removed from consideration == | == Removed from consideration == | ||
---- | ---- | ||
All in C#, but going through a rewrite, and they don't have a community yet | |||
Jad Engine: http://www.jadengine.com/index.php?title=Main_Page | |||
---- | |||
Small community | |||
Delta 3-D http://www.delta3d.org/ | |||
---- | ---- |
Revision as of 08:00, 16 June 2008
I will outsource the wrapping and porting as much as possible, but we will likely be involved in some stitching of things together. Once we have done the wrapping, we can hand off the work to other people. I'm sure that the Mono people would love to have a wrapper for PLIB. We can approach both PLIB and Mono to find people with time.
Background info on computer vision http://en.wikipedia.org/wiki/Category:Computer_vision
http://en.wikipedia.org/wiki/Computer_vision
Motion Planning
Motion Strategy Library, http://msl.cs.uiuc.edu/msl/
Motion Planning Kit, http://ai.stanford.edu/~mitul/mpk
Driving simulators Darpa contestant (will try to get the code) http://www.torctech.com/services/software.html
http://www.umich.edu/~driving/sim.html
Urban driving simulator http://portal.acm.org/citation.cfm?id=1296777
Steering code: http://www.red3d.com/cwr/steer/, http://opensteer.sourceforge.net/doc.html
Quickgraph: http://www.codeplex.com/quickgraph
Vision: http://www.intel.com/technology/computing/opencv/overview.htm
http://en.wikipedia.org/wiki/OpenCV
Found a .Net wrapper! http://code.google.com/p/opencvdotnet/
Intel's code written in C++ in 1999-2000. Not too much going on with it, but it was used by Stanford in the Darpa Grand Challenge. It has code that should be thrown away, but it is comprehensive. I think we should start with it, especially that there is a .Net wrapper
AForge AI Library written in C# Image processing, neural networks, machine learning, and vision. There is a decent amount of traffic on the forums, and the releases have thousands of downloads. The guy is from Latvia and has linked-in profile says he is looking for consulting work: http://www.linkedin.com/pub/4/410/A72
http://code.google.com/p/aforge/
Article about library: http://www.codeproject.com/KB/recipes/aforge.aspx?display=Print
Mono Tao Framework http://taoframework.com/
PLIB, Portable game library: http://plib.sourceforge.net/whats_inside.html Features: sound effects, music, a complete 3D engine, font rendering, a simple Windowing library, a game scripting language, a GUI, networking, 3D math library and a collection of handy utility functions. Each library component is fairly independent of the others - so if you want to use SDL, GTK, GLUT, or FLTK instead of PLIB's 'PW' windowing library, you can.
This engine is okay, but not great looking. Eventually we will want something that looks more professional.
Driving and 3-D Game engine: http://torcs.sourceforge.net, uses PLIB. See quality comments above.
Math: NPack: http://www.codeplex.com/NPack Others: http://www.codeplex.com/NPack/Wiki/View.aspx?title=What%20are%20the%20Alternatives%3f&referringTitle=Home dnAnalytics: [1]
3-D Game engines: Do we start with PLIB or one of these? There are many but these look like the top candidates. Please investigate and make inline comments:
Ogre: http://www.ogre3d.org/
http://www.ogre3d.org/wiki/index.php/OgreDotNet (Supports mono, not that used)
http://www.ogre3d.org/wiki/index.php/MOGRE (Popular, doesn't support Mono)
Irrlicht: http://irrlicht.sourceforge.net/, also has .Net bindings
http://irrlicht.sourceforge.net/phpBB2/viewtopic.php?t=18125&highlight=
http://www.blitzbasic.com/Community/posts.php?topic=73978
http://axiomengine.sourceforge.net/wiki/index.php/Main_Page
- This is a port of Ogre that is clean, rich, and supports Mono. It doesn't have the community of Ogre and Irrlicht
http://code.google.com/p/monoxna/
http://www.openscenegraph.org/projects/osg/wiki/About/Introduction
More: http://www.freeprogrammingresources.com/gamelib.html
http://sourceforge.net/projects/odedotnet
http://www.nuclex.org/weblinks/Programming/Math
OCR: http://code.google.com/p/tesseract-ocr/
Removed from consideration
All in C#, but going through a rewrite, and they don't have a community yet Jad Engine: http://www.jadengine.com/index.php?title=Main_Page
Small community Delta 3-D http://www.delta3d.org/