Release of Besieged!
Besieged! is a cooperative, real-time multiplayer tower defense cross platform game, developed for the desktop and Android, where players defend their village against waves of mythological creatures by strategically combining "tower-cards" to build unique towers, earning money from each kill to acquire more cards.
See the trailer here:
If you want to try out the game either start it on the desktop or run the APK file on any Android device.
What's Changed
- dependency: (deps): Bump com.android.tools.build:gradle from 8.1.2 to 8.2.2 by @dependabot in #1
- Networking diagrams by @SverreNystad in #2
- Deployment diagram by @SverreNystad in #3
- Create a first draft for state-digram by @SverreNystad in #4
- Add layer diagram by @SverreNystad in #5
- Add beginning files by @Artewald in #9
- build: add Jacoco plugin and configuration for code coverage report g… by @SverreNystad in #16
- Add the ECS system framework by @mattiastofte in #14
- 11 Networking.Persistence Module with DAO abstract class, implementations and builder by @SverreNystad in #15
- 18 Implement GameState serialization and deserialization by @Artewald in #19
- Implement libgdx graphics by @Artewald in #23
- 12 create screen changing mechanism by @Jensern1 in #21
- Add button assets by @mattiastofte in #26
- refactor: refactor state to use ECS and fix input and rendering by @Artewald in #27
- 17 create game client by @SverreNystad in #24
- 29 implement enemy pathfinding by @mvbryne in #31
- Multiplayer by @SverreNystad in #34
- Multiplayer 2 by @Artewald in #35
- Change signatures in Client and Server and add look for pending players by @SverreNystad in #36
- Host and join game by @SverreNystad in #42
- Host and join game by @SverreNystad in #46
- Add full multiplayer to game by @SverreNystad in #47
- Host and join game by @SverreNystad in #48
- Take aspect ratio into account when creating tiles by @Artewald in #37
- Server client by @SverreNystad in #49
- Package diagram by @Artewald in #50
- Highscores by @SverreNystad in #51
New Contributors
- @dependabot made their first contribution in #1
- @SverreNystad made their first contribution in #2
- @Artewald made their first contribution in #9
- @mattiastofte made their first contribution in #14
- @Jensern1 made their first contribution in #21
- @mvbryne made their first contribution in #31
- @tobiasfremming made their first contribution in #2
Full Changelog: https://github.com/SverreNystad/besieged/commits/v1.0.0