Skip to content

A two player version of Snake, similar to Tron cycles, that uses Java for the rendering and to communicate over the network. Built for CSI 3371 Software Engineering I at Baylor University.

Notifications You must be signed in to change notification settings

walker76-school/snake

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Overview of Progress 4/22/2018

  • Game is running
  • Need 1 more design pattern(we have 6)
  • polishing up Swing stuff( Andrew)
  • Diagramming
    • Design Model
    • Sequence Diagrams
  • High Scores

Overview of Progress 3/22/2018 Ian Laird

Overview of classes

game:

  • Abstract
  • Contains two player Snakes
  • Contains screen which is where game will be displayed
  • Communication done through reader and Writer
  • These will be generated with TCP

Snake:

  • represented by Deque
  • Two exist to represent the two players

Cell:

  • represents a Cell in the Game

ServerGame:

  • Inherits from Game
  • Hosts the game
  • Communicates with ClientGame on other machine
  • TCP

ClientGame

  • Inherits from Game
  • Does not host game
  • Commicates with Server
  • TCP

GameMaker:

  • Actually created either ServerGame or ClientGame
  • ONLY ONE GAME OF ANY KIND CAN EXIST

Screen:

  • Is the game screen
  • How everything is displayed
  • Probably need to put Swing stuff here

About

A two player version of Snake, similar to Tron cycles, that uses Java for the rendering and to communicate over the network. Built for CSI 3371 Software Engineering I at Baylor University.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published