This repository was archived by the owner on May 25, 2021. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathindex.mld
More file actions
43 lines (31 loc) · 1.19 KB
/
index.mld
File metadata and controls
43 lines (31 loc) · 1.19 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
{1 Battleship}
This is the documentation for Battleship, a game created by:
- Will Barkoff
- Brian Ling
- Tanay Menezes
- Travis Zhang
The game is split into several modules:
{!modules: battleship menu client server person selectlocation state util gui }
This documentation is generated by {{:https://github.com/ocaml/odoc} [odoc]},
[ocamldoc]'s successor.
{2 Battleship}
{! Battleship} provides the basic structure for a game board.
{2 Menu}
{! Menu} provides a framework for creating menus in the user interface.
{2 Client}
{! Client} provides a user interface for playing a game of battleship over the
network.
{2 Server}
{! Server} provides a method of hosting online games of
battleship. In addition, {! Server__Fancyserver} provides a method of creating a
TCP server where each process has shared memory.
{2 Person}
{! Person} provides a framework to manage players in the game.
{2 Selectlocation}
{! Selectlocation} provides a user interface for selecting tiles on the board.
{2 State}
{! State} provides a method of managing the flow of gameplay.
{2 Util}
{! Util} provides various helper classes and methods.
{2 Gui}
{! Gui} provides utilities for drawing graphics to be displayed to the user.