| Class | Description |
|---|---|
| Board |
Handles all the methods and objects in the game on the client side
|
| Camera |
Represents the camera which follows Sonic
|
| ChatPanel |
Represents the chat panel which players can use to communicate with other players
|
| ControlScreen |
Represents the Controls screen from the menu screen
|
| DeathScreen |
The death screen when Sonic dies
|
| EndCreditScreen |
Represents the end credits
|
| Enderpearl |
Represents the Ender Pearl item that will teleport the player a random distance
|
| EndScreen |
Represents the end screen when Sonic reaches the end of a level
|
| Hud |
Represents the HUD for the game
|
| InventoryImagePanel |
Represents the GUI inventory panel used to store items for the player
|
| InventoryPanel |
Represents the text-based inventory panel that stores items a player has
|
| Item |
Represents the items of the game
|
| LifeMushroom |
Represents the Life Mushroom item that will give the player an extra life
|
| LoginPanel |
Represents the login panel players use to log into the game
|
| Main |
Represents the main/game class handling all features of the game
|
| MapScreen |
Represents the screen displaying the map act right before the game begins
|
| Menu |
Represents the menu screen when esc is pressed
|
| Section |
Represents sections of the map
|
| ShopImagePanel |
Represents the GUI shop panel which Sonic can use to buy items
|
| ShopPanel |
Represents the text-based shop panel which stores items a player can buy
|
| SpeedPotion |
Represents the Speed Potion item that grants Sonic extra speed for a limited time
|
| Stage |
Global variables for stages
|
| TitleScreen |
Represents the title screen when the game is first launched
|
| Enum | Description |
|---|---|
| GameState |
Stores constants for the game states
|