CHGame Games

Play in your browser

Games for the CHGame

Games, demos and tools for Kevin Bates' CHGame handheld. Each runs on a cycle-accurate emulator of the real hardware: the CH32X035, its 128×128 screen, buzzer and microSD card.

43 titles
Blips (bips_1.bip) cover

Blips (bips_1.bip)

by Willems Davy (joyrider3774)

Blips is a remake of the dos bips game made by Bryant Brownell, its a sokoban style puzzle game but with exploding dynamite and collecting coins

Game

Blips (bips_2.bip) cover

Blips (bips_2.bip)

by Willems Davy (joyrider3774)

Blips is a remake of the dos bips game made by Bryant Brownell, its a sokoban style puzzle game but with exploding dynamite and collecting coins

Game

Blips (bips_gold.bip) cover

Blips (bips_gold.bip)

by Willems Davy (joyrider3774)

Blips is a remake of the dos bips game made by Bryant Brownell, its a sokoban style puzzle game but with exploding dynamite and collecting coins

Game

Blips (bips_gold_2_players.bip) cover

Blips (bips_gold_2_players.bip)

by Willems Davy (joyrider3774)

Blips is a remake of the dos bips game made by Bryant Brownell, its a sokoban style puzzle game but with exploding dynamite and collecting coins

Game

Blips (bips_platinum_1.bip) cover

Blips (bips_platinum_1.bip)

by Willems Davy (joyrider3774)

Blips is a remake of the dos bips game made by Bryant Brownell, its a sokoban style puzzle game but with exploding dynamite and collecting coins

Game

Blips (bips_platinum_2.bip) cover

Blips (bips_platinum_2.bip)

by Willems Davy (joyrider3774)

Blips is a remake of the dos bips game made by Bryant Brownell, its a sokoban style puzzle game but with exploding dynamite and collecting coins

Game

Blockdude (Blockman 1-11) cover

Blockdude (Blockman 1-11)

by Willems Davy (joyrider3774)

Blokdude is a remake of the well known TI Caluculator game from Brandon Sterner as well as the blockman game from Soleau Software. This version of the game is based on the GP2X port of blockdude i made over a decade ago.

Game

Blockdude (Blockman 12-21) cover

Blockdude (Blockman 12-21)

by Willems Davy (joyrider3774)

Blokdude is a remake of the well known TI Caluculator game from Brandon Sterner as well as the blockman game from Soleau Software. This version of the game is based on the GP2X port of blockdude i made over a decade ago.

Game

CH32Doom cover

CH32Doom

by Kevin Bates (bateske)

A Doom-style 3D engine built from scratch for the CHGame handheld — a CH32X035G8U6 microcontroller (RISC-V, 48 MHz) with only 20 KB of SRAM and a 128x128 ST7735S LCD over SPI.

Game

CHBlackjack cover

CHBlackjack

by Kevin Bates (bateske)

Press Play On Tape's Arduboy Blackjack, rebuilt in colour for the CHGame handheld (CH32X035 RISC-V, 128x128 colour LCD, piezo).

Game

CHChess cover

CHChess

by Kevin Bates (bateske)

Chess for the CHGame handheld (CH32X035 RISC-V, 128x128 colour LCD, piezo), in the casino style of CHBlackjack: an isometric board, a pointing glove to pick pieces up, legal moves lit with shimmering, marching borders, a camera that whips…

Game

CHCraps cover

CHCraps

by Kevin Bates (bateske)

Casino craps for the CHGame handheld (CH32X035 RISC-V, 128x128 colour LCD, piezo), at the same table as CHBlackjack and CHChess: the same felt and gold lettering, and Blackjack's dealer working the table as the stickman.

Game

CHGame Ponglike cover

CHGame Ponglike

by poevoid

Ponglike game to understnad the controls and graphics when coding for CHGame.

Game

CHMahjong cover

CHMahjong

