aardwars
Multiplayer arena shooter FPS game built using Aardvark Platform.
Gameplay video: https://youtu.be/x7_Yy6IQzog
How to play
- Either download the latest github Release and run Aardwars.Launcher.exe (Windows only)
- Or install as dotnet tool:
dotnet tool install --global aardwars
aardwars <server> <port>
Created by
- Georg Haaser (technical programming, github/krauthaufen)
- Lisa Kellner (additional gameplay programming, github/gnufu)
- Mateusz Kuzaj (3D models, github/M4t3usz1)
- Sebastian Maierhofer (gameplay programming, github/sebastianjulian instagram @sebi_maierhofer)
- Stefan Maierhofer (minecraft world parser, screenshotr, github/stefanmaierhofer)
- Attila Szabo (additional gameplay programming, github/aszabo314)
- Andreas Walch (additional gameplay programming, github/WalchAndreas))
Implementation
This project is a proof-of-concept implementation of a playable real-time video game using the Aardvark Platform scientific visualization toolset. It was initially created as part of an internship at VRVis. Features include:
- Elm-style ("model-view-update") application structure using FSharp.Data.Adaptive/Adaptify and aardvark.rendering's
ISg
graphics API. - Heavy use of aardvark.rendering's automatic instancing (
Sg.instanced
) and FShade for high performance rendering - Implementation of the Level of Detail renderer in aardvark.algodat to render Minecraft-style worlds
- Parser for Minecraft world files
- simple multiplayer using dotnet websockets
Additional Credits
- community texture packs from https://www.curseforge.com/minecraft/texture-packs/quadral-pack and https://resourcepack.net/mythic-resource-pack/
- Minecraft world file from https://www.minecraftmaps.com/pvp-maps/jakobs-kitpvp