Hallo zusammen,
Wer bist du?
Mein Name ist Benni, ich komme aus Bremen und bin von Beruf Anwendungsentwickler. Meine Hobbys sind reiten, lange Spaziergänge am Strand und ich wünsche mir den Weltfrieden
Worum gehts?
ich hatte hier vor einiger Zeit schon mal angekündigt das ich an einer Website arbeite, auf der Entwickler ihre Projekte eintragen und präsentieren können. Leider hatte ich mich dabei vollständig in Featuritis verfangen und es dann aufgrund der vielen offenen Baustellen etwas schleifen lassen.
Deshalb habe ich die Seite in der letzten Zeit nochmal neu geschrieben. Diesmal aber mit Fokus auf die grundlegenden Features.
Warum das ganze?
Ich mochte damals die Developia sehr gerne und vermisse eine Seite auf der man sich stundenlang und strukturiert durch die Projekte der Deutschen Hobby/Indie Entwicklerszene wühlen kann. Spieleprogrammierer und zfx finde ich toll und lese seit vielen Jahren mit, aber ich hätte gerne so eine art IndieDB/Gamejolt für den Deutschsprachigen Raum. Da ich sowas bis jetzt noch nicht gefunden habe, versuche ich es einfach selbst.
Wie ist der aktuelle Stand?
Immer noch Prototyp/Alpha. D.h. es gibt noch einiges zutun, aber immerhin mittlerweile im Prinzip nutzbar. Man kann sich ein Benutzerkonto erstellen, Projekte eintragen, Bilder hinzufügen, Nachrichten an andere Nutzer schicken, sich andere Projekte anschauen, Ratings und Likes verteilen und Projekte nach Datum der Erstellung, des letzten Updates, Entwicklungsstand oder Projekttyp filtern. Außerdem kann man in seinen Projektbeschreibungen Hashtags nutzen und nach diesen Suchen.
Was muss noch gemacht werden?
Das ganze soweit stabil und rund machen das es als Beta dauerhaft starten kann, es ist momentan nur ein Prototyp um vorzuführen wie ich mir das so Vorstelle, also habt Nachsicht wenn noch nicht alles so Funktioniert wie es soll. Momentan darf wild mit Fake-Texten getestet werden. Zum Start der Beta wird der ganze Server nochmal neu aufgesetzt und die Datenbank gelöscht. D.h. falls jemand mit richtigen Texten oder Bildern testen will sollten diese lokal gesichert werden. Die Vorschau-Version dient nur dem testen, der Präsentation des aktuellen Standes und der Möglichkeit Feedback zu bekommen. Dies geht nun mal mit etwas das man benutzen kann deutlich besser und konkreter als wenn ich nur meine Idee umschreibe.
Was möchtest du?
Feedback und Kritik. Da der Stand noch ein früher ist, wurde noch nichts in Stein gemeißelt. Ich würde gern Wissen was ihr noch ändern oder hinzufügen würdet, damit ihr in Betracht ziehen könntet die Seite einmal zu nutzen, wenn sie fertig ist.
Was ist alles noch geplant?
Vorausgesetzt es finden sich noch ein paar Leute welche die Seite nutzen werden und ich nicht der einzige bleibe der die Idee voll dufte findet:
Kurzfristig:
- Fehler ausmerzen und alles Stabil zum laufen bringen
Längerfristig:
- Das Forum fertig machen
- Teams und Team Profile
- Grafik / Sound Projekte und Profilanpassungen damit auch Grafiker/Sound Designer angelockt werden
- Entwickler und/oder Projektblogs
- Projektansicht personalisierbar machen: Das liken (Mit dem Herz) soll so eine Art Abonnement sein -> Aus allem was man geliked hat wird dann ein personalisierter Stream in den auch Blogposts/Forenposts/Projektneuigkeiten einfließen. Außerdem wird das Hauptforum dadurch um die Projektforen angereichert die man gut findet.
- Abonnieren von Hashtags
- Eine öffentliche API auf Basis von JAX-RS (JSON/XML)
- Deutlich mehr Auswertungsmöglichkeiten und Statistiken für Entwickler: Aufrufe von Profil und Bildern usw.
- Gamification: Erfolge, XP, Levelsystem
- Kalender für Events
- Aufgabenverwaltung als Teil des Profils
und noch ganz viel anderen Kram, dass einzige woran es meistens nie mangelt sind Ideen
Benutzte Technik?
Da dies ein Programmierboard ist vielleicht auch ein wenig zur verwendeten Technik, auch wenn Webentwicklung nicht so ganz zum Thema Spieleprogrammierung passt
Die Seite wird mit dem üblichen JavaEE Stack entwickelt: JPA, EJB, CDI, JSF und Dateiverwaltung über einen JCA-Connector. Zur Authentifizierung wird JAAS verwendet. Fürs Logging nutze ich Logback mit der SLF4j API und JSF wird unterstützt von PrimeFaces 5. Für hübsche URLs verwende ich PrettyFaces. Caching mit EHCache, Apache Commons für Krams und irgendwann kommt noch die Suche mit Lucene/Solr oder elasticsearch. Das ganze läuft auf einem GlassFish 4 auf einem Hosteurope Virtual Server mit 16GB RAM, 500GB SSD, 8 vCores und 100 Mbit/s Garantierte Peak-Bandbreite
Die Adresse?
http://pewn.de
würde mich über Feedback sehr freuen