cbateman.xyz

A collection of Android apps and demos.

Reversi

This is the classic game Reversi for Android. For this version you play against an AI opponent which has an adjustable difficulty level. The app uses OpenGL ES 2.0 for rendering and Alpha–beta pruning to calculate the AI moves. Click here to learn more about Reversi.

Download APK

Sudoku

This is the classic game Sudoku for Android. Each puzzle consists of a 9x9 grid containing numbers. Use the numbers to fill all empty squares so that the digits 1 to 9 appear exactly once in each row, column and 3x3 box. The app uses a SurfaceView for drawing. Click here to learn more about Sudoku.

Download APK

Bulls and Cows

This is the classic game Bulls and Cows for Android. The object of the game is to guess a randomly generated sequence of numbers by examining clues for each guess. Click here to learn more about Bulls and Cows.

Download APK

Beat Time Widget

This app lets you create a widget to display beat time, a measurement of time introduced by the Swatch corporation. Beat time divides a day into 1000 time units called 'beats' and is displayed as @DDD where DDD is 000 to 999. Beat time doesn't observe time zones or daylight savings time so it's the same no matter where you are located. Click here to learn more about beat time.

Download APK

OGLES 2D Demo

This demo draws a 2D image of the moon moving around the earth. You can control the speed and direction with the buttons at the bottom of the screen. It uses OpenGL ES 2.0 for rendering.

Download APK

OGLES Physics Demo

This demo uses LiquidFun (via SWIG bindings) which is a 2D rigid-body and fluid simulation C++ library for games based upon Box2D. It also uses OpenGL ES 2.0 for rendering and this 2D metaballs technique to create the fluid effect.

Download APK

Shopping List

This app creates a digital shopping list that replaces the old pen and paper version. It was built using Jetpack Compose and Room.

Download APK

Free-To-Play Games

This is a viewer for "free to play" games. The viewer displays a list of games based on selected search options. You can view more information about each game as well as visiting the games web site. It was built using Jetpack Compose and Retrofit.

Uses REST API services available at freetogame.com to retrieve game information.

Download APK

Delicious Electrons

This app uses the Text-To-Speech features to play a message when you plug in the power cord. It's based on a version I wrote a few years ago. This updated version was written in Kotlin and tweaked to run on Android 7.0 and higher. The code for this app can be found here.

Download APK

Note: All APK files were compiled to run on Anroid 7.0 and higher. Use your favourite search engine to find out how to scan (for viruses, etc.) and install APKs on your Android device.