amaitou / so_long

Create a vibrant 2D game using Minilibx in C. Minilibx's simplicity streamlines graphics programming, offering a focused platform for dynamic game development. Unleash creativity with pixels, windows, and user interactions, mastering 2D game design effortlessly.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool


So_long

This project is a very small 2D game.
Its purpose is to make you work with textures, sprites, and some other very basic gameplay elements using the 42 built-in library <mlx.h> (Minilibx)

Note: I haven't shared the PDF of this project, as well as, I haven't explained anything due to school privacy reasons!

This project consists of two parts:

  • Mandatory part
  • Bonus Part

Note: The Bonus Part is not that necessary to validate the project, but it gives some extra XPs and days for the The Blackhole.


Makefile

Here are the rules that I have used in this project's makefile:

  • all -> to make the mandatory part
  • bonus -> to make the mandatory as well as the bonus part
  • clean -> to clean the project from all executable and object file
  • fclean -> It does the same thing as clean but it removes the compiled libraries as well
  • re -> it deletes and re-compiles all the things from scratch

Preview

Screen Shot 2023-02-09 at 9 43 26 PM


Things you will learn in this project

  • Dealing with the minilibx library
  • Short introduction to game development
  • What xpm files are?
  • Path-finding algorithms to check a valid path
  • Makefile

Contact Me


About

Create a vibrant 2D game using Minilibx in C. Minilibx's simplicity streamlines graphics programming, offering a focused platform for dynamic game development. Unleash creativity with pixels, windows, and user interactions, mastering 2D game design effortlessly.


Languages

Language:C 97.0%Language:Makefile 3.0%