Skip to content
/ gameboy Public

A browser-based Gameboy color, written in vanilla JS, slowly being converted to React

Notifications You must be signed in to change notification settings

gcox32/gameboy

Repository files navigation

JS GBC

This is a Next.js project bootstrapped with create-next-app.

The core emulator mechanics were adapted from this project: GameBoy-Online. This guy did most of the legwork and I learned a lot about Javascript and even computer science from deconstructing his work.

The TODO list can be found here.

cloyster

S3 Structure

<s3endpoint>/private/<user-pool-region>:<user-cognito-sub>/
├─ games/
│    ├── <game-id>/
│    │    ├── gameFile.ext
│    │    ├── gameImg.png
│    │    ├── saveStates/
│    │    │    ├── <save-state-id>/
│    │    │    │    ├── file1.sav
│    │    │    │    ├── file2.json
│    │    │    │    ├── file3.png
│    │    │    │    └── ...
│    │    │    └── ...
│    │    └── ...
│    └── ...
└─ profile/
       ├─ avatar.png
└─ ...

<s3endpoint>/public/
    ├─ asset1.png
    ├─ asset2.js
    └─ ...

About

A browser-based Gameboy color, written in vanilla JS, slowly being converted to React

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published