Mit ‘Jungfrauenspiel’ getaggte Artikel

Die Testversion kann morgen starten

Donnerstag, 17. September 2009

Wie versprochen wird morgen die Testversion des Jungfrauenspiels starten.

Diese Testversion soll die Grenzen und Probleme des FBK aufdecken und mir einen ersten Überblick über die Qualität der Implementierung verschaffen.

image

Vortest-Version des Jungfrauenspiels

Montag, 14. September 2009

Es ist bald so weit. Jungfrauen bevölkern wieder meinen Server!

Am Freitag, den 18.09., werde ich im Laufe des Mittags die Registrierung freigeben und euch ermöglichen sich anzumelden und loszulegen.

Die Runde ist als reine Testrunde konzipiert und wird je nach Buglastigkeit zwischen eins und zwei Wochen dauern. Es geht hier hauptsächlich um das Auffinden der schwersten Bugs und Usability-Probleme, als auch dem Testen des FBK.

Je nachdem wird dann die Runde neugestartet oder der Neustart erfolgt nach dem Beheben dieser Bugs.

Die Spieleengine lädt hoch…

Montag, 24. August 2009

image

Das Spiel ist aber noch nicht freigegeben :-)

http://www.jungfrauenspiel.de – From now on powered by FBK!

Manchmal darf es eben LINQ sein

Samstag, 22. August 2009

/// <summary>
/// Gets the dashboarditems of the player
/// </summary>
/// <param name="amount">Number of items to be returned</param>
/// <returns>Enumeration of Dashboarditems</returns>
public IEnumerable<DashboardItem> GetDashboardItems(int amount)
{
    var messageSystem = this.LogicSession.GetLogicHandler<IMessageSystemLogic>();
    var playerActionLogic = this.LogicSession.GetLogicHandler<IPlayerActionLogic>();
    var languageHandler = this.LogicSession.GetLogicHandler<ILanguageHandler>();

    return from y in
               ((from x in messageSystem.GetMessages(this.playerLogic.PlayerId)
                 orderby x.Created
                 select x).Take(amount))
           let z = playerActionLogic.GetPlayer(y.SenderId)
           let playername = z == null ?
                    languageHandler["/web/messagespage/system"] :
                    z.GetData().Playername
           select new DashboardItem(
               playername,
               y.Subject +
                (!string.IsNullOrEmpty (y.Content) ?  " – " + y.Content : string.Empty),
               DashboardItem.DefaultType.Message,
               DateTime.Now);
}

Hin und wieder muss man einfach mal unkonventionell programmieren. Nicht das schönste Query, aber es funktioniert.

Die letzten Schritte zur Alpha

Dienstag, 18. August 2009

image

Bis zum Start des Jungfrauenspieles sind nur noch sehr wenige Punkte zu erledigen. Insbesondere die obigen Punkte mit der mittleren Prioriät werden während der Durchführung der Alpha-Phase erledigt. Es geht also voran!