Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/giulioz/drmauro
- Owner: giulioz
- Created: 2018-05-08T12:36:00.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2019-11-03T12:00:58.000Z (over 5 years ago)
- Last Synced: 2024-12-06T13:44:36.478Z (2 months ago)
- Topics: 2d, c, game, graphics, mario, sdl
- Language: C
- Homepage:
- Size: 5.06 MB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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