meta data for this page
  •  

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Last revision Both sides next revision
courses:ct30a6000:project [2011/11/24 16:59]
hevi [Project work requirements]
courses:ct30a6000:project [2011/11/24 17:05]
hevi [Notes]
Line 50: Line 50:
   * There should be able to run multiple games concurrently. ​   * There should be able to run multiple games concurrently. ​
   * [[Byte Count coding]] with UDP transport.   * [[Byte Count coding]] with UDP transport.
 +  * Game rules, eg illegal moves detection, are implemented in server part.
 ==== Given Constraints for Project Work ==== ==== Given Constraints for Project Work ====
 (these are constraints for project work, you have to specify layer specific service constraints by yourself) (these are constraints for project work, you have to specify layer specific service constraints by yourself)
Line 61: Line 61:
   * Game event calculations (actions) are not relevant in this level design (they are implementation level detail issues), but you have to design when game event is happening and what happens after the event. Game event is for example checking ending conditions in chess.   * Game event calculations (actions) are not relevant in this level design (they are implementation level detail issues), but you have to design when game event is happening and what happens after the event. Game event is for example checking ending conditions in chess.
   * Game logic are rules are handled by game server and player (client) may not be trusted.   * Game logic are rules are handled by game server and player (client) may not be trusted.
 +  * Used references have to be academic. Wikipedia is a good starting place, but very bad ending place as a reference.
  
 ===== Project work topics ===== ===== Project work topics =====