Vpekdas / so_long

Explore So_Long, a captivating 2D platformer game filled with treasure hunts, obstacles, and ghostly adversaries. Set sail into an immersive world of adventure and conquer challenges amidst stunning visuals. Fair winds on your journey!

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

So_Long - And thanks for all the fish!

             . . .                         
              \|/                          
            `--+--'                        
              /|\                          
             ' | '                         
               |                           
               |                           
           ,--'#`--.                       
           |#######|                       
        _.-'#######`-._                    
     ,-'###############`-.                 
   ,'#####################`,               
  /#########################\              
 |###########################|             
|#############################|            
|#############################|            
|#############################|            
|#############################|            
 |###########################|             
  \#########################/              
   `.#####################,'               
     `._###############_,'                 
        `--..#####..--'

Ahoy, brave adventurer! Welcome aboard the maiden voyage of So_Long, a thrilling quest through the uncharted seas of game development, where every challenge brings ye closer to glory. Prepare to embark on an epic journey filled with danger, excitement, and the promise of untold riches.

Screenshots

Screenshot Screenshot2 Screenshot3 Screenshot4 Screenshot5

Gameplay.mp4

Table of Contents

Overview

So_Long is a testament to yer courage and ingenuity, marking yer inaugural adventure into the world of graphical projects at Ecole 42. But this be no ordinary journey—it be a quest for greatness, where ye must collect precious treasures scattered across the land and prove yer mettle as a true hero. Set forth on this grand expedition, for the fate of yer destiny awaits!

Key Features

  • Treasure Hunting: Embark on a quest to collect valuable treasures scattered across the land, each one a testament to yer skill and determination.
  • 2D Platformer Game: Explore So_Long's meticulously crafted 2D world, where precision jumps, cunning maneuvers, and strategic planning are essential to overcome obstacles, traverse treacherous terrain, and conquer the challenges that lie ahead.
  • Dynamic Gameplay: Navigate through a vibrant world filled with perilous obstacles, cunning enemies, and hidden secrets waiting to be discovered.
  • Projectiles and Combat: Arm yerself with bombs and vanquish foes with skillful precision, clearing the path to victory with every explosive blast.
  • Ghostly Adversaries: Encounter spectral foes that lurk in the shadows, testing yer courage and resolve as ye strive to overcome their sinister presence.
  • Parallax and Vignette Effects: Immerse yerself in a richly detailed environment brought to life by stunning parallax effects and haunting vignettes that add depth and atmosphere to yer adventure.

Getting Aboard

To embark on this epic quest, follow these steps:

Prerequisites

Prepare yer vessel for the challenges ahead:

  • Ensure ye have the Minilibx library installed on yer system, for it be the key to unlocking the mysteries of So_Long's graphical world.

Installation

  1. Begin yer journey by cloning the So_Long repository:

    git clone https://github.com/Vpekdas/so_long.git
  2. Navigate to the project directory:

    cd so_long
  3. Prepare yer ship for the trials ahead with the following command:

    make

Hoist the Jolly Roger!

Take command of yer fate and set sail into the unknown:

./so_long [map_name]

License

This project is licensed under the MIT License - see the LICENSE file for details.

Credits

Special thanks to the following individuals and assets for their contributions to this project:

  • FirePh0enix: Thank you for explaining the basics of sprite drawing, key detection, collision calculation, gravity management, parallax effects, and player camera coding.
  • Fidwig: Special thanks for coding the vignette, optimizing falling collision, and initiating pathfinding with the max jump factor.
  • ForAbby-X: Gratitude for providing references in 2D game development and sharing ideas to enhance the game's immersion.
  • Ludenc: Providing the Cave background and tileset.
  • Pixel Frog: Supplying player, enemy, and bomb animated textures.
  • Totuslotus: Contributing animated coin textures.

About

Explore So_Long, a captivating 2D platformer game filled with treasure hunts, obstacles, and ghostly adversaries. Set sail into an immersive world of adventure and conquer challenges amidst stunning visuals. Fair winds on your journey!

License:MIT License


Languages

Language:C 85.5%Language:Roff 8.4%Language:Makefile 5.1%Language:Shell 0.7%Language:Perl 0.3%