intra to gitea
This commit is contained in:
@@ -0,0 +1,56 @@
|
||||
# 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 ⚙️
|
||||
|
||||
```bash
|
||||
git clone [REPO_URL]
|
||||
cd so_long
|
||||
make
|
||||
```
|
||||
|
||||
## Usage 🎯
|
||||
|
||||
```bash
|
||||
./so_long [MAP_PATH]
|
||||
```
|
||||
|
||||
Example:
|
||||
```bash
|
||||
./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 ❌
|
||||
Reference in New Issue
Block a user