OGRE is participating in the Google Summer of Code 2006 !
The following OGRE projects have been approved for the 2006 Summer of Code:
- Instancing, Crowd Rendering
- Extending, Demo-ing, and Documenting the Shadow Mapping System
- Scene Management
- Tool for one-step solution for artists
- RmOgreExporter [v2], FxOgreExporter
- Billboard Clouds
- Steve Streeting - OGRE project lead and original developer
- Paul Cheyrou-LagrÃ¨ze - MultimÃ©dia Software consultant, OGRE MVP, maintainer of some OGRE addons : Paging Scene Manager, OgreODE, CeguiMeshViewer.
- Michael Reimpell - scientific assistant, author of Blender exporters.
- As a scientific assistant in a mathematical physics university institute, I teach students and mentor students during their diploma thesis. My contributions to the OGRE project are mainly based around Blender support, but I have an extensive education in mathematics, physics and numerics.
- Andres Carrera - Developer of oFusion
This section is archived since no new applications can now be submitted.
As of 1 May, students can apply to develop a project for OGRE over the summer while being mentored by experienced OGRE users and developers. Before applying, be sure to read the Ideas List for a taster of the sorts of projects we're interested in. This is by no means an exhaustive list, and new project ideas are always welcome.
Before you apply to be a student, be sure to consider the points below. Also make sure you've read the Student FAQ properly already.
- 3D programming experience is required. If you are completely new to 3D programming, this is not the project for you. We don't necessarily expect you to be an expert or have years of experience, but you must have a solid grasp of 3D concepts and techniques, and have reasonably good idea of how to go about whatever project you propose. You have to be able to make good progress on your own, with guidance & advice from a mentor where needed but this isn't a teacher-led project, it's driven by you. You will not have time to learn 3D coding from scratch, and learn OGRE, and complete your project in a single summer.
- Ensure you will be able to dedicate the time. Like any project this is something that's going to require some hard graft, so make sure you really have the time to do this before applying.
- Know your tools. You will be expected to know how to use your development tools competently, and should be familiar with CVS.
Thanks to Drupal for some useful tips from 2005's SoC here
- Sell your idea Describe your idea in detail. What is its ultimate goal? What components will it have? What benefits does it have for OGRE itself and its community?
- Sell yourself Get across your enthusiasm for the project. Tell us what makes you stand out from the rest of the crowd. Talk about your past experience, and why you think you can pull off this project in particular. Why are you interested in OGRE? What interests do you have, and how do these interests relate to the project for which you're applying? Where will you start and what rough steps do you have in mind for your project? Make us believe you have the ability to get the project done.
- Make sure you understand what OGRE is. Make sure your application is appropriate to the OGRE project. Make sure you understand what OGRE is, why its scope is set where it is, and the ethos of the project. Applications to extend core OGRE to incorporate non-graphical features will be flatly refused, as will applications to make OGRE a game engine. Separate add-ons external to the core are welcome, but familiarise yourself with the ogreaddons if you intend to propose this kind of project since much has been done already.
- Join the community. It is a very good idea to discuss your project proposals with the community. If your idea duplicates existing efforts or code (and does not provide a very convincing reason for doing so), it will be rejected. Try to get some feedback on your proposed application before you submit it - the best place to do this is in the Summer of Code Forum.