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.