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).
Click download now to get access to the following files:
Older binaries for 2.x versions are still online:
The keyboard input is a 16-key keyboard with keys 0 − 9, A − F:
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.
- 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
- Johan - Original Java code - CHIP-8 Java
- Vitor Almeida da Silva - Port to Godot - Godot CHIP-8 Emulator
This project is licensed under the MIT License - see the LICENSE file for details