110 likes | 333 Views
Talisman. Sam Odeh, Pierre Gelter, Jesper Lundkvist. Introduction. Our project: Talisman. A adventure board game Developers. Basic Idea. Why Talisman? Rules Movement Strength/Craft Fight Experience Victory. The desired design. Demo. Development tools.
E N D
Talisman Sam Odeh, Pierre Gelter, Jesper Lundkvist
Introduction Our project: Talisman • A adventure board game • Developers
Basic Idea • Why Talisman? • Rules • Movement • Strength/Craft • Fight • Experience • Victory
Developmenttools • Main tool: Eclipse with subversion • Tried netbeans for the GUI • Separate project in netbeans • Horrible results switched to my eclipse visual swing editor • Eclipse plugin, identical to netbeans editor • STAN to analyze • Find bug • Photoshop
Basic Design • MVC • Seperate client & server, and a common package • Seperate classes for adventurecards and maptiles • We have extracted some cod into new classes to avoid getting big classes • RMI, communication through network
Strong and weak parts • Nice GUI • Adventure cards and Map Tiles have seperate logic in each class, easy to implement new • Client and Server independent of each other, shares Common package • ”Motorway” method calls • Most game logic is hard coded • The card packages contains references to the game logic, not independent
Lessonslearned • Main lesson: Start in time! • Plan the stucture and interfaces very early • Build a running shell of the program ASAP • Use the right tools • Define packages in the beginning
Futuredirection • Implement special ability • More different tile events • Additional cards • Spells • Additional graphics • Support for online-play • sound effects