Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/itsyakub/memo

Point and click, match the pairs in the shortest amount of time!
https://github.com/itsyakub/memo

2d-game first-game first-game-project game gamedev gamedevelopment gaming mit mit-license open-source raygui raylib raylib-game

Last synced: 20 days ago
JSON representation

Point and click, match the pairs in the shortest amount of time!

Awesome Lists containing this project

README

        

# Memo

[![ko-fi](https://ko-fi.com/img/githubbutton_sm.svg)](https://ko-fi.com/P5P8U0T3I)

Point and click, match the pairs in the shortest amount of time!

## About❗️

Memo is the match-pair game in which you're challenged to find the pairs of numeric cards on 4x4, 6x6 and 8x8 grid.

## Prerequesites 📜
- Valid operating system: Currently Memo is available only on `Windows` and `Linux`.
- Valid C/C++ compiler: by default the project is built using `g++` compiler.
- Valid GNU Make instalation: Memo uses `Makefile` as it's primary build system. Make sure that you've one installed on your machine.

## Instalation 🛠️
#### 1. Clone this repository
```bash
git clone https://github.com/itsYakub/Memo.git --depth=1
```
#### 2. Go to the project's directory:
```bash
cd Memo
```
#### 3. Check if every thing in the `Makefile` is set up correctly.
- Check if the include paths are correct in the `IXXFLAGS`;
- Check if library paths are correct in the `LDFLAGS`;
#### 4. Building the final executable:
- Default build command:
```bash
make all
```

- If you want to build in the `DEBUG` mode, use command:
```bash
make all MODE=debug
```

- If you want to build in the `RELEASE` mode, use command:
```bash
make all MODE=release
```

The default parameters of the Makefile are:
- MODE: debug;

## Credits 📖
- [raysan5/raylib](https://github.com/raysan5/raylib) - raylib library;
- [raysan5/raygui](https://github.com/raysan5/raygui) - raygui library;
- [nlohmann/json](https://github.com/nlohmann/json) - json library;
- [Kenney/UI Audio](https://www.kenney.nl/assets/ui-audio) - UI Audio library;
- [emhuo/peaberry-pixel-font](https://emhuo.itch.io/peaberry-pixel-font?download) - Font;
- [Adigun A. Polack/aap64](https://lospec.com/palette-list/aap-64) - Color Palette;

## Licence ⚠️
This project is under the [MIT Licence](https://github.com/itsYakub/Memo/LICENCE)