1 / 4

Screenshot: PowerMad in Action

PowerMad is an online multiplayer space conquest game with backstabbing and intrigue. Join as a new player, conquer the galaxy, and engage in battles with other players. The game is still a work in progress, but offers a persistent game world and a consistent user experience across multiple platforms and connection speeds.

jpugh
Télécharger la présentation

Screenshot: PowerMad in Action

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Screenshot: PowerMad in Action Controls Chat Display Station Chat Input Player

  2. The Goal • Online multiplayer space conquest game • Many players concurrently • Persistent game world, but still possible to join as a new player and do well • Backstabbing and intrigue • On the technical side, issues such as latency reduction and thread-safety, along with trying to provide a consistent user experience across multiple platforms and connection speeds. • Use of multiple technologies: Python for server and a Java applet for the client (using Swing for UI), plus playable via telnet.

  3. How far we got • Not all the way there, alas. • Chat server underlies game (Step 1) • Basics of game logic are mostly in place, with some gaps (combat, missions). • Client displays game data, but interaction with server is incomplete. • In general, needs glue to fill in the gaps, and a good deal of polish. • Way too slow, but hard to measure accurately. • Looks nice, though.

  4. Challenges • Originally planned for 4-stage project, had to cram it into 3 (realized this rather late). • Learning two new technologies (Python and Swing) – not bad, really. Neither is particularly efficient at run-time; better for prototyping. • Scope of project – ambitious (we think). • Planning and communication; had to make some mistakes in order to realize where these needed to be improved.

More Related