chip-8 icon indicating copy to clipboard operation
chip-8 copied to clipboard

SwiftUI, Jetpack Compose, Compose for Wear, Compose for Web and Compose for Desktop based Kotlin Multiplatform fork of https://github.com/cbeust/chip-8 (Chip-8 Emulator)

Chip-8 Kotlin Multiplatform

kotlin-version

Kotlin Multiplatform fork of https://github.com/cbeust/chip-8 (Chip-8 emulator)

Current clients

  • Android (Jetpack Compose)
  • Wear (Compose for Wear)
  • iOS (SwiftUI)
  • Desktop (Compose for Desktop)
  • Web (Wasm based Compose for Web)

(The game emulator has virtual "keyboard" interface. In the desktop client game is typically driven by 4, 5, and 6 keys...on mobile these are simulated with buttons)

Screenshots

Screenshot_20230121_130752

F8epdW5WIAAenPD

Full set of Kotlin Multiplatform/Compose/SwiftUI samples

  • PeopleInSpace (https://github.com/joreilly/PeopleInSpace)
  • GalwayBus (https://github.com/joreilly/GalwayBus)
  • Confetti (https://github.com/joreilly/Confetti)
  • BikeShare (https://github.com/joreilly/BikeShare)
  • FantasyPremierLeague (https://github.com/joreilly/FantasyPremierLeague)
  • ClimateTrace (https://github.com/joreilly/ClimateTraceKMP)
  • GeminiKMP (https://github.com/joreilly/GeminiKMP)
  • MortyComposeKMM (https://github.com/joreilly/MortyComposeKMM)
  • StarWars (https://github.com/joreilly/StarWars)
  • WordMasterKMP (https://github.com/joreilly/WordMasterKMP)
  • Chip-8 (https://github.com/joreilly/chip-8)