This is a monorepo containing all 5 main components of my Computer Science A-level NEA.
In each of the folders, another README.md
shows the structure of that component in more detail.
Look below for how to run each of them from source.
Go to compsci-handin.pages.dev. From there, navigate to the Games Library and download the Draggie Games Launcher.
As designed in the writeup, all components are accessible through Launcher.exe
. Download it and follow what it says. It interacts with the server, allows you to install the Auto-Updater and game itself.
All aspects are designed to be built from source too.
- Go into the
autoupdater/AutoUpdate-main
folder above. - Ensure you have Python installed.
- Run
pip install -r autoupdate-requirements.txt
- Copy and paste the contents of the
pyinstaller-autoupdate.txt
into the terminal - Watch it build the exe
- Go into the
installer/installer-main
folder above. - Ensure you have Python installed.
- Run
pip install -r installer-requirements.txt
- Copy and paste the contents of the
pyinstaller-installer.txt
into the terminal - Watch it build the exe
- Clone/download the contents of
server/DraggieGamesServer-main
- Make sure you have Python installed
- Run
python server.py
- Note: paths are hardcoded to the username
Draggie
. you will need to update them
- Note: paths are hardcoded to the username
- Visit
localhost:<port>
whereport
is the one it shows in the console
- Clone/download the contents of the folder
unity/CS-Project-main
- Open it with Unity version 2022.3.22f1
- Build and run
- Download the contents of
website/draggiegames.com-main
- Open
index.html
- Note that the links may not work as they do not include the ".html" extension when they are hosted on Cloudfare Pages - please add .html to the end of the URL to view the page if it does not load locally