Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/giulioz/drmauro

🕹ī¸đŸ’Š Dr Mario clone, written in custom C with objects
https://github.com/giulioz/drmauro

2d c game graphics mario sdl

Last synced: 8 days ago
JSON representation

🕹ī¸đŸ’Š Dr Mario clone, written in custom C with objects

Awesome Lists containing this project

README

        

# Dr. Mauro
Assignment for C programming course (2017/2018).

Clone of the famous 1990 NES game *"Dr. Mario"*.

![image-20191103125830826](image-20191103125830826.png)

## Building

This project uses **CMake** for building:
```bash
git clone --recursive https://github.com/giulioz/DrMauro.git
cd DrMauro
mkdir build
cd build
cmake ..
make
```

All the dependencies are included as submodules

## Running

```bash
./DrMauro
```

## Keyboard mapping

**Player 1:** arrows and n, m for rotation

**Player 2:** wsad and 1, 2 for rotation

## Tools

Several tools are included for testing and development

- `charmapgen` is for generating font character maps
- `headerize` is for generating .h from binary files
- `imgtool` is for generating C byte arrays from images, matching with the included palette
- `boarddesigner` is useful for generating board files