A multiplayer shooter game where players build their weapons from different modules
Smooth-E 7c677eb926 Initial commit | 1 рік тому | |
---|---|---|
client | 1 рік тому | |
media | 1 рік тому | |
server | 1 рік тому | |
.gitattributes | 1 рік тому | |
.gitignore | 1 рік тому | |
license | 1 рік тому | |
readme.md | 1 рік тому |
A multiplayer shooter game where players build their weapons from different modules.
This game was created in mid 2021 as a school project. At the time I didn't know how to properly use Git, therefore there is a lot of commented out code and backup copies of different files.
The multiplayer implementation is rather questionable too, since clients infinitely spam the server with requests to update their state.
Also, at the time I didn't know about LibGDX's UI system (Stage and Actors), so I used ShapeRenderers and Sprites to create most of the UI.
🎥 Check out the video demo here
You can build this project using Gradle. If you are to use Android Studio, keep in mind that I did not upgrade the AGP and Gradle itself from the last time I touched the project. Therefore, you might need to upgrade them yourself or use an older version of Android Studio.
You can start the server from a .jar file you compiled. Paste you server's address (or a URL) into MultiplayerSample.java. When done, compile the Android client using Gradle, as described above.
The code is licensed under GNU AGPL 3.0, graphical and audio assets are not redistributable. This repository might contain assets that I don't own (e.g. libraries I downloaded just for test and forgot to remove), feel free to report in Issues if you find any.