Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

source: orxonox.OLD/orxonox/branches/chris/article.txt @ 1939

Last change on this file since 1939 was 1909, checked in by patrick, 20 years ago

orxonox/trunk: merging console

File size: 5.3 KB
Line 
1
2Open Source Projekt Orxonox: Join us now!
3
4Ihr wisst alle, was Open Source Software ist. Das sagt euch nichts? Lasst es mich kurz erklren: Open Source beinhaltet die Freiheit, Software gratis benutzen, verbessern und weiterentwickeln zu drfen.
5In der Praxis heisst das, ihr erhaltet den Source Code, ihr macht daraus was ihr wollt und stellt es der Welt wieder zur Verfgung. Durch diese Freiheiten knnen mehrere Programmierer ihre Strken ausspielen, damit das Endprodukt optimal wird. Nun, das war noch nicht die ganze Wahrheit. Open Source ist nicht nur eine bestimmte Art Software zu entwickeln, es ist bei verschiedenen Programmierern schon zu einer Art Religion geworden. Open Source Programmierer werden beflgelt von der Idee, dass ein Programmiercode, der von tausenden von Menschen auf der Erde angesehen und verbessert wurde, eine Reife erhlt, die nicht von Einzelpersonen oder Teams erbracht werden knnte. Dazu kommt der Gedanke, dass viele Menschen, oft verstreut ber den ganzen Globus, an einem Problem arbeiten, was das globale Verstndnis frdert.
6Alles Klar? Dann naechsten Abschnitt ueberspringen, bevor es langweilig wird :)
7
8Dass eine Zusammenarbeit, ohne dass man sich sehen kann, etwas Kompliziertes ist, leuchtet euch wohl allen ein. Was sind die Voraussetzungen, damit man Millionen von Lichtjahren Distanzen zum Trotz, miteinander arbeiten kann? Kommunikation und Teilen des erzeugten Codes. Im Verlaufe der Jahre haben sich mehrere Mglichkeiten durchgesetzt, um diese Voraussetzungen zu erfllen. Fr die Kommunikation sind dies: Email, Mailing-Lists und IRC oder aber ein neuartigeres Chatprogramm (ICQ, AIM, MSN, Yahoo,...).
9Der Urvater der Kaffeekrnzchen, IRC ist alt, sehr alt. Sehr wahrscheinlich haben schon die alten Griechen IRC gebraucht, um ihre Erfindungen untereinander auszutauschen (eine Art altmodische Open Source Community).
10Fr das Abstimmen der Arbeit aufeinander werden die Programme CVS und SVN (Subversion) gebraucht. Diese beiden Programme sind Versionskontrollprogramme. Sie helfen ein Projekt immer auf dem neuesten Stand zu halten und verhindern, dass der eine mit seinen nderungen berschreibt, was der andere geschrieben hat (das kennt ihr sicher von Word oder von sonstwo). Diese Programme ermglichen also beispielsweise, dass beliebig viele Personen gleichzeitig an einem File arbeiten.
11
12Jetzt hab ich euch sicher soweit, dass ihr entweder angewidert den "Blitz" zuschlgt oder aber ihr erliegt dem Lockruf der Open Source Software Community.
13Eine Erhhung des Geekfaktors ntig? Lest weiter...
14
15Zugegeben, ich schreibe diesen Artikel nicht nur, um die Aufmerksamkeit auf Open Source zu lenken. Ein Teil der Aufmerksamkeit wrde ich gerne auf ein eigenes Open Source Projekt lenken: Orxonox.
16Trommelwirbel, Fanfare: Orxonox ist unser eigenes kleines Open Source Projekt, ein Game, dessen Genre schon fast am aussterben ist: Ein Arcade Game.
17Environment: OpenGL, Linux X11, Windows, Mac
18License: GNU Public Licence (GPL)
19Operating System: Linux (primary), Windows (secondary), MacOSX (wenn mglich)
20Language: C++ OOP (Objektorientiert :) )
21Team: Unter "wir" verstehen wir momentan Patrick Bnzli, Benjamin Grauer, Johannes Bader, Simon Hofmann, Adrian Buerli und David Grtter.
22
23Seit etwa einem Monat arbeiten wir pausenlos an einem Framework fr dieses Game. Und nun haben wir es vollbracht: man kann einen Wrfel steuern, der seinerseits kleine Wrfel abschiessen kann, whrend am Boden ein paar schwer erahnbare Berge vorbeisausen. Die Grafik ist in OpenGL implementiert und zeichnet unsere Welt in 3D, momentan noch in Wireframe (alles Striche, noch keine Oberflchen). Ihr werden jetzt vielleicht sagen: Also was soll denn das fr ein Game werden?
241. Das sind die Grundlagen, am besten macht man alles schn Schritt fr Schritt...
252. Orxonox soll nicht das mega-ultra-krasse Arcade Game werden, dass uns alle berhmt werden laesst. Es macht Spass daran zu arbeiten. Insbesondere macht es Spass, naechtelang an kleinen Algorithmen sich die Zaehne auszubeissen und dann am Schluss einen Code zu haben, der stolz 2fps schneller laeuft...
26
27And now, I'll make you an offer, you can't refuse :) Wir suchen Programmierinnen und Modler, Soundarchitekten und Grafikinnen mit Geek-Level 4.3, die Lust htten bei uns mitzumachen. Wenn du dich angesprochen fhlst, oder einfach nur Lust hast, dann bist du sehr willkommen.
28Du willst nichts mit dem Computer machen und trotzdem helfen? Hmm... Wir freuen uns natrlich immer ber kleinere nicht-finanzielle Gaben wie Bier, Wein, Kaffee, Teddybren, Grill-Artikel, nette Mails, bse Mails, Bugreports, Opfergaben, etc.
29Fuer alle zukuenftigen Orxonox-developer die Moeglichkeit uns kennenzulernen: Orxonox Convention am Mittwoch, 09.Juni, ab 1400Uhr im StuZ Foyer. Unsere Themen sind:  Linux/Windows einrichten, damit Orxonox drauf laeuft und man programmieren kann. Einfuehrung in den Source Code und ein paar Vortraege zu: C++ OOP, OpenGL Introduction, Subversion und vieles mehr. Und dann coden mit Bier und Sound, so wie man's gern hat...
30Falls ihr an der Convention vorbeischauen wollt, schreibt mir doch eine Mail: boenzlip@ee.ethz.ch oder tragt euch grad in der Mailinsliste ein. Nur so, damit wir wissen, wieviel Bier eingekauft werden muss...
31
32Homepage: www.orxonox.ethz.ch
33Mailinglisten:
34https://mail.datacore.ch/mailman/listinfo/orxonox-announce
35https://mail.datacore.ch/mailman/listinfo/orxonox-dev
Note: See TracBrowser for help on using the repository browser.