Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/devjoseruiz/raycasting-doom
Doom-like minigame made using raycasting technique and Pygame.
https://github.com/devjoseruiz/raycasting-doom
2d-game doom minigame pygame python
Last synced: 20 days ago
JSON representation
Doom-like minigame made using raycasting technique and Pygame.
- Host: GitHub
- URL: https://github.com/devjoseruiz/raycasting-doom
- Owner: devjoseruiz
- License: gpl-3.0
- Created: 2024-12-13T12:04:22.000Z (21 days ago)
- Default Branch: master
- Last Pushed: 2024-12-13T12:25:52.000Z (21 days ago)
- Last Synced: 2024-12-13T13:28:32.458Z (21 days ago)
- Topics: 2d-game, doom, minigame, pygame, python
- Homepage:
- Size: 18.6 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Raycasting Doom
A simple Doom-style game implementation using raycasting technique and Pygame.
## Prerequisites
- Python 3.12 or higher
- Poetry (Python package manager)## Installation
1. Clone the repository:
```bash
git clone https://github.com/devjoseruiz/raycasting-doom.git
cd raycasting-doom
```2. Install dependencies using Poetry:
```bash
poetry install
```## Running the Game
Run the game using Poetry:
```bash
poetry run python src/main.py
```## Game Controls
- Use arrow keys to move forward/backward and turn left/right
- Press ESC to exit the game## License
This project is released under the [GPLv3 License](LICENSE).
## Credits
- Wall textures by [mutantleg](https://opengameart.org/content/zortch-unused-textures).
- Skybox by [MekWorx](http://mekworx.the-powerhouse.net).