Illarion Development - How can I contribute?

Everything about Illarion that fits nowhere else. / Alles über Illarion was inhaltlich in kein anderes Board passt.

Moderator: Gamemasters

Locked
User avatar
Vilarion
Developer
Posts: 2008
Joined: Sun Aug 15, 2004 8:10 pm
Contact:

Illarion Development - How can I contribute?

Post by Vilarion »

Server:
  • Contact: Vilarion
  • Sourcecode: Open Source
  • Language: C++
  • What it does:
    • Keep track of players connecting to the game
    • Keep track of monsters
    • Store the world map
    • Store player data in a database
    • Receive and relay a player's actions to other players
    • For content specific tasks call scripts (see below)
Scripts:
  • Contact: Estralis
  • Sourcecode: Open Source
  • Language: Lua 5.1 (Very easy to learn)
  • What they do:
    Handle content specific behaviour, like, but not limited to:
    • Quests
    • Behaviour of NPCs
    • Behaviour of items
    • Fighting
    • Magic
    • Crafting
Client:
  • Contact: Nitram
  • Sourcecode: Open Source
  • Language: Java
  • What it does:
    • Provide a front-end for the player
    • Draw nice graphics
    • Play music and sound effects
    • Send player actions to the server
    • Show the player what they need to see of the game world
Graphics:
  • Contact: martin
  • Source: Proprietary
  • Tools: A 3d program like 3ds max, Maya, blender or alike and some good 2d program like Paint shop pro, Photoshop, gimp or alike
  • FAQ: Graphics FAQ
  • What kind of graphics are there?
    • Simple items such as swords
    • Complex items such as armory
    • Environmental items like walls, trees, plants and decoration of all kind
    • Animations such as monsters, animals, fire, ...
    • Different kinds of floor-tiles such as water, grass, ...
    • 2D elements (client GUI)
NPCs: Maps: Books: Homepage: Music:
  • Contact: Nitram
  • Source: Proprietary
Sounds:
  • Contact: Nitram
  • Source: Proprietary
User avatar
Estralis Seborian
Posts: 12308
Joined: Wed Nov 10, 2004 9:14 pm
Location: Sir Postalot
Contact:

Re: Illarion Development - How can I contribute?

Post by Estralis Seborian »

