Shape Shooter is a game inspired by diep.io as a 2d top-down perspective online shooter. The objective of this game is to gain 100 money to buy the Biden button (Joe Biden President of the United States).
Just click this link โ https://cooltriangle.duckdns.org
Its probably down because we can't run the server forever.
buttons | actions |
---|---|
w / up arrow | move up |
s / down arrow | move down |
a / left arrow | move left |
d / right arrow | move right |
Mouse 1 | shoot |
Points in Shape Shooter are a representation of how much you have achieved inside the game. The more things you do, the more points you get, it never goes down. These will show on the big leaderboard on the right of the UI.
Money on the other hand is the currency you can use to buy upgrades. There are 10 main upgrades in this game which can be purchased infinitely to upgrade stats.
Scattered around the 4000x4000 map there is 100 green circles. These represent "food" which you can kill to get points and money.
The small food has less health, but it gives you less money in return than the bigger food.
When battling other players, you may notice that you go faster when going diagonally. This makes it harder to shoot people who are running away, so don't do that. Make those players chase you.
There are 4 boundaries on the map in the 4000x4000 area indicated by a white line. You can't go past that.
footagegame1.mov
3footagew.mov
If you find yourself in the unfortunate situation of needing to host the server for this, heres what you need to do.
Node is needed for running the server for this. If you are on Windows, go here https://nodejs.org/en/download/current and download the installer for Windows. If you are on Mac OS you can also do that, or you can follow the next set of instructions
If you are using brew on MacOS, run the following code:
brew install node
On most Linux distros, you should be able to install node with a similar command to these:
Distro | Command |
---|---|
Ubuntu or Debian | sudo apt install nodejs npm |
Fedora | sudo dnf install nodejs npm |
Arch | sudo pacman -Syu nodejs npm |
... |
If you have git
installed, just clone the repo and then run it with node:
git clone https://github.com/asuradev99/CP2-Group-project
cd CP2-Group-project
node server
After doing that, it should be running on port 8080.
Click the green "Code" button at the top of this repo, and hit download zip. Extract that zip, and open the terminal in that directory. Then run the following command:
node server
It should then be running on port 8080.
![Screen Shot 2023-05-22 at 7 31 41 AM](https://private-user-images.githubusercontent.com/70330869/239923835-9c010656-4c82-4e4c-ac6d-057ec436c99d.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjM2NTMyMzEsIm5iZiI6MTcyMzY1MjkzMSwicGF0aCI6Ii83MDMzMDg2OS8yMzk5MjM4MzUtOWMwMTA2NTYtNGM4Mi00ZTRjLWFjNmQtMDU3ZWM0MzZjOTlkLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA4MTQlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwODE0VDE2Mjg1MVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTBhNGJkNTUyMTliNjk5YmM3MzViYWI4MmM1YWEyZWE5MDBjM2E5MTA5ZmI4OGQxODFlM2JjMWRiZTU0MWNjOTkmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.AsqI0eMq7ohM9hQ8gtBT4Owej3X-JaaZ-iDqLu4bLIE)
- ethan: server / client
- steven: server / client (he committed most times, he didn't code the entire thing by himself)
- ayush: code the objects
- alon: code the objects
- make stuff scale more
- joe biden win scenario
- make turrets cost money + change from radians to degrees
- mr kapptie upgrade
- anti cheat?