Networked Game Proposal Chris Snyder, Jason Brown.

Slides:



Advertisements
Similar presentations
The Replica Location Service In wide area computing systems, it is often desirable to create copies (replicas) of data objects. Replication can be used.
Advertisements

Enterprise Java and Data Services Designing for Broadly Available Grid Data Access Services.
The Challenges of CORBA Security It is important to understand that [CORBAsecurity] is only a (powerful) security toolbox and not the solution to all security.
Sponsored by Usta Yazılım. GROUP MEMBERS A. Emirhan ÖZDEMİR Cuma Tekin TOPUZ Hamza YILMAZ Utku SAKİL.
By Francisco Morales Carbonell Jaime Rodriguez Maya Jan Sola Ramos Find My Business.
Oracle Database Architectures Are Extremely Complex, And Very Expensive. All of Their Complexity Goes Away ! The Snippet Engine Network Architectures Are.
I.1 Distributed Systems Prof. Dr. Alexander Schill Dresden Technical University Computer Networks Dept.
Interactive Systems Technical Design Seminar work: Web Services Janne Ojanaho.
8.
Visual jMUD Oscar Chen CS491. Important Note The IMAGES used in this presentation and demonstration of Visual jMUD are COPYRIGHT by their respective holders.
Network Management Overview IACT 918 July 2004 Gene Awyzio SITACS University of Wollongong.
Glue Microarray Database System Using Struts Technology Chen Liu Bioinformatics Group Meeting May 13, 2002.
 Guy Jacob  Roee Shapiro Project B Spring, 2009 Cloudio  Project Supervisor: Eddie Bortnikov  Lab Chief Engineer: Dr. Ilana David.
