C & C: 10 seconds
(Castles & Cannons: 10 seconds)
[Team members]
- Ki Chung:
- Overall design and flow of the game (main loop, data structures, etc.)
- Graphics implementation
- Game play implementation
- Prepared all the images and graphics used in game (all original images with an exception of explosion and instruction images)
- Hyun Jeong:
- Sound implementation (all the sound functions)
- Input handling
- Intro design (instruction images)
- Contributed to the design of the game
- Seunghoon Kim: Graphics
- Graphics implementation
- Game play implementation
- Testing and debugging
- Contributed to the design of the game
- Gihyun Ko: Game mechanics and algorithm
- Graphics implementation
- Gamplay implementation
- Testing and debugging
- Contributed to the design of the game
[Introduction]
C & C: 10 seconds is a variation of a classic game "Rampart." The object of the game is to conquer all the castles in the given region before the other player does.
The game starts off with each player controlling one castle in his/her region. The game is separated into three phases. In the battle phase, the players attack each other with the cannons deployed in their castles. Each battle phase is followed by rebuild phase in which the players are given a limited time to rebuild and repair damage. At the end of the rebuild phase, the players are given additional cannons based on the number of castles conquered, which can be deployed during the following deploy phase. The cycle continues until one of the players conquer all the castles in his/her region or the other player loses all of his/her castles twice in a row.
[Problem Description]
- Dividing and integrating functions
- Determining different territories bounded by wall pieces laid out by the players
- Data structure for wall pieces and how to deal with rotation and placement
- Keeping track of real-time status of each object and each grid of the game map
- Drawing pre-rendered images on correct wall pieces and implementing visual enhancements such as zooming and animation
- Implementing music and sound effects
- Keyboard inputs
- Possible implementation of mouse inputs
- Possible implementation of network play if time permits
[Screen Shots]
[Index]
Comments on the functions written
_Game function was debugged by everyone as more functions were added.
Although each person listed under authors section wrote all of the code, many of them were later tested and debugged by other group members. As it was hard to keep track of who fixed what where, only the major authors of the functions are listed. Everyone in the group contributed to testing and debugging.
Some of the functions which did not work correctly were rewritten by other group members.
Final code includes all the rewritten and debugged versions.