The GitHub for the DUGA raycaster
Clone or download
Pull request Compare This branch is 46 commits ahead of MaxwellSalmon:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
data fix for when we don't have a right tile when filling in the blanks Oct 15, 2018
graphics Fix wood_door filename Aug 25, 2018
sounds Sound overhaul Aug 8, 2018
.gitignore Update .gitignore Oct 16, 2018
DUGAFONT.ttf Initial commit Mar 25, 2018
EFFECTS.py Most critical bugs are fixed and the game should be clear for launch Aug 24, 2018
ENTITIES.py Most critical bugs are fixed and the game should be clear for launch Aug 24, 2018
EVENTS.py
GENERATION.py refactored math calculations to numba pre-compiled functions Oct 12, 2018
GEOM.py interpolation is now more robust with values > 2 Oct 17, 2018
GUNS.py merged in AI improvements from refactor branch Oct 18, 2018
HUD.py Merge branch 'threading' into interpolation Oct 15, 2018
INVENTORY.py Bug fixed: Crash when dropping certain guns Sep 1, 2018
ITEMS.py
LEVELS.py
LICENSE.txt Updated license to Mozilla Public License 2.0 Jul 22, 2018
LevelEditor.py Beta build done! Aug 13, 2018
MAIN.py more specific player events RE raycasting recalcs Oct 18, 2018
MAIN.spec Final build before release Aug 25, 2018
MAP.py interpolation is now more robust with values > 2 Oct 17, 2018
MENU.py Final build before release Aug 25, 2018
MUSIC.py Beta build done! Aug 13, 2018
Manuals.txt
NPC.py merged in AI improvements from refactor branch Oct 18, 2018
PATHFINDING.py merged in AI improvements from refactor branch Oct 18, 2018
PLAYER.py more specific player events RE raycasting recalcs Oct 18, 2018
RAYCAST.py
README.md Most critical bugs are fixed and the game should be clear for launch Aug 24, 2018
SEGMENTS.py Added various special weapons Aug 3, 2018
SETTINGS.py Merge branch 'threading' into interpolation Oct 15, 2018
SOUND.py Various fixes preparing for release Aug 19, 2018
SPRITES.py Merge branch 'threading' into interpolation Oct 15, 2018
TEXT.py Most critical bugs are fixed and the game should be clear for launch Aug 24, 2018
TEXTURES.py Final tiles and clean textures! Jul 4, 2018
TUTORIAL.py Bug fixed: wrong gun aiming, string not showing in tutorial, probably… Aug 21, 2018
icon.ico Final build before release Aug 25, 2018
licon.ico Various fixes preparing for release Aug 19, 2018
profile.bat reduce search space for raycast, added profiling stuffs Oct 12, 2018
profile_output.py interpolation door fixes - but corners still a problem Oct 14, 2018
profiling_results Merge branch 'threading' into interpolation Oct 15, 2018
view_stats.py moved update game state and game graphics into main game loop Oct 12, 2018

README.md

DUGA Raycaster

DUGA is a raycaster made in Python3 with Pygame. It is a game built on top of a simple engine of the same name. An example of what the Pygame framework is capable of.

The trailer for DUGA DUGA Trailer

My goal

Inititally, my goal was to make a first person shooter with roguelike elements and local multiplayer. However, I discarded the multiplayer and kept the other parts. Now I just want the game to be good and I hope people will enjoy playing it!

License

If you want to contribute to the project, please contact me somewhere.

This project is under Mozilla Public License 2.0

Various sound effects found online from:

RA The Sun God - soundbible.com - Attribution 3.0 Mike Koenig - soundbible.com - Attribution 3.0 GoodSoundForYou - soundbible.com - Attribution 3.0 InspectorJ - freesound.org - Attribution 3.0 Kibblesbob - soundbible.com - Attribution 3.0 original_sound - freesound.org - Attribution 3.0