Introduction:
Shooter is a 2D game developed in C using the SDL2 library and raycasting techniques. Players navigate through a maze-like environment in a first-person perspective, encountering enemies and obstacles. The primary objective is to reach the exit while avoiding dangers and collecting power-ups.
Inspiration:
Growing up, I was fascinated by the immersive worlds created by video games. The thrill of exploration, the challenge of overcoming obstacles, and the satisfaction of achieving goals were experiences that captivated me. Games like Resident Evil and God of War ignited a passion within me to create my own virtual adventures. Inspired by these early experiences, I embarked on the journey to develop Shooter. The project allowed me to explore the intricacies of game development, from the underlying programming concepts to the creative aspects of level design and character development.
Installation:
This section will guide you through setting up the Shooter project on your machine. 1.Clone the the git repository on your preferred IDE $ git clone https://github.com/D-Unique/portfolio.git Prerequisites: 1.C compiler (e.g., GCC) 2.SDL2 library Setting Up SDL2: 1.Follow the instructions on this helpful YouTube guide: https://youtu.be/ECjC5E_ouT4?si=cCIwJJsjDSnB7j2o vscode" video
Compiling the Shooter Project:
1.Cd to the Shooter Folder 2.Run: ‘make -f Makefile’ 3.Run: ‘./shooter’
Usage:
Once you've successfully compiled the project, you can launch the game by executing the generated executable file. Controls: WASD - Movement
Objectives:
Navigate through the maze-like environment. Avoid enemies and obstacles. Collect power-ups. Reach the exit to complete the level.
Contributing
Currently, this project is not set up for external contributions. However, if you have any suggestions or bug reports, feel free to create an issue on the project's GitHub repository
Licensing
To the extent possible under law, Shooter has waived all copyright and realated or neighbouring right to this work.