What is this all about?
Illarion (http://www.illarion.org) is a fantasy online roleplaying game that focuses on true roleplaying. Unlike other so called "roleplaying" games, Illarion makes you immerse with your character and his or her live in a persistent world. All of the characters that you will encounter during your time here are living, breathing inhabitants of this mysterious world. Experience glorious adventures as a noble knight or live the life of a hardworking craftsman, acquisitive merchant, or charismatic priest of the gods. The decisions that you make while playing Illarion will actually impact and shape the world around you.

Illarion features a complex crafting system, three factions maintained by Gamemasters and countless nasty monsters that wait in dungeons for their Judgement day. Inspired by classics of the genre, Illarion found its own ways and is a free alternative to hectic grinding games where only levels and gold coins matter - collective storytelling instead of experience points and mass raids. Illarion is a well established project, the game is playable for many years by now. Illarion has a very loyal fanbase and is continuously maintained by around 15 volunteers. If you are interested in joining an existing project and have own creative ideas for a fantasy roleplaying game, we invite you to join the development team of Illarion.

ImageImageImageImageImage

How can I help?
Everyone who is creative and grasps the basics of programming is able to contribute to it. Interest in fantasy roleplaying is preferable, team work is essential. The staff consists of people from all around the world, hence, English is the project language and you should be able to communicate in it. Since Illarion is a free game that is developed under an open source licence, no payment is possible. Concerning legal aspects, Illarion is organized as a registered society.

In every aspect of development, you can rely on skilled developers with many years of experience. Illarion specific content is explained in various documentations. In detail, Illarion consists of the following elements:
  • Server
    The server is coded in C++. Debian Linux runs on the hardware. To contribute to the development of the server, you need to have good skills in C++, and experience in the implementation of multi-threading. Licence: AGPLv3
    Link to the Github repository of the server: https://github.com/Illarion-eV/Illarion-Server
  • Client
    The Illarion client is written in Java and makes use of the libgdx library for its graphical display. To contribute to the development of the client, you need good skills in Java. Also, you have to grasp the basics of OpenGL. Licence: GPLv3
    Link to the Github repository of the client: https://github.com/Illarion-eV/Illarion-Java
  • Server scripts
    Most actions a player can invoke are controlled by scripts. These scripts are programmed in the scripting language Lua. Lua is so simple that everyone with some motivation can learn it very quickly. Scripts are also the most influential way to develop game content for Illarion, e.g. quests, magic spells or crafting processes. Licence: AGPLv3
    Link to the Github repository of the game content: https://github.com/Illarion-eV/Illarion-Content
In addition to said projects, Illarion also offers opportunities to work in other areas, mainly to improve the game content.
  • Homepage
    The homepage is based on PHP and works with its own, custom framework. We want to move the homepage to a modern content management system (CMS) like Drupal, Wordpress or Typo3. Everyone who is interested in designing of websites and has skills in HTML/CSS/PHP will have an easy start. We also need 2D artists to create images for the homepage.
    Link to the Github repository of the homepage: https://github.com/Illarion-eV/Illarion-Website

    Image
  • Graphics
    Graphics of buildings, items and characters of Illarion are 2D graphics, derived from 3D models by rendering. The client composes the graphics to scenes on the fly. Thus, a graphics artist needs to have good skills in 3D modeling software (e.g. Blender, 3ds Max or Maya). 2D and 3D animations of magic spells are another field of interest.
  • Sounds and music
    Illarion uses the mp3 format for background music. Artists have many areas in which to exert their creativity. Many things are possible, be it background music for different dungeons and towns or a general theme. Sound effects are embedded as .ogg files and are played to illustrate player actions like crafting or fighting.
    Link to selected examples from the original soundtrack: http://illarion.org/~nitram/ost/
  • Authors of game content
    Illarion is a mysterious fantasy world with the technology of Europe in the 11th century. But there are orcs, irascible gods and magical artifacts. For the game content, tales, legends, poems, songs and fairytales are needed. This background of the world may find its place into books in the game or could be read on the walls of a decayed ruin. Tales can also be made quests in the game to entertain players. Illarion offers a custom, very simple NPC scripting language and tools to generate books and other quest elements. These tools require absolutely no programming experience.

    ImageImageImage
If we have sparked your interest for contributing to Illarion as a volunteer, we'd welcome to get in contact with you. Illarion has a dense and friendly community of roleplayers that will definitely reward you with gratitude. Please send us an email via our contact page (http://illarion.org/community/us_contact.php) or join our IRC chat #illarion at quakenet: http://illarion.org/community/us_chat.php

The lead developers are:

vilarion (Server, Admin): vilarion@illarion.org
Nitram (Client): nitram@illarion.org
martin (Graphics): martin@illarion.org
Estralis (Game content): estralis@illarion.org
Evie (Maps, level design): eviepryler@gmail.com


_________________________________________


Illarion - ein OpenSource Online-Rollenspiel

Worum geht es?
Illarion (http://www.illarion.org) ist ein kostenloses Fantasy-Rollenspiel, welches seinen Schwerpunkt auf echtes Rollenspiel legt. Anders als bei anderen selbsternannten "Rollenspielen" wirst du bei Illarion mit deinem Charakter und seinem Leben in einer persistenten Welt verschmelzen. Alle Charaktere um dich herum werden sich wie lebendige, atmende Wesen dieser eigenständigen, geheimnisvollen Welt verhalten. Erlebe als edler Ritter ruhmvolle Abenteuer oder führe ein Leben als fleißiger Handwerker, geschäftiger Händler oder charismatischer Priester der Götter. Deine Entscheidungen und Taten formen und gestalten diese Welt und werden eines Tages die Seiten der Geschichtsbücher füllen.

Das Spiel beinhaltet ein komplexes Handwerkssystem, drei von Gamemastern geleitete Fraktionen und natürlich unzählige garstige Monster, die es in Dungeons zu erledigen gilt. Inspiriert von Klassikern des Genres hat Illarion seinen eigenen Weg beschritten und ist eine kostenlose Alternative zu hektischen Metzelspielen, in denen nur Level und Goldstücke zählen - gemeinsames Geschichtenerzählen anstelle von Erfahrungspunkten und Massenschlachtzügen. Illarion ist ein etabliertes Projekt, welches seit Jahren spielbar ist. Illarion hat eine sehr loyale Fanbasis und wird ständig von rund 15 Freiwilligen weiterentwickelt. Wenn du also Interesse hast, dich einem bestehenden Projekt anzuschließen und deine kreativen Ideen in ein Fantasyrollenspiel einbringen willst, so laden wir dich ein, dem Entwicklungsteam von Illarion beizutreten.

ImageImageImageImageImage

Wie kann man mitmachen?
Jeder, der Verständnis und Interesse für Programmierung aufbringen kann, wird die Entwicklung des Spiels voran treiben. Teamwork ist essentiell, Interesse am Fantasy-Rollenspiel ist wünschenswert. Das Entwicklerteam ist international zusammengesetzt, so dass Englischkenntnisse nötig sind. Da Illarion ein kostenloses Spiel ist, welches ohne Profitinteresse für die Allgemeinheit entwickelt wird, ist keine Bezahlung möglich. Rechtlich ist Illarion über einen eingetragenen Verein (Illarion e.V.) abgesichert.

In jedem Entwicklungsbereich von Illarion kann auf die mehrjährige Erfahrung von fähigen Entwicklern zurückgegriffen werden und es steht eine Vielzahl von Dokumentationen von Illarion-spezifischen Aspekten zur Verfügung. Im Detail besteht Illarion aus folgenden Teilen:
  • Server
    Der Server ist in C++ geschrieben und auf der Hardware läuft Debian Linux. Um an der Serverentwicklung mitzuwirken, sollten fundierte C++ Kenntnisse vorhanden sein. Außerdem müssen die Grundkonzepte von Multithreading klar sein. Lizenz: AGPLv3
    Link zum Github-Repository des Servers: https://github.com/Illarion-eV/Illarion-Server
  • Client
    Der Client von Illarion ist in Java geschrieben und benutzt für die hardwarebeschleunigte Darstellung die libgdx-Engine. Für die Entwicklung am Client sollten solide Java-Kenntnisse vorhanden sein, damit man einen guten Entstieg findet. Ein grundlegendes Verständnis für die Arbeit mit OpenGL ist darüber hinaus sehr hilfreich. Lizenz: GPLv3
    Link zum Github-Repository des Clients: https://github.com/Illarion-eV/Illarion-Java
  • Server-Skripte
    Die meisten Aktionen, die ein Spieler nutzen kann, werden von Skripten gesteuert. Diese werden in der Skriptsprache LUA geschrieben. Die Einfachheit von LUA erlaubt es jedem, der etwas Ausdauer hat, es schnell zu erlernen. Die Skripte sind gleichzeitig einer der vielseitigsten Bereiche, die man als Entwickler bei Illarion bearbeiten kann, sei es durch die Erstellung von Quests, neuen Zaubersprüchen oder Handwerksprozessen. Lizenz: AGPLv3
    Link zum Github-Repository der Spielinhalte: https://github.com/Illarion-eV/Illarion-Content
Zusätzlich zu den obigen Bereichen sucht Illarion auch Verstärkung in weiteren Bereichen, die das Spiel und seinen Inhalt direkt beeinflussen.
  • Homepage
    Die Homepage basiert auf einem eigens für Illarion entwickeltem Framework und ist vollständig in PHP geschrieben. Wir möchten die Homepage auf ein modernes Content-Management-System (CMS) wie Drupal, Wordpress oder Typo3 portieren. Jeder, der Interesse am Designen von Webseiten hat und sich mit HTML/CSS/PHP grundlegend auskennt, wird einen sehr schnellen Einstieg finden können. Wir suchen ebenso nach 2D-Künstlern, die Bilder für die Homepage erstellen.
    Link zum Github-Repository der Homepage: https://github.com/Illarion-eV/Illarion-Website

    Image
  • Grafik
    Die Grafiken von Häusern, Gegenständen und Charakteren von Illarion bestehen vollständig aus 2D-Bildern, die aus 3D-Modellen gerendert wurden und im Client zu Szenen zusammengesetzt werden. Daher sollte man als Grafiker solide Fähigkeiten bei der Benutzung einer 3D-Modellierungssoftware (z.B. Blender, 3ds Max oder Maya) haben. Auch 2D und 3D-Animationen von Zaubersprüchen sind ein mögliches Betätigungsfeld.
  • Sounds und Musik
    Illarion verwendet für Hintergrundmusik das MP3-Format. Komponisten bietet sich im Spiel viel Platz für neue Ideen. Von neuer Hintergrundmusik für verschiedenen Dungeons und Städten bis hin zu einem Titelthema ist vieles denkbar. Soundeffekte sind als ogg-Files hinterlegt und dienen der Untermalung von Spieleraktionen wie Handwerk oder Kampf.
    Link zum Illarion-Soundtrack: http://illarion.org/~nitram/ost/
  • Autoren für Spielinhalte
    Illarion spielt in einer mysteriösen Fantasywelt auf dem technologischen Stand Europas im 11. Jahrhundert - jedoch mit Orks, jähzorningen Göttern und magischen Artefakten. Für die Spielinhalte werden Geschichten, Gedichte, Lieder und Märchen über den Hintergrund von Illarion gebraucht. Diese finden ihren Platz in Büchern im Spiel oder an Wänden von verrottenden Ruinen. Auch suchen wir Geschichten, die in Quests im Spiel umgesetzt werden, die die Spieler erfüllen können. Es existiert eine vereinfachte Skriptsprache für NPCs und Tools für die einfache Erstellung von Büchern sowie anderen Quest-Elementen, die ohne Programmierkenntnisse anwendbar sind.

    ImageImageImage
Wenn wir nun das Interesse an einer freiwilligen und sehr bereichernden Mitarbeit an einem etablierten Projekt mit sehr dichter und freundlicher Community geweckt haben, so würden wir uns über eine Kontaktaufnahme unter Angabe der Art der Mitarbeit freuen. Am besten schreibt ihr uns eine E-Mail über unser Kontaktformular (http://illarion.org/community/de_contact.php) oder kommt einfach mal in den Illarion-IRC-Channel #illarion auf Quakenet: http://illarion.org/community/de_chat.php

Die Kernentwickler sind:

vilarion (Server, Admin): vilarion@illarion.org
Nitram (Client): nitram@illarion.org
Estralis (Spielinhalte): estralis@illarion.org
Evie (Karte, Leveldesign): eviepryler@gmail.com
Locked