https://github.com/gemartin99/so_long
2D'game where the objective is gather all the targets in order to escape of the map.
https://github.com/gemartin99/so_long
2d-game 42barcelona 42cursus 42projects 42school 42solong educational-game educational-project
Last synced: 2 months ago
JSON representation
2D'game where the objective is gather all the targets in order to escape of the map.
- Host: GitHub
- URL: https://github.com/gemartin99/so_long
- Owner: gemartin99
- Created: 2022-07-07T11:26:50.000Z (almost 3 years ago)
- Default Branch: master
- Last Pushed: 2022-11-01T00:55:24.000Z (over 2 years ago)
- Last Synced: 2025-03-28T11:04:55.233Z (3 months ago)
- Topics: 2d-game, 42barcelona, 42cursus, 42projects, 42school, 42solong, educational-game, educational-project
- Language: C
- Homepage:
- Size: 4.24 MB
- Stars: 15
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 🎮 So_long
## Descripción
Este proyecto consiste en la creacion de un juego 2D en el cual tienes que recoger todos los consumibles y escapar en la menor cantidad de movimientos posibles.
Tambien cuenta con la parte bonus en donde se tienen que añadir sprites, la cantidad de movimientos en el juego y enemigos.
## 🔻 Para poder jugar 🔻
Debes disponer de mapas con la extension ```.ber``` en los cuales se deben de cumplir los siguientes parametros:
◦ Todo el mapa debe estar rodeado de paredes ☞ '1'
◦ Debe contener un jugador ☞ 'P'
◦ Debe contener una o más salidas ☞ 'E'
◦ Debe contener al menos un consumible ☞ 'C'
Un ejemplo de un mapa valido
Un ejemplo de un mapa erroneo
Para compilar el juego con la versión sin enemigos ↙️
```bash
$ make
```
Para compilar el juego con la versión con enemigos![]()
↙️
```bash
$ make bonus
```
Una vez ya has compilado deberas ejecutar el programa seguido del mapa 🗺️
```bash
$ ./so_long map.ber
```
## Controles 🕹|TECLA|ACCION|
|---|---|
|`W`, ⬆️|Arriba|
|`A`, ⬅️|Izquierda|
|`S`, ⬇️|Abajo|
|`D`, ➡️ |Derecha|
|`ESC ❌`|Cierra la ventana|### Ya puedes disfrutar de SO_LONG 🎮❗️
# Quizás pueda interesarte!
### - Para ver mi progresion en el common core 42 ↙️
[AQUÍ](https://github.com/gemartin99/42cursus)
### - Mi perfil en la intranet de 42 ↙️
[AQUÍ](https://profile.intra.42.fr/users/gemartin)### - Contacto 📥
◦ Email: [email protected]
◦ Linkedin: https://www.linkedin.com/in/gemartin99/