raulpy271 / gameboy-emulator

🎮 A gameboy emulator written in C++

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Project Name License: MIT Tests Build Artifacts My followers

gameboy-emulator

A gameboy emulator written in C++ using GTK+ gui interface, and using Test Driven Development methodology.

Screenshoots

Playing Tetris

Tetris screenshot

Hello World screenshot

How to setup

Compiling the code

First of all, install the dependencies executing the script:

apt-get update

apt-get -y install g++ 

apt-get -y install cmake libgtk-3-dev libgtkmm-3.0-dev

After that, run the following commands to compile the source code:

export COMPILE_GUI=true 

make generate-buildsystem

make build-cmake

Now, the executable is ready, the following command starts the emulation:

./build/main <path_of_a_rom_file>

Using a pre-compiled binary

In progress(feel free to add this method of setup)

References

See the list of useful resources:

About

🎮 A gameboy emulator written in C++

License:MIT License


Languages

Language:C++ 95.4%Language:C 3.1%Language:CMake 1.1%Language:Makefile 0.2%Language:Dockerfile 0.1%Language:Shell 0.1%