Skip to main content

Networking Middleware and Online-Deployment Mechanisms for Java-Based Games

  • Chapter
Transactions on Edutainment II

Part of the book series: Lecture Notes in Computer Science ((TEDUTAIN,volume 5660))

Abstract

Currently, web-based online gaming applications are predominately utilising Adobe Flash or Java Applets as their core technologies. These games are often casual, two-dimensional games and do not utilise the specialist graphics hardware which has proliferated across modern PCs and Consoles. Multi-user online game play in these titles is often either non-existent or extremely limited. Computer games applications which grace the current generation of consoles and personal computers are designed to utilise the increasingly impressive hardware power at their disposal. However, these are commonly distributed using a physical medium or deployed through custom, proprietary networking mechanisms and rely upon platform-specific networking APIs to facilitate multi-user online game play. In order to unify the concepts of these disparate styles of gaming, this paper presents two interconnected systems which are implemented using Java Web Start and JXTA P2P technologies, providing a platform-independent framework capable of deploying hardware accelerated cross-platform, cross-browser online-enabled Java games, as part of the Homura Project.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. LJMU Homura Sites - Homura Engine and Homura IDE. Liverpool John Moores University, http://java.cms.livjm.ac.uk/homura (cited December 20, 2008)

  2. Pogo Online Game Portal. EA Pogo.com, http://www.pogo.com/home/home.do (cited December 20, 2008)

  3. Flash Based MMOG. Habbo Hotel, http://www.habbo.co.uk/ (cited December 20, 2008)

  4. Unity Game Engine. Unity Game Engine - Official Site, http://unity3d.com/ (cited December 20, 2008)

  5. Instant Action - Garage Games. InstantAction.com, http://www.instantaction.com/ (cited December 20, 2008)

  6. Official Site - Home. Java Monkey Engine (jME), http://www.jmonkeyengine.com/ (cited December 20, 2008)

  7. jME Starter Guide - jME 1.0. Java Monkey Engine, http://www.jmonkeyengine.com/wiki/doku.php?id=user_s_guide (cited December 20, 2008)

  8. Official Java Web Start User’s Guide. Sun Microsystems - Java, http://java.sun.com/javase/6/docs/technotes/guides/javaws/developersguide/contents.html (cited December 20, 2008)

  9. Java Launching Protocol - JSR Specification Documentation. Sun Microsystems - Java, http://jcp.org/en/jsr/detail?id=56 (cited December 20, 2008)

  10. Community Web Site. Project Darkstar, http://www.projectdarkstar.com/ (cited December 20, 2008)

  11. JGN - Java Game Networking API - Official Site. Java Game Networking, http://javagn.org/ (cited December 20, 2008)

  12. Knutsson, B., Lu, H., Xu, W., Hopkins, B.: Peer-to-Peer Support for Massively Multiplayer Online Games. In: INFOCOM, vol.1 (2004)

    Google Scholar 

  13. Official JXTA Development Site. Java Development Community - JXTA (cited December 20, 2008), https://jxta.dev.java.net/

  14. Verstrynge, J.: Practical JXTA. Lulu Enterprises (2008)

    Google Scholar 

  15. El Saddik, A., Dufour, A.: Peer-to-Peer Suitability for Collaborative Multiplayer Games. In: Proceedings of the Seventh IEEE International Symposium on Distributed Simulation and Real-Time Applications (2003)

    Google Scholar 

  16. Smed, J., Hakonen, H., Koukoranta, T.: A Review on Networking and Multiplayer Computer Games. Technical Report, Turku Centre For Computer Science (2004)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2009 Springer-Verlag Berlin Heidelberg

About this chapter

Cite this chapter

Carter, C., El Rhalibi, A., Merabti, M., Price, M. (2009). Networking Middleware and Online-Deployment Mechanisms for Java-Based Games. In: Pan, Z., Cheok, A.D., Müller, W., Rhalibi, A.E. (eds) Transactions on Edutainment II. Lecture Notes in Computer Science, vol 5660. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-03270-7_2

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-03270-7_2

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-03269-1

  • Online ISBN: 978-3-642-03270-7

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics