Journal of Korea Multimedia Society (한국멀티미디어학회논문지)
- Volume 9 Issue 6
- /
- Pages.742-749
- /
- 2006
- /
- 1229-7771(pISSN)
- /
- 2384-0102(eISSN)
Design of Network-based Game Using the GoF Design Patterns
- Kim Jong-Soo (Institute of Telecommunications Information, Dong-Eui Univ.) ;
- Kim Tai-Suk (Dept. of Software Engineering, Dong-Eui Univ.)
- Published : 2006.06.01
Abstract
In the network-based game where it uses the Internet infrastructure, the implementation is possible with the various methods. Such Applications are developed in the multi-tired architecture. There are many cases for the server to be separated from the hardware or the software. In this case, a lot of applications make the distributed process possible and are made as the multi-tiered architecture to develop the reusability of the existing software module. Especially, it is mostly general to separate for the case of a database server to a new tier. One of the important points of multi-tiered server side applications is security and because of this, it is difficult to share the related data about the design skill. Using design patterns, it gives help in reusing the existing written-code for the design of the game that needs a lot of money and time. Design Patterns are related to the software reuse. For the development of more efficient games, if well-defined design patterns are provided to the developers, then it would make more easy advanced game API and make possible the framework for the game development based on the API Through the analysis of the general network-based game currently servicing in the Internet, in this paper, we discuss how to implement a business logic tier using database system among the server side architectures. The main objective of this article is to show an efficient APIs(Application Programming Interfaces) design method which can be used to manage the data that must be saved to the database system among the packets that client/server have to be exchange.
Keywords
- GoF Design Patterns;
- Database Design;
- ERD(Entity Relationship Diagram);
- Network Game;
- Facade Pattern;
- Command Pattern