Tiny Player for iOS 2.4.0

Tiny Player version 2.4.0 is out now on iOS. This release comes with many improvements under the hood and brings several new features:

  • Chapter support for podcasts and audiobooks
  • Remember playback position
  • Drag entire folders into the browser uploader
  • Dark mode support in browser interface

Tiny Loader 1.3.0 released

Tiny Loader version 1.3.0 is out now. This update brings the following changes:

  • Fix transcoding of files with embedded cover art
  • Fix transcoding of files with very high sample rates
  • Rewritten in Swift. Goodbye Objective-C!
Tiny Loader Screenshot

Type Raiders now playable in browser

Type Raiders is now playable in a browser. Try it here.

Thanks to Sokol there wasn’t much extra coding to do, just some platform specific tweaks and the WASM build setup. I used to have built in support for LZ4 and Ogg in the engine but ditched it to keep things simple. For the web build I compress audio with Opus & apply gzip compression on textures. Those get decompressed during WASM load and the engine gets the raw data ready to go.

Tiny Player for iOS 2.2.1

Tiny Player version 2.2.1 is out now on iOS. This release fixes a potential crash when processing files with special characters or long filenames. Handling of audio interruption events has been improved.

Tiny Player for iOS 2.2.0

Tiny Player version 2.2.0 is out now on iOS. It’s a minor update which brings a few tweaks to typography and user interface layout.

Superforce 2.1

Superforce 2.1 is out now on the AppStore. This update brings the following improvements:

  • Gamepad support
  • New collision handling system
  • Tilt sensitivity increased to save your wrist
  • Engine optimizations

Type Raiders Anniversary Edition

15th anniversary edition of Type Raiders is out now for macOS. It is a streamlined version of the original game, optimized for modern devices.

Tiny Player for Mac 1.6.9

An updated version of Tiny Player for Mac is out now.

  • Fixed playback controls on latest OS
  • Updated icon
  • Added support for m4b audio book files
Full changelog here.

Remastering

I'm rewriting my 3 shipped games. It's a big technical overhaul and I'm also updating some gameplay elements.

Devastro was my first shipped game and it is by far the most complex one. AI, collisions, pathfinding, bots, vehicles, cutscenes, level editor... about 60000 lines of Java in total. I decided to rewrite it in C++ and convert it from PC to mobile.

Type Raiders was my second game, also originally written in Java. The C++ rewrite is almost complete. Gameplay mechanics are pretty simple, so I can focus on getting the graphics right. I dropped the built-in level editor, since I'm not planning on making new ones.

Superforce is the most recent one, already written in C++ but I completely replaced the rendering and audio code with a new engine based on Sokol. There's another update coming with improved collision handling and gamepad support.

 

Superforce Anniversary Edition

10th anniversary edition of Superforce is out now. Available on the AppStore.

It's a small update. I made a few UI layout tweaks for recent phone models and upgraded parts of the engine.

  • OpenGL renderer replaced with a Sokol-based one → Metal
  • OpenAL replaced with a custom mixer + Sokol → Core Audio
  • Performance improvements for texture loading & music streaming