Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/zicro/maze
Unlocking Paths, Creating Journeys
https://github.com/zicro/maze
c sdl2
Last synced: 12 days ago
JSON representation
Unlocking Paths, Creating Journeys
- Host: GitHub
- URL: https://github.com/zicro/maze
- Owner: zicro
- Created: 2024-02-12T10:58:00.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2024-02-16T08:27:37.000Z (9 months ago)
- Last Synced: 2024-02-16T09:30:00.144Z (9 months ago)
- Topics: c, sdl2
- Language: C
- Homepage:
- Size: 350 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## The Maze project
> Description : The objective of this project is to develop a 2D game using raycasting techniques! You're not required to follow the tasks sequentially, except for the initial one (naturally), or if a task relies on a preceding one. Beneath the Tips and Links section, you'll find a link to an excellent and comprehensive tutorial on raycasting. Take your time to thoroughly understand it and get some hands-on practice! Above all, enjoy the process of working on this project—it's meant to be an engaging and enjoyable experience!
![background](https://user-images.githubusercontent.com/88714347/171422634-8adc8811-2559-4ba1-967f-4caf909c3f22.gif)
### Requirements
- files will be compiled on Ubuntu 14.04 LTS, using gcc.
- We will use the gcc flags -Wall -Werror -Wextra and -pedantic.
- install SDL2### Preview
![background](https://github.com/zicro/Maze/blob/main/img/capture.png)### Installation
- Clone this repo:
```
git clone https://github.com/zicro/Maze.git
```
### Compiling
- This project use *gcc* and *make* .### Running
- After successfully compiling run the program by :
```
./maze MAP
```*MAP* is the name of the file in the maps folder.
You can create other maps and pass them while running program as above.
Map files accept only the allowed characters.### Controls
- `W` : Moving forward
- `S` : Moving backward
- `A` : Look left
- `D` : Look right### Author
- [Omar Larhnimi](https://github.com/zicro)