by Kevin Bates (bateske)

Mahjong solitaire for the CHGame handheld (CH32X035 RISC-V, 128x128 colour LCD, piezo), in the casino style of CHBlackjack and CHChess: 144 traditional tiles - dots, bamboo, characters, winds and dragons - stacked on the felt, a pointing…

Game

CHPoker cover

CHPoker

by Kevin Bates (bateske)

Casino poker for the CHGame handheld (CH32X035 RISC-V, 128x128 colour LCD, piezo), in the style of CHBlackjack and CHChess.

Game

Formula 1 Game & Watch cover

Formula 1 Game & Watch

by Willems Davy (joyrider3774)

Formula 1 Game & Watch is a small, fictive formula 1 game & watch style lcd game with high score keeping. The Game was initially created over a decade ago for a small retrogame competition, after which it got ported to the gp2x.

Game

New Blocks on the Kid — Colour Edition cover

New Blocks on the Kid — Colour Edition

by Kevin Bates (bateske)

One block at a time, in full colour. A stacking game for the CHGame handheld, ported from Kevin Bates's 1-bit Arduboy Game Jam #5 entry and rebuilt around a 65,536-colour plasma that reacts to the game as you play.

Game

Puzzle Land (rooms 1-12) cover

Puzzle Land (rooms 1-12)

by Willems Davy (joyrider3774)

Puzzle Land is a remake of the Game Boy game Daedalian Opus, known as Puzzle Road in Japan. The gameplay and the levels are the same, the graphics and the sounds are not. It is a tribute to a game I spent endless hours playing as a child.

Game

Puzzle Land (rooms 13-24) cover

Puzzle Land (rooms 13-24)

by Willems Davy (joyrider3774)

Puzzle Land is a remake of the Game Boy game Daedalian Opus, known as Puzzle Road in Japan. The gameplay and the levels are the same, the graphics and the sounds are not. It is a tribute to a game I spent endless hours playing as a child.

Game

Puzzle Land (rooms 25-36) cover

Puzzle Land (rooms 25-36)

by Willems Davy (joyrider3774)

Puzzle Land is a remake of the Game Boy game Daedalian Opus, known as Puzzle Road in Japan. The gameplay and the levels are the same, the graphics and the sounds are not. It is a tribute to a game I spent endless hours playing as a child.

Game

Rubido cover

Rubido

by Willems Davy (joyrider3774)

Rubido is a little chinese checkers or solitaire game with four difficulties.

Game

Sokoban (GRIGoRusha 2002) cover

Sokoban (GRIGoRusha 2002)

by Willems Davy (joyrider3774)

Sokoban is a remake of the classic sokoban game.

Game

Sokoban (GRIGoRusha Special) cover

Sokoban (GRIGoRusha Special)

by Willems Davy (joyrider3774)

Sokoban is a remake of the classic sokoban game.

Game

Sokoban (GRIGoRusha Sun and Star) cover

Sokoban (GRIGoRusha Sun and Star)

by Willems Davy (joyrider3774)

Sokoban is a remake of the classic sokoban game.

Game

Sokoban (Microcosmos) cover

Sokoban (Microcosmos)

by Willems Davy (joyrider3774)

Sokoban is a remake of the classic sokoban game.

Game

Sokoban (Minicosmos) cover

Sokoban (Minicosmos)

by Willems Davy (joyrider3774)

Sokoban is a remake of the classic sokoban game.

Game

Sokoban (Myriocosmos and Cosmonotes) cover

Sokoban (Myriocosmos and Cosmonotes)

by Willems Davy (joyrider3774)

Sokoban is a remake of the classic sokoban game.

Game

Sokoban (Nabokosmos) cover

Sokoban (Nabokosmos)

by Willems Davy (joyrider3774)

Sokoban is a remake of the classic sokoban game.

Game

Sokoban (Picokosmos and Cosmopoly) cover

Sokoban (Picokosmos and Cosmopoly)

by Willems Davy (joyrider3774)

Sokoban is a remake of the classic sokoban game.

Game

Waternet cover

Waternet

by Willems Davy (joyrider3774)

Waternet is a multiplatform puzzle game written for old consoles and handhelds like Game Boy (Color), Game Gear, Master System, Analogue Pocket and Mega Duck. This version runs on the small handhelds listed below and on Windows.

Game

Znax cover

Znax

by Willems Davy (joyrider3774)

Znax is a remake of a game by Nick Kouvaris. It is a sort of puzzle / arcade game where you as the player need to select 4 blocks of the same color as the corners of rectangles as big as you can.

Game

CHMultiSprite cover

CHMultiSprite

by Kevin Bates (bateske)

A stress test that measures how many animated characters can walk around the CHGame screen at once when every frame is streamed from microSD. It uses the same board, SPI bus and SD transport as CHSpriteView.

Streams its sprites from WALK.BIN in the root of the microSD card (its repository's sample folder).

DemomicroSD

CHSpriteView cover

CHSpriteView

by Kevin Bates (bateske)

Streams packed 4 bpp (16-colour) sprites from microSD into the CHGfx framebuffer on the CHGame board (CH32X035 @ 48 MHz, ST7735 128×128 LCD, microSD, with the LCD and SD card sharing one SPI bus).

Streams its frames from /FIRE on the microSD card (CHSpriteView's sample/FIRE folder).

DemomicroSD

CHGfx: Adafruit GFX Compat cover

CHGfx: Adafruit GFX Compat

by Kevin Bates (bateske)

Keep your Adafruit_GFX drawing code, drop the slow transport.

DemoCHGfx example

CHGfx: Benchmark cover

CHGfx: Benchmark

by Kevin Bates (bateske)

Graphics throughput benchmark for the CHGame board. CH32X035G8U6 @ 48 MHz + ST7735 1.44" 128x128 over SPI1.

DemoCHGfx example

CHGfx: Demoscene cover

CHGfx: Demoscene

by Kevin Bates (bateske)

Silicon Dreams, a demoscene-style demo for the CHGame: what the CHGfx library can put on its 128x128 screen.

DemoCHGfx example

CHGfx: Fonts cover

CHGfx: Fonts

by Kevin Bates (bateske)

Custom bitmap fonts on CHGfx.

DemoCHGfx example

CHGfx: Game Kit cover

CHGfx: Game Kit

by Kevin Bates (bateske)

The CHGfx 1.3 game-making pieces on one screen.

DemoCHGfx example

CHGfx: Hello Graphics cover

CHGfx: Hello Graphics

by Kevin Bates (bateske)

The smallest useful CHGfx sketch.

DemoCHGfx example

CHGfx: Partial Update cover

CHGfx: Partial Update

by Kevin Bates (bateske)

The technique that actually buys you frame rate.

DemoCHGfx example

CHSDtoUSB cover

CHSDtoUSB

by Kevin Bates (bateske)

Turns the CHGame into a USB microSD card reader. Upload it, plug the handheld in, and the card shows up as a drive.

A USB card reader on the device; the emulator has no USB host, so it only shows its screen here.

ToolmicroSD

CHStlView cover

CHStlView

by Kevin Bates (bateske)

A 3D wireframe viewer for .STL files on a 48 MHz microcontroller with 20 KB of RAM.

Reads .STL files from the microSD card: add some with the emulator's microSD buttons.

ToolmicroSD

FileBrowser cover

FileBrowser

by Kevin Bates (bateske)

An on-screen microSD file browser for the CHGame board (CH32X035G8U6 MCU, 128x128 ST7735S LCD, microSD card on a shared SPI bus). Navigate folders, play .GIF animations, and read text files, all from the device's own screen and buttons.

Browses the microSD card: add files with the emulator's microSD buttons.

ToolmicroSD