Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics

DUGA Tech Demo - A Raycaster First-Person-Shooter

A topic by MaxwellSalmon created Dec 10, 2017 Views: 391 Replies: 2
Viewing posts 1 to 2
(8 edits)

DUGA v1.0 Tech Demo

After two years in development I am proud to  present a tech demo for my game in development. The demo showcases the raycasting renderer, NPC AI, and first-person-shooter action!



- NPC's with full animations.

- 5 weapons in total.

- 3 playable levels.

- ""Advanced AI"" systems.

- Source code snippets available.



My name is MaxwellSalmon and I enjoy creating games as a hobby. This is a result of two years work with programming an engine from scratch and animating guns and enemies. At first I just wanted to create a raycaster engine - a pseudo-3D engine like the old Wolfenstein 3D - but I knew it was probably not that realistic with my skill set. I succeeded and after hours and hours of work, I feel quite proud of the result. The game is far from complete and will, according to my plans, become a roguelike shooter with LAN multiplayer.

Technical stuff

The demo is created in Python 3 with the Pygame framework for graphic rendering. The raycaster is programmed from scratch and runs with a decent frame rate considered it is written in a slow language with an old graphics library.  Source code snippets are available on the download page.

I hope you will consider taking a look at my game!

Looks great! It's amazing what you were able to pull off with Python!

Thank you very much! It means a lot to me :-)

This topic has been auto-archived and can no longer be posted in because there haven't been any posts in a while.