Skip to content

vitoralmeidasilva/godot-chip8-emulator

Repository files navigation

CHIP-8 Emulator screenshot

Godot CHIP-8 Emulator

CHIP-8 is an interpreted programming language, developed by Joseph Weisbecker. It was initially used on the COSMAC VIP and Telmac 1800 8-bit microcomputers in the mid-1970s. CHIP-8 programs are run on a CHIP-8 virtual machine. It was made to allow video games to be more easily programmed for said computers.

Godot is a full featured, multi-platform, 2D and 3D open source game engine. It uses, among other languages, a scripting language called (GDScript)[http://docs.godotengine.org/en/3.0/getting_started/scripting/gdscript/gdscript_basics.html].

There is a CHIP-8 implementation for almost every platform, as well as some development tools. This is an attempt to see what is possible within the limits of GDScript and Godot (it is a port to GDScript of a CHIP-8 emulator written originally in Java; the original Java emulator was created by Johan based on his YouTube tutorials).

CHIP-8 Emulator screenshot

Download

Click download now to get access to the following files:

Linux

Windows

Mac

Older binaries for 2.x versions are still online:

CHIP-8 Emulator screenshot

Controlling the games

The keyboard input is a 16-key keyboard with keys 0 − 9, A − F:

input

The '8', '4', '6', and '2' keys are typically used for directional input (for convenience, keyboard arrow keys are mapped too).

The current implementation maps these keys to its correspondents in the keyboard: 1-9 and A-F.

More screenshots

CHIP-8 Emulator screenshot CHIP-8 Emulator screenshot

CHIP-8 Emulator screenshot

Built With

  • Godot - Godot is an advanced, feature-packed, multi-platform 2D and 3D open source game engine
  • CRT Shader - A simple Godot shader that simulates CRT Displays
  • Java CHIP-8 Emulator - Original CHIP-8 Emulator Java code developed by Johan

CHIP-8 Emulator screenshot

Authors

CHIP-8 Emulator screenshot

License

This project is licensed under the MIT License - see the LICENSE file for details

About

A CHIP-8 emulator made with Godot, written in GDScript.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published