├── .gitignore ├── README.md ├── assets └── textures │ ├── flats │ ├── 0.png │ ├── 1.png │ ├── 2.png │ ├── 3.png │ ├── 4.png │ ├── 5.png │ └── 6.png │ └── walls │ ├── 0.png │ ├── 1.png │ ├── 2.png │ ├── 3.png │ ├── 4.png │ ├── 5.png │ └── 6.png ├── bsp ├── bsp_builder.py └── bsp_traverser.py ├── camera.py ├── data_types.py ├── engine.py ├── input_handler.py ├── level_data.py ├── levels └── test_level.py ├── main.py ├── map_renderer.py ├── models.py ├── requirements.txt ├── settings.py ├── texture_id.py ├── textures.py ├── utils.py └── view_renderer.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StanislavPetrovV/DOOM-Clone/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StanislavPetrovV/DOOM-Clone/HEAD/README.md -------------------------------------------------------------------------------- /assets/textures/flats/0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StanislavPetrovV/DOOM-Clone/HEAD/assets/textures/flats/0.png -------------------------------------------------------------------------------- /assets/textures/flats/1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StanislavPetrovV/DOOM-Clone/HEAD/assets/textures/flats/1.png -------------------------------------------------------------------------------- /assets/textures/flats/2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StanislavPetrovV/DOOM-Clone/HEAD/assets/textures/flats/2.png -------------------------------------------------------------------------------- /assets/textures/flats/3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StanislavPetrovV/DOOM-Clone/HEAD/assets/textures/flats/3.png -------------------------------------------------------------------------------- /assets/textures/flats/4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StanislavPetrovV/DOOM-Clone/HEAD/assets/textures/flats/4.png -------------------------------------------------------------------------------- /assets/textures/flats/5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StanislavPetrovV/DOOM-Clone/HEAD/assets/textures/flats/5.png -------------------------------------------------------------------------------- /assets/textures/flats/6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StanislavPetrovV/DOOM-Clone/HEAD/assets/textures/flats/6.png -------------------------------------------------------------------------------- /assets/textures/walls/0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StanislavPetrovV/DOOM-Clone/HEAD/assets/textures/walls/0.png -------------------------------------------------------------------------------- /assets/textures/walls/1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StanislavPetrovV/DOOM-Clone/HEAD/assets/textures/walls/1.png -------------------------------------------------------------------------------- /assets/textures/walls/2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StanislavPetrovV/DOOM-Clone/HEAD/assets/textures/walls/2.png -------------------------------------------------------------------------------- /assets/textures/walls/3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StanislavPetrovV/DOOM-Clone/HEAD/assets/textures/walls/3.png -------------------------------------------------------------------------------- /assets/textures/walls/4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StanislavPetrovV/DOOM-Clone/HEAD/assets/textures/walls/4.png -------------------------------------------------------------------------------- /assets/textures/walls/5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StanislavPetrovV/DOOM-Clone/HEAD/assets/textures/walls/5.png -------------------------------------------------------------------------------- /assets/textures/walls/6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StanislavPetrovV/DOOM-Clone/HEAD/assets/textures/walls/6.png -------------------------------------------------------------------------------- /bsp/bsp_builder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StanislavPetrovV/DOOM-Clone/HEAD/bsp/bsp_builder.py -------------------------------------------------------------------------------- /bsp/bsp_traverser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StanislavPetrovV/DOOM-Clone/HEAD/bsp/bsp_traverser.py -------------------------------------------------------------------------------- /camera.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StanislavPetrovV/DOOM-Clone/HEAD/camera.py -------------------------------------------------------------------------------- /data_types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StanislavPetrovV/DOOM-Clone/HEAD/data_types.py -------------------------------------------------------------------------------- /engine.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StanislavPetrovV/DOOM-Clone/HEAD/engine.py -------------------------------------------------------------------------------- /input_handler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StanislavPetrovV/DOOM-Clone/HEAD/input_handler.py -------------------------------------------------------------------------------- /level_data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StanislavPetrovV/DOOM-Clone/HEAD/level_data.py -------------------------------------------------------------------------------- /levels/test_level.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StanislavPetrovV/DOOM-Clone/HEAD/levels/test_level.py -------------------------------------------------------------------------------- /main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StanislavPetrovV/DOOM-Clone/HEAD/main.py -------------------------------------------------------------------------------- /map_renderer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StanislavPetrovV/DOOM-Clone/HEAD/map_renderer.py -------------------------------------------------------------------------------- /models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StanislavPetrovV/DOOM-Clone/HEAD/models.py -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- 1 | raylib 2 | PyGLM 3 | sect 4 | -------------------------------------------------------------------------------- /settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StanislavPetrovV/DOOM-Clone/HEAD/settings.py -------------------------------------------------------------------------------- /texture_id.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StanislavPetrovV/DOOM-Clone/HEAD/texture_id.py -------------------------------------------------------------------------------- /textures.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StanislavPetrovV/DOOM-Clone/HEAD/textures.py -------------------------------------------------------------------------------- /utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StanislavPetrovV/DOOM-Clone/HEAD/utils.py -------------------------------------------------------------------------------- /view_renderer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StanislavPetrovV/DOOM-Clone/HEAD/view_renderer.py --------------------------------------------------------------------------------