Skip to content
This repository has been archived by the owner on Jun 28, 2024. It is now read-only.

Retro FPS game inspired by Quake, using Odin and Raylib [ALPHA]

License

Notifications You must be signed in to change notification settings

jakubtomsu/dungeon-of-quake

Repository files navigation

Dungeon of Quake is a simple first person shooter, inspired by Quake.
made with Odin programming language and Raylib



⚠️ Note: This game hasn't been updated in a long time, so now I'm trying to update it to the latest Odin and Raylib version, and also make some general improvements. It might take some time since I've been pretty busy lately.

If you just want to play the game, take a look at releases.

how to build

  • get the Odin compiler (builds are usually tested on the last official release)
  • add Odin to $PATH enviroment variable
  • (in cmd) use build.bat to build the game, or alternatively build.bat run to build and run the game

maps

Info for creating maps is in DQM file spec

Maps are a top-down, ascii view on the map, and different characters correspond to different tiles - this means anyone can edit maps with just a simple text editor.
.dqm file extension is used, even though the underlying file is just plain text.

The raw tile table is in tiles.odin as Tile

Some tiles are translated to different tiles when the map gets loaded into memory. For instance, lowercase health pickup h is translated to empty tile, and the pickup itself gets spawned separately.

dqmake

dqmake is a simple DQM map editor

dqmake readme

you can build dqmake just with odin build dqmake.odin command
use odin build dqmake.odin -out:build/dqmake.exe for releases

TODO

  • better collision resolution!
  • 3D audio
  • simple profiler, maybe with chrome://tracing
  • particles

screenshots

dqmake