A downloadable shooter for Windows

This is DUGA.

The full version of  DUGA is out and can be found here!

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.

Features:
  • NPC's with full animations.
  • 5 weapons in total.
  • 3 playable levels.
  • ""Advanced AI"" systems.
  • Souce code available.
Controls:
  • 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.

Source code:

The full source code for the game in development can be found at my GitHub.

Bugs:

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.

Development:

Follow the development of this game on Reddit or on Twitter.

StatusPrototype
PlatformsWindows
Rating
Rated 4.7 out of 5 stars
(3 total ratings)
AuthorMaxwellSalmon
GenreShooter
Made withpygame
Tags3D, First-Person, FPS, Game engine, Pixel Art, pygame, python, raycaster, raycasting
Average sessionA few minutes

Download

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

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.

Development log

Comments

Log in with itch.io to leave a comment.

(1 edit) (+1)

Nice! Seeing how far technology has gone in this decade that a Python framework can even wrangle 3D graphics is really impressive. Count me as someone interested in this!

(+1)

Thanks a lot! I am still actively developing the game and you can expect it done this summer - I am not entirely sure when the release will be, but it's close :-)

(+1)

I've seen this on your Youtube months ago... would love to see this evolve into both game and payware FPS engine -I surely would buy that

Thanks a lot for your encouraging words! The plan at the moment is to release it as a game. However, I have made a level editor, which should be very easy to use and I plan to make the maps shareable. If you are interested, you can mess around with the engine. I have released the source code on GitHub.