Presentation Outline  Project Aims  Introduction of Digital Video Library  Introduction of Our Work  Considerations and Approach  Design and Implementation.
MSc. Publishing on WWW JavaScript. What is JavaScript? A scripting language devised by Netscape Adds functionality to web pages by: Embedding code into.
Distributed Object Computing Weilie Yi Dec 4, 2001.
Edward Tsai – CS 239 – Spring 2003 Strong Security for Active Networks CS 239 – Network Security Edward Tsai Tuesday, May 13, 2003.
Essentials of Interactive Computer Graphics: Concepts and Implementation K. Sung, P. Shirley, S. Baer Intro and Chapter 1 Goals Give student some idea.
Michael Birsak and Michael Hanzl Institute of Computer Graphics and Algorithms Vienna University of Technology.
CS CS 5150 Software Engineering Lecture 13 System Architecture and Design 1.
Chapter 7: Client/Server Computing Business Data Communications, 5e.
An Architecture for a Massively Multiplayer Online Role Playing Game Engine.
PaperCut NG Chris Dance. Copyright © PaperCut Software Pty. Ltd. 2 Overview Overview of PaperCut NG Why we offer a Mac Version The story of our.
The interactive pub quiz game Interactive. Group Members Jo Chandler Jo Chandler Chris Martin (in Thailand!) Chris Martin (in Thailand!) Robin Noyce Robin.
Online Game JAVA for PDA WAP for Mobile Phone. Java for PDA  Hardware limit - Java API Power Memory  JDK 2M byte. Connectivity Display size.
Using C++ and OpenGL George Georgiev Telerik Corporation
Databases and the Internet. Lecture Objectives Databases and the Internet Characteristics and Benefits of Internet Server-Side vs. Client-Side Special.
Institute of Computer and Communication Network Engineering OFC/NFOEC, 6-10 March 2011, Los Angeles, CA Lessons Learned From Implementing a Path Computation.
Java Mobile Apps with GWT & PhoneGap Josh Marinacci, webOS Developer Advocate.
Computer Science Wi-Fi App using J2ME and MVC Architecture Advisor : Dr. Chung-E Wang Department of Computer Science Sacramento State University Date:
Why Java? A brief introduction to Java and its features Prepared by Mithat Konar.
Feasibility Study.
By Matt Deakyne, Adam Krasny, and Derek Meek. History of ICE ICE stands for Internet Communications Engine Object-oriented middleware allowed programmers.
BLU-ICE and the Distributed Control System Constraints for Software Development Strategies Timothy M. McPhillips Stanford Synchrotron Radiation Laboratory.
Web Services based e-Commerce System Sandy Liu Jodrey School of Computer Science Acadia University July, 2002.
Unit – I CLIENT / SERVER ARCHITECTURE. Unit Structure  Evolution of Client/Server Architecture  Client/Server Model  Characteristics of Client/Server.
Archivists' Toolkit - CDL Presentation, October 17, 2005 The Archivists’ Toolkit Lee Mandell Brad Westbrook.
Timeouts: The Missing Piece James Whorley. IMPLEMENTING TIMEOUTS IN JAVA SOCKETS Java Socket Programming.
A LTERNATIVE & A UGMENTATIVE C OMMUNICATION FOR A NDROID OS By.
MobileMAN Internal meetingHelsinki, June 8 th 2004 NETikos activity in MobileMAN project Veronica Vanni NETikos S.p.A.
Shannon Hastings Multiscale Computing Laboratory Department of Biomedical Informatics.
A Space Game By William Sistar. The Problem What is provided:  Most network games are single player  Some do allow team work but not in a common environment.
A Distributive Server Alberto Pareja-Lecaros. Introduction Uses of distributive computing - High powered applications - Ever-expanding server so there’s.
Zdenek Nejedly, Campus Services Rasim Duric, Lelio Fulgenzi, Deborah MacDougall, Networking Services Computing & Communications Services University of.
Battle of Bombers 김정수, 박현욱, 백대현, 윤지석.  UML, Development progress, Index.
The Replica Location Service The Globus Project™ And The DataGrid Project Copyright (c) 2002 University of Chicago and The University of Southern California.
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
ABSTRACT The JDBC (Java Database Connectivity) API is the industry standard for database- independent connectivity between the Java programming language.
Network Bridge Richard Bowman Elitza Maneva Leah Fox.
ABone Architecture and Operation ABCd — ABone Control Daemon Server for remote EE management On-demand EE initiation and termination Automatic EE restart.
Aerotech PC Chris Zusin David Kadzov Robert Musliner.
May 2003National Coastal Data Development Center Brief Introduction Two components Data Exchange Infrastructure (DEI) Spatial Data Model (SDM) Together,
ECI – electronic Commerce Infrastructure “ An application to the Shares Market ” Demetris Zeinalipour ( Melinos Kyriacou
TURBO TANKS PYGAME. GAME FEATURES Two or more players handled by client/server design. Angular motion for tank movement Threadpool server design (to optimize.
API Crash Course CWU Startup Club. OUTLINE What is an API? Why are API’s useful? What is HTTP? JSON? XML? What is a RESTful API? How do we consume an.
User Profiling using Semantic Web Group members: Ashwin Somaiah Asha Stephen Charlie Sudharshan Reddy.
Budgeting Tool Brandon Ganch Chris George Paul Perello Mike Schmidt.
Battle of Bombers 김정수, 박현욱, 백대현, 윤지석.  Concept Bomberman, Crazy Arcade- like game Characters are from the game “Angry Bird” All of the items are associated.
The Snippet Engine (SnEn) Servers Form an Infinitely Large Network Front End Snippet Engine Servers (located anywhere in the world) Front End Snippet Engine.
By : SAG3 Members.  Cross platform client interface for Time recording/capturing  MS Project integration to Time tracker  integration to Time.
ICmyNet.MIB Ivan Ivanovic Belgrade October 20, 2009.
Part V Electronic Commerce Security Online Security Issues Overview Managing Risk Computer Security Classifications. Security.
Archivists' Toolkit - DLF Presentation, 11 April The Archivists’ Toolkit: Streamlining Production and Standardizing Archival Information DLF Presentation.
Client-Server applications Introduction to Java Applets Client-server architectures Why do Applets exist? What can an Applet do?
Introduction to Web Services Presented by Sarath Chandra Dorbala.
Computer Science skill sets
Open Source distributed document DB for an enterprise
Puzzle Pirates Case Study
Seraphim : A Security Architecture for Active Networks
Chapter 5: MVC Architecture Chapter 5.
Presentation transcript:

Networked Game Proposal Chris Snyder, Jason Brown

Description (Brief) Fast, match-based 2-D Online Cooperative Hack n' Slash/RPG (Detail)  Fast, match-based gameplay featuring persistent rewards Five to thirty minute matches  Cooperative play against large, terrifying bosses Wade through obstacles and hordes of enemies  Varying levels of difficulty  Track scoring across a server leaderboard

Initial Overview Network  Client/Server architecture Packet structure/serialization Security Interactivity  Input management  World Interactivity Collision Movement Graphical Overhead  Map/Terrain  Sprites and Sprite Animation  GUI

Initial Overview (cont'd) Game Design  Balancing  Reward Structure  Classes/Skills

Languages Java  Well-defined and documented API, libraries and extensions Bindings to many common frameworks (OGL, MySQL, etc...)  Simple networking solutions (in comparison to C/++)  Simple threading options (in comparison to C/++)  Platform independence MySQL  Well-documented relational database system  Supported by many common programming languages

Libraries, Frameworks, Platforms Standard Java API  Basic Java Functionality Graphical Overhead:  JOGL (considered) Calculated via graphics card (faster computations) Hardware-accelerated 2-D  Graphics2D (considered) Java standard 2-D graphics API Well-defined, documented and constantly maintained  Swing Primary Java GUI widget toolkit Capable of overlaying JOGL frames

Risks/Challenges Networking  Client/Server model  Packet structure/serialization Security  Client limitations  Authentication Object Interaction  Collision  Context-sensitive interaction Game Balance Overzealous-ness

Motivation We've always maintained an active interest in game programming and design We just want to see it happen, and how far it can go