Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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.

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).