I am Riccardo Balbo, a freelance developer working on game technology, graphics, backend systems, web applications and open protocols.

I like practical software, small teams, and projects that move from a rough idea to something people can actually use.

P.IVA 05607610283

Project highlights

A small selection of engines, libraries and production web work.

Open source work

Open source projects I've built and repositories I maintain or contribute to.

4.5K GitHub stars
153 open source projects
27 languages used
2.2K contributions last year

DDSWriter

DDSWriter is a command-line utility and java library to write compressed and uncompressed DDS.

jme-effekseerNative

This is a library that uses EffekseerForMultiLanguages to load and render effects made with Effekseer in jme.

anser-liquid

Anser is a client-side web app that uses the Alby extension's liquid integration to provide a simple interface to the Liquid Network.

NostrGameEngine ngengine

A game engine and framework for building games and applications integrated with the Nostr ecosystem

jMonkeyEngine jmonkeyengine

A complete 3-D game development suite written in Java.

v-hacd-java-bindings

Java bindings for V-HACD (https://github.com/kmammou/v-hacd)

NostrGameEngine nostr4j

Powerful Nostr client library with NostrRTC, Blossom, Wallets and much more.

NostrGameEngine nge-platforms

A collection of platform-specific code exposed through a single API (HotSpot, GraalVM, Android, TeaVM)

hypergate

Hypergate is a zero-configuration, peer-to-peer encrypted tunnel that enables easy communication between Docker containers and/or physical machines located anywhere, even behind NAT.

blender_effekseer_addon

Blender 3.3 addon that renders effekseer effects in blender's viewport.

jme3-bullet-vhacd

This is a library that uses java bindings for Khaled Mamou's V-HACD to decompose concave meshes into hull-shapes in jmonkey engine.

jme-igui

A minimalistic immediate gui for jmonkeyengine

JCubemapAssembler

JCubemapAssembler is a java application that can be used to assemble six separate face images into a single cubemap and export it as a dds file.

nostrduino

A nostr-tools inspired library for Arduino (and other) microcontrollers. With NWC support

NostrGameEngine libdatachannel-java

A fork of libdatachannel C Java wrappers: libdatachannel-java intended to be used within the Nostr Game Engine codebase.

Skills

Over the years I have gained experience in various fields, including game development, 3D art and full-stack web development.

Contact

If you have a paid project or need focused technical help, I am available for prototypes, integrations, game technology, backend systems and open protocol work.