DUGA v1.1 Tech Demo
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.
Status | Prototype |
Platforms | Windows |
Rating | Rated 4.7 out of 5 stars (3 total ratings) |
Author | MaxwellSalmon |
Genre | Shooter |
Made with | pygame |
Tags | 3D, First-Person, FPS, Game engine, Pixel Art, pygame, python, raycaster, raycasting |
Average session | A few minutes |
Install instructions
- Download latest version
- Unzip
- Run the .exe-file
- The demo will automatically exit when you die or finish the game.
Development log
- Settled on a release dateJun 29, 2018
- Busy at the momentMay 07, 2018
- DUGA has become open source!Mar 26, 2018
- Updated to v1.1Mar 09, 2018
- Still developing!Jan 17, 2018
- Bug: Enemies shooting through wallsDec 15, 2017
Comments
Log in with itch.io to leave a comment.
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!
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 :-)
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.