Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/hiperbou/doom-ktor
Doom Multiplayer Server with Ktor
https://github.com/hiperbou/doom-ktor
doom doom-2 kotlin kotlin-coroutines kotlin-serialization kotlin-server ktor ktor-server
Last synced: about 2 months ago
JSON representation
Doom Multiplayer Server with Ktor
- Host: GitHub
- URL: https://github.com/hiperbou/doom-ktor
- Owner: hiperbou
- License: gpl-2.0
- Created: 2022-05-08T16:09:34.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2024-02-10T07:30:34.000Z (11 months ago)
- Last Synced: 2024-10-11T15:15:19.560Z (2 months ago)
- Topics: doom, doom-2, kotlin, kotlin-coroutines, kotlin-serialization, kotlin-server, ktor, ktor-server
- Language: Kotlin
- Homepage:
- Size: 2.78 MB
- Stars: 8
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# doom-ktor
## Doom Multiplayer Server with Ktor
![](https://github.com/hiperbou/doom-ktor/blob/master/src/main/resources/static/share.jpg)
This is a [Kotlin][0] application using [Ktor][1] to allow playing Doom Multiplayer.
It includes one or more of the following:
- Room API using [kotlinx.serialization][2]
- Websockets
- Static assets server
- Heroku integration## Try it online here: https://doom-ktor.onrender.com
![](https://pbs.twimg.com/media/DuEOxFXXQAAOCeN.jpg)
##
Shareware Doom WAD included from https://doomwiki.org/wiki/DOOM1.WAD
Using Wasm Doom https://github.com/hiperbou/doom-wasm
Using Website statics from https://github.com/hiperbou/doom-workers
[0]: https://kotlinlang.org/
[1]: https://ktor.io/
[2]: https://github.com/Kotlin/kotlinx.serialization