Skip to content

This project aims to develop a ray casting game using the MiniLibX library in the C programming language. The game will utilize the concept of ray casting, a technique commonly used in creating 2D graphical representations of 3D environments.

License

Notifications You must be signed in to change notification settings

arsenbadalyan/cub3D

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ray Casting Game with MiniLibX Library in C

This project aims to develop a ray casting game using the MiniLibX library in the C programming language.

Overview

The ray casting game is a 2D game that utilizes the concept of ray casting to create a graphical representation of a 3D environment. The objective is to provide an immersive and interactive gaming experience where players navigate through a virtual environment.

Features

  • Ray Casting Engine: Renders the 2D environment using ray casting techniques.
  • Player Interaction: Enables player movement, interactions, and object collection.
  • Collision Detection: Detects collisions with walls and obstacles for realistic player interaction.
  • Game Mechanics: Implements puzzles, challenges, and objectives for an engaging gameplay experience.
  • User Interface: Displays game-related information using the MiniLibX library, including HUD and menus.
  • Game State Management: Handles game states, such as starting, pausing, and ending the game.
  • Audio Support: Incorporates sound effects and background music to enhance the gaming experience.

Technologies Used

  • Programming Language: C
  • MiniLibX Library: Graphical rendering and user interface development.

Getting Started

To get started with the Ray Casting Game project, follow these steps:

  1. Clone the repository: git clone https://github.com/arsenbadalyan/cub3D
  2. Build the project using the provided Makefile: make
  3. Run the game executable: ./cub3D

Contributing

Contributions are welcome! If you would like to contribute to the project, please follow these steps:

  1. Fork the repository.
  2. Create a new branch for your feature: git checkout -b feature-name
  3. Make your modifications and commit your changes: git commit -m "Add feature"
  4. Push your branch to your forked repository: git push origin feature-name
  5. Open a pull request detailing your changes.

Contributors

License

This project is licensed under the MIT License.

Acknowledgments

About

This project aims to develop a ray casting game using the MiniLibX library in the C programming language. The game will utilize the concept of ray casting, a technique commonly used in creating 2D graphical representations of 3D environments.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published