Duck's Bath Defense is a simple tower defense game that can be hosted on the web, perfect to play anywhere you go. Many unique tower and enemy types provides for exciting gameplay, while still providing simplicity and a relaxing experience.
https://ec2-18-117-249-64.us-east-2.compute.amazonaws.com/
These instructions will get you a copy of the project on your machine for development purposes.
To get started, you'll need to install Unity Hub, which can be installed on Windows, Mac, or Linux.
From Unity Hub, you'll also need to install v2022.3.18f1 of the Unity Editor.
To open this project with Unity, you'll first have to clone this repo onto your local machine (either this repo or a fork)
Then, in Unity Hub, navigate to the "Projects" page, and click Add > Add Project From Disk. Find the directory containing your clone and select it. Make sure the editor is the correct version (v2022.3.18f1).
Finally, open the new project from Unity Hub, and you should see a preview of the game in the editor. Hit the "Play" button at the top to play the game in the editor to ensure everything was downloaded correctly.
The Unity project employs the Unity Test Framework. To view and run the unit tests, find the "Window" button at the top of the editor, and find "Test Runner." You may need to search for it by clicking "Search" > "New Window". From there you should be able to view the unit tests in the project and run them.
To deploy the project to a live system, it can be built using WebGL from Unity. These files can then be hosted on an AWS EC2 server.
- Unity Game Engine - For building and testing the game
- MySQL - For developing and maintaining backend databases
Please read CONTRIBUTING.md for details on our code of conduct, and the process for submitting pull requests to us.
We use SemVer for versioning.
- Hunter Kilgore - Scrum Master, Unity work
- Tyler Bryant - Archivist, Unity work
- Peter Hilbert - Project Manager, database work, Unity work
- Daniel Austin - AWS/website management
- Risa Walles - Unity work
This project is licensed under the GNU General Public License - see LICENSE for details.