Du bist nicht angemeldet.

CrystalStadt

Anfänger

  • »CrystalStadt« ist der Autor dieses Themas

Beiträge: 2

Registrierungsdatum: 30.06.2015

  • Private Nachricht senden

1

30.06.2015, 14:10

Pokémon-Browsergame sucht Programmierer!

Hallo liebe Community!

zusammen mit meinem Team leite ich seit nunmehr 10 Jahren das kostenlose Pokémon-Browsergame Crystal Stadt.

Nachdem uns unsere langjährige Programmiererin aus beruflichen Gründen verlassen hat suchen wir für unser Team einen Entwickler, für die technische Seite von Crystal Stadt. Das Spiel selber ist ein voll funktionsfähiges Spiel mit komplett bespielbarer eigenen Story vom Aussuchen des ersten eigenen Pokémon bei Professor Eich in Heria bis hin zur Pokémon-Liga im Norden der Region Ardhon.

Crystal Stadt selber verfügt über folgende Funktionen:
- Kampfsystem
- Tauschen
- Lauf-Welt via Maus oder WASD (fungiert über Redis-Server) mit Chat-Funktion
- Pokémon-Lagerungssystem
- Knurspe backen
- Freundeslisten
- Forum
- Profil, Gästebuch, Tagebuch
- PN-System
- Listen (Itemdex, Pokédex, Attackendex, eigener Pokédex "Crystal-Dex")

Die Maps selber, die die Spieler belaufen können, werden intern in unserem sogenannten PWC (Poké-World-Creator) erstellt. Das PWC verfügt über eine eigene "Programmiersprache" ("Crystal-Code") um Events, wie Trainer, Items finden, IF-Abfragen, etc., auf die Maps zu "bauen". Des weiteren verfügen wir über Funktionen um Mitgliederaten zu bearbeiten und Pokémon an Mitglieder zu vergeben und diese zu bearbeiten.

Spielmechaniken:
Das Spiel orientiert sich stark an die original Spiele. Der aktuelle Stand ist die 6te Generation, doch es gibt einige Dinge, die abweichend von den original-Spielen sind:
Zum einen die Energiepunkte: Diese werden zum Kämpfen genutzt, pro Kampf verbraucht man einen. Die Anzahl der verfügbaren Punkte hängt vom Trainerlevel ab. Pro halbe Stunde regenerieren sich die Energiepunkte um einen. Mit steigendem Trainerlevel erhöht sich die maximale Anzahl der Energiepunkte. Im Spiel selber gibt es zahlreiche Möglichkeiten um Energie zu kaufen (mit PD / "Pokédollar") oder durch Quests zu erspielen.
Als Nächstes haben wir die erwähnten Trainerlevel. Diese erhöhen sich durch EXP, die der Trainer bekommt. Trainer-EXP bekommt man nur durch Kämpfe mit NPC-Trainern.
Zuletzt die Trainerklassen. Es gibt Pfleger, Ass-Trainer, Sammler, Züchter, Wanderer. Diese wirken sich im Spiel mit verschiedenen Effekten aus. Züchter haben z.B. eine verkürzte Zuchtzeit und Wanderer mehr Energie. Mehr Infos dazu findet ihr in unseren Wiki.

Um unserem Script und den Anforderungen gerecht zu werden sollte man sich mit folgenden Punkten gut bis sehr gut auskennen:
- PHP
- JavaScript
- MySQL
- jQuery
- evtl. Redis
- evtl. Linux (für Serveradministration)

Natürlich wird jeder Bewerber zu Anfang in alles eingearbeitet, wir führen regelmäßig Team-Konferenzen via Skype und WhatsApp-Gruppe, außerdem haben wir ein Aufgabenplanungssystem (Redmine) um alles, was getan werden muss, übersichtlich zu halten.
Wir suchen hier jemanden der Teil eines Hobby-Projektes werden möchte (sprich: keine Bezahlung), Crystal Stadt ist und bleibt ein Hobby-Projekt und wir als Team machen das in unserer Freizeit. Heißt, wir verlangen auf keinen Fall das jemand seine komplette Freizeit in irgendetwas investiert. Da es aber noch viele kleine Bugs gibt, die ausgebessert werden müssen, und die Mitglieder sich neue Funktionen, wie das Clan-System; Heirats-System; etc. wünschen, suchen wir einen neuen Programmierer/Entwickler für unser Browsergame.

Interesse geweckt Teil eines lustigen Teams und spannenden Projektes mit mehreren tausend Mitgliedern zu werden? Dann schick deine ganz ungezwungene Bewerbung doch einfach an kontakt@crystall-stadt.de - wir freuen uns auf deine Nachricht!

Liebe Grüße,
Annie & das Team von Crystal Stadt

Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »CrystalStadt« (01.07.2015, 09:53)


Erik

Profi

Beiträge: 1 274

Registrierungsdatum: 22.06.2011

Wohnort: Deutschland ;)

Danksagungen: 307

  • Private Nachricht senden

2

01.07.2015, 23:42

Sieht echt cool aus! Hab zwar nicht mehr lange die Zeit, umsonst für so ein Projekt zu arbeiten, aber ich werd auf jeden Fall mal ein bisschen spielen :D
Beste Webite im Internet ( ͡° ͜ʖ ͡°)
xinra.de

Es hat sich bereits 1 registrierter Benutzer bedankt.

Benutzer, die sich für diesen Beitrag bedankt haben:

CrystalStadt (03.07.2015)

liro

Fortgeschrittener

Beiträge: 180

Danksagungen: 36

  • Private Nachricht senden

3

02.07.2015, 13:36


Hallo liebe Community!

Hallo


zusammen mit meinem Team leite ich seit nunmehr 10 Jahren das kostenlose Pokémon-Browsergame Crystal Stadt.

Wie sieht's wegen der Lizenz aus? Nicht dass ihr am Ende noch Ärger bekommt wegen Pokemon. Oder darf man das?



- Lauf-Welt via Maus oder WASD (fungiert über Redis-Server) mit Chat-Funktion

Wieso braucht für "rumlaufen" einen Redis-Server? Werden dort jeweils die Positionen abgelegt? Das dürfte ohne Probleme auch mit SQL funktionieren (kommt natürlich auf die Anzahl der Spieler an), vor Allem, da man dort genauso MEMORY Tabellen anlegen kann.


Das PWC verfügt über eine eigene "Programmiersprache" ("Crystal-Code") um Events, wie Trainer, Items finden, IF-Abfragen, etc., auf die Maps zu "bauen".

Oder ist das einfach nur php, würde mehr Sinn machen als ne eigene Sprache selbst zu entwickeln.


Um unserem Script und den Anforderungen gerecht zu werden sollte man sich mit folgenden Punkten gut bis sehr gut auskennen:
- PHP: jo, kenne mich damit -leider- aus. Würde das eher nicht anfassen wollen, habe auf der Arbeit genug damit zu *kotz*
- javascript: jo <3
- MySQL: jo, Ist halt SQL gespickt mit ein paar Kotzbrocken... sollte aber kein Problem sein
- jQuery: jo, versuche es zu vermeiden, da mittlerweile alle Funktionen sher gut von den Browsern selbst beherrscht werden
- evtl. Redis: nope
- evtl. Linux (für Serveradministration): jo, so halb. Benutze es auf meinen Arbeitsrechnern und habe auch selbst Server, die ich verwalte. Bin aber kein Admin.

- git: jo, ich geh jetzt mal davon aus, dass euer Code in git liegt.


Natürlich wird jeder Bewerber zu Anfang in alles eingearbeitet, wir führen regelmäßig Team-Konferenzen via Skype und WhatsApp-Gruppe, außerdem haben wir ein Aufgabenplanungssystem (Redmine) um alles, was getan werden muss, übersichtlich zu halten.

Skype- & WhatsApp-Akkounts besitze ich nicht.
Redmine hört sich gut an.

Waren so die ersten Kommentare dazu meinerseits. Guck mir das Spiel heute Abend vielleicht mal genauer an und melde mich ggf. noch mal zurück.

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »liro« (02.07.2015, 19:02)


liro

Fortgeschrittener

Beiträge: 180

Danksagungen: 36

  • Private Nachricht senden

4

02.07.2015, 20:40

hmm, die Karte benutzt ja WebSockets, das' cool :) Sieht eher danach aus, dass ihr dort serverseitig node.js verwendet hättet.

CrystalStadt

Anfänger

  • »CrystalStadt« ist der Autor dieses Themas

Beiträge: 2

Registrierungsdatum: 30.06.2015

  • Private Nachricht senden

5

03.07.2015, 08:52

Was die Karte etc. angeht, weiß ich das leider nicht so genau. :-) Mein Part im Spiel ist eher die Koordination (wer macht was) und die "Programmierung" der einzelnen Maps, also mit Personen, Quests, Items, wilden Pokémon, etc. füllen.

Falls du aber Interesse an einer Mitarbeit hast, kannst du gerne mal eine Mail an die oben genannte schicken. :-)