|
|
||
|---|---|---|
| assets | ||
| ft_printf_fd | ||
| gnl | ||
| include | ||
| libft | ||
| maps | ||
| minilibx-linux | ||
| srcs | ||
| .gitignore | ||
| Makefile | ||
| readme.md | ||
readme.md
so_long 🎮
A simple 2D game created with MinilibX. Player must collect all objects and reach the exit! 🎯
Description 📝
so_long is a small 2D game where you navigate through a map, collect items, and reach the exit using MinilibX graphics library. A perfect first game project! ✨
Features 🚀
- Character movement with WASD or arrow keys 🎹
- Item collection 💎
- Move counter 🔢
- Collision detection 💥
- Sprite display 🖼️
- Map validation ✅
Prerequisites 📋
- gcc or clang 🛠️
- make 🔧
- MinilibX 🎨
- Compatible operating system (Linux/MacOS) 💻
Installation ⚙️
git clone [REPO_URL]
cd so_long
make
Usage 🎯
./so_long [MAP_PATH]
Example:
./so_long maps/map1.ber
Map Format 🗺️
Maps must be .ber files and follow these rules:
- 1 for walls 🧱
- 0 for floor ⬜
- P for player 🧍
- E for exit 🚪
- C for collectibles 💎
Controls 🎮
- WASD or Arrows: Movement 🔄
- ESC: Quit game ❌