A downloadable game for Windows

This is DUGA.

DUGA is a raycasting engine and game - Just like the old Wolfenstein 3D. It is written in Python with the Pygame framework.

Because DUGA is built in the Pygame framework, it runs with a glorious frame rate which will reach 30 on a good day and the demo runs in a stunning 550x700px resolution!

Note that this is a tech demo - It does not represent the final product. This is rough around the edges and will be improved a lot.

  • NPC's with full animations.
  • 5 weapons in total.
  • 3 playable levels.
  • ""Advanced AI"" systems.
  • Souce code snippets available.
  • Move with WASD
  • Look around with mouse
  • Shoot with LMB
  • Aim with RMB
  • Open doors with "E"
  • Change weapons with 1, 2 and 3
  • Open inventory with "I"
    • You can only carry one type of each weapon at a time. Drop weapons from the inventory.


I have experienced a few crashes, that I haven't been able to replicate. The download contains a file, CrashLog.log, which will log any crashes. Please send me the file, if your game crashes while playing.

Install instructions

  1.  Download latest version
  2. Unzip
  3. Run the .exe-file
  4. The demo will automatically exit when you die or finish the game.


Source code snippets 3 kB
DUGA v1.1 Tech Demo.zip 29 MB

Development log

Leave a comment

Log in with your itch.io account to leave a comment.