= Practical for Students of the ETH Zurich at the departement ITET =
== History ==
In 2004, [wiki:patrickboenzli Patrick Boenzli] and Benjamin Grauer started to create Orxonox. In the autumn semester of 2005, they decided to offer Orxonox as a PPS at the ETH. The goal was to teach the students about open source development and to deepen their knowledge of programming and modeling and, last but not least, to create a cool game.
Since that time a lot has changed: The two fathers of Orxonox finished their studies and so former students of the PPS took over and continued the PPS. Every semester, the growing group of developers meet and organize a new PPS. There they try to learn from earlier mistakes and to build on gained experience. Because in the end, all we want is our students to be happy with their work and experience in our PPS.
[[br]]
{{{
#!div style="padding: 0; margin: 0; width: 100%; display: block; float: left;"
{{{
#!div style="background-color: #DDFFDD; border: solid 2px #000000; margin: 10px; padding: 10px;text-align:center;"
{{{
#!html
Important resources
}}}
}}}
{{{
#!div style="background-color: #DDFFDD; border: dashed 2px #000000; margin: 10px; padding: 10px;"
Coding guides, help, documentation: [wiki:Coding] (read this!) [[br]]
Installing and building Orxonox: [wiki:LinuxTardis]
}}}
== Administrative Information ==
If you're a student at the ETH Zürich at the departement ITET and you're in the 3rd to 6th semester, you can participate in our PPS. The Project is intended for students interested in game development or programming and modeling in general. Feel free to look around on our page to find something you're interested in.
{{{
#!div style="padding: 0; margin: 0; width: 50%; display: block; float: left;"
{{{
#!div style="background-color: #DDFFDD; border: solid 2px #000000; margin: 10px; padding: 10px;"
{{{
#!html
3rd to 6th Semester
}}}
}}}
{{{
#!div style="background-color: #DDFFDD; border: dashed 2px #000000; margin: 10px; padding: 10px;"
Facts about our PPS for the 3rd to 6th semester:
* You get '''3KP'''
* The PPS takes place on '''Thursday, 13:15 until 16:00'''
* The PPS starts on 2 March 2017
* Room: ETZ D96
}}}
{{{
#!div style="background-color: #DDFFDD; border: dashed 2px #000000; margin: 10px; padding: 10px;"
For more information feel free to contact the PPS leaders:
* Maxim Aebischer (maxima@student.ethz.ch)
* Florian Zinggeler (zifloria@student.ethz.ch)
* Patrick Wintermeyer (patricwi@student.ethz.ch)
* Cyrill Burgener (bucyril@student.ethz.ch)
}}}
}}}
{{{
#!div style="padding: 0; margin: 0; width: 50%; display: block; float: left;"
{{{
#!div style="background-color: #ffdede; border: solid 2px #000000; margin: 10px; padding: 10px;"
{{{
#!html
Timetable
}}}
}}}
{{{
#!div style="background-color: #ffdede; border: dashed 2px #000000; margin: 10px; padding: 10px;"
|| '''Date''' || '''Room''' || '''Topic''' || '''Slides''' ||
|| 2 mar || ETZ D96 || Introduction and Tools (wiki, forum, svn and blender), [http://www.orxonox.net/wiki/PPS_download Download the game], [http://svn.orxonox.net/webdev/pps/blender_tutorial/BlenderTutorial.pdf Blender Tutorial], [http://www.orxonox.net/wiki/FromBlenderToOrxonox Blender to Orxonox] || [http://svn.orxonox.net/webdev/pps/fs16/Introduction_2016fs.pdf Introduction], [http://svn.orxonox.net/webdev/pps/hs16/blender_intro_slides_hs16.pdf Blender]||
|| 9 mar || ETZ D96 || Framework and coding [wiki:PPS_tutorial tutorial] and level design [http://www.orxonox.net/wiki/LevelHowTo tutorial] || [http://svn.orxonox.net/webdev/pps/hs16/OrxonoxFramework.pdf Framework], [http://svn.orxonox.net/webdev/pps/hs16/level_design_intro_slides_hs16.pdf Level design], [http://svn.orxonox.net/webdev/pps/fs16/orxonox_das_wichtigste_in_kuerze.pdf Handout] ||
|| 16 mar || ETZ D96 || Choose the projects, start planning. || [http://svn.orxonox.net/webdev/pps/hs15/svn_howto.pdf SVN], [http://svn.orxonox.net/webdev/pps/fs16/SVN-cheatsheet.pdf SVN-Handout] ||
|| 23 mar || ETZ D96 || Project Work || ||
|| 30 mar || ETZ D96 || 1st Review / Project Work || ||
|| 6 apr || ETZ D96 || Project Work || ||
|| 13 apr || ETZ D96 || Project Work || ||
|| 20 apr || || Easter Break || ||
|| 27 apr || ETZ D96 || 2nd Review / Project Work || ||
|| 4 may || ETZ D96 || Project Work || ||
|| 11 may || ETZ D96 || 3rd Review / Project Work || ||
|| 18 may || ETZ D96 || Presentation Preparation / Polish Up || ||
|| 25 may || || Ascension Day (Auffahrt) || ||
|| 1 jun || TBD || Presentation || [http://svn.orxonox.net/webdev/pps/hs16/OrxonoxSlidesTemplate.odp Template] ||
}}}
}}}
{{{
#!div style="clear: both;"
}}}
{{{
#!div style="background-color: #EEEEEE; border: solid 2px #000000; margin: 10px; padding: 10px;"
{{{
#!html
Requirements
}}}
}}}
{{{
#!div style="background-color: #EEEEEE; border: dashed 2px #000000; margin: 10px; padding: 10px;"
* Requirements: You should at least be able to work on a computer. Most things will be taught by us, but we're not unhappy if you already know stuff about open source development tools.
* Coding: Knowledge from the first year of the electrical engineering studies is sufficient
* Design: Basic knowledge of image editing or 3D modeling
* Also: This is not a useless PPS, where you learn nothing and just get it over with. Everything you do in the PPS will be used in Orxonox and helps to make it better.
In addition you learn a lot about how to work with others and participate in a project.
}}}
== Recommended Projects ==
{{{
#!div style="background-color: #EEEEEE; border: dashed 2px #000000; margin: 10px; width: 50%; padding: 10px;"
|| '''Ticket''' || '''Summary''' || '''Owner''' || '''Project-Page'''||
|| #425 || Explosion parts for spaceships and other objects|| || ||
|| #391 || Story Mode Map || || ||
|| #429 || Upgrades for Spaceships in Campaign || || ||
|| #381 || Waypoints/Quest Guide || || ||
|| #430 || Highscore system for minigames || || ||
|| #404 || Revamp the Spaceships || || ||
|| #372 || HUD concept || || ||
|| #370 || System for interactive dialogue || || ||
|| #413 || Cleanup the spacerace || || ||
|| #408 || Formation Level || || ||
|| #392 || Scriptable Controller || || ||
|| #399 || EMP Waepon || || ||
|| #409 || Multiplayer: Masterserver debugging/extension || || ||
}}}
[[br]]
Alternative Projects can be found [report:11 here]. Of course own creative ideas are always welcome!
== PPS Archive ==
Have a look at the past PPS semesters in the [wiki:PPS_archive PPS Archive].
== PPS Administration ==
[wiki:PPSHowTo How to lead a PPS] - Some notes about the last PPS, so we can improve the next one (Don't take everything too seriously)
{{{
#!comment
use rev. 184 for 2 semester Layout
}}}