All Projects → vitoralmeidasilva → godot-chip8-emulator

vitoralmeidasilva / godot-chip8-emulator

Licence: MIT license
A CHIP-8 emulator made with Godot, written in GDScript.

Programming Languages

GDScript
375 projects
GLSL
2045 projects

Projects that are alternatives of or similar to godot-chip8-emulator

godot-sugar
Experimental post-processing toolkit for Godot
Stars: ✭ 37 (-27.45%)
Mutual labels:  godot
godot-cpp-cmake
CMake scripts to build cross-platform GDNative C++ bindings
Stars: ✭ 20 (-60.78%)
Mutual labels:  godot
godot 2d navmesh generator
Godot plugin that generates a 2D navigation mesh from collsion nodes.
Stars: ✭ 35 (-31.37%)
Mutual labels:  godot
toziuha-night-oota
Opensource Metroidvania inspired on Castlevania Order of Ecclesia
Stars: ✭ 78 (+52.94%)
Mutual labels:  godot
chip-8
A CHIP-8 Emulator written in Haskell
Stars: ✭ 34 (-33.33%)
Mutual labels:  chip-8
GodotFAN
Facebook Audience Network Ad module for godot
Stars: ✭ 25 (-50.98%)
Mutual labels:  godot
godot-video-rendering-demo
Demo project for high-quality offline video rendering with Godot
Stars: ✭ 69 (+35.29%)
Mutual labels:  godot
gdscript-online.github.io
Try out GDScript without installing Godot
Stars: ✭ 62 (+21.57%)
Mutual labels:  godot
gd-tokenizer
A small godot project with a tokenizer written in GDScript.
Stars: ✭ 34 (-33.33%)
Mutual labels:  godot
godot-portal-demo
Experimenting with portals in Godot Engine
Stars: ✭ 66 (+29.41%)
Mutual labels:  godot
motion-trails
A simple motion trail renderer written in GDScript.
Stars: ✭ 52 (+1.96%)
Mutual labels:  godot
godot-radial-menu
A radial menu for Godot, supports Mobile & Desktop
Stars: ✭ 88 (+72.55%)
Mutual labels:  godot
GodotProjects
Random projects made in Godot 2 and Godot 3
Stars: ✭ 12 (-76.47%)
Mutual labels:  godot
gamemaker-godot-dictionary
A dictionary for people moving from GM:S to Godot
Stars: ✭ 172 (+237.25%)
Mutual labels:  godot
CellForest
A cellular-automaton forest simulation set to live data-driven music.
Stars: ✭ 19 (-62.75%)
Mutual labels:  godot
godot-shader-to-image
A simple tool to render Image from Shader with Godot (Tested on 3.2)
Stars: ✭ 30 (-41.18%)
Mutual labels:  godot
godot-blank-starter-template-3d
Godot 3.x basic starter project with some predefined settings to achieve an high quality look
Stars: ✭ 28 (-45.1%)
Mutual labels:  godot
FreeRoamRoguelikeRacerPrototype
A 3D free roam racer in a procedurally generated map
Stars: ✭ 77 (+50.98%)
Mutual labels:  godot
godot-admob-editor
This repository is for Godot's Addons to integrate natively AdMob to your Game Project without much configurations, with a beautiful UI and directly inside Godot Editor!
Stars: ✭ 43 (-15.69%)
Mutual labels:  godot
godothub
Multiplayer and network messaging for Godot.
Stars: ✭ 19 (-62.75%)
Mutual labels:  godot

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

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].