USS QL is an interactive learning platform for users to practice SQL queries to reinforce SQL syntax in an engaging and entertaining format.

MacOS (Install dependencies)
% npm install
WindowsOS (Install dependencies)
$ npm install
MacOS (Run dev server)
% npm run dev
WindowsOS (Run dev server)
$ npm run dev
-
Click "New Game" button.
-
Make SELECT query to make board selection
-
If enemy ship is at location, make UPDATE query to hit ship
-
If player has 'HELP' munitions (3 Turns), make INSERT query to deploy
NOTE: Each input made by user will be checked for the correct format/syntax
- Dynamic gameboard:
- Ability for user to scale gameboard size
- Improve player input queryString read functionality:
- Current state: user must use exact stylistic syntax (i.e. spaces)
- Desired state: player input is interpreted, exact stylistic syntax not required
- Multiplayer/AI:
- 2 player mode
- Enemy AI
- User Authentication:
- User would be able to keep track of score
- Player has ability to input SQL query before player prompt has fully rendered (async issue).
- Using the 'HELP' feature and hitting the ship entirely does not render the 'game over' prompt.
Developed By | ||
---|---|---|
Josh Howard | ||
William Lee | ||
Brandon Tran | ||
Chris Oakes |