Software
Tools
Door
A web based camera monitor with proximity sensor, and door bell sensor.
Feather
A statically typed language which compiles to Java Byte Code, designed to be used as a scripting language within other applications. It includes a sandbox which restricts which classes are available. The syntax is inspired by Kotlin's (but not as rich).
Glok
A GUI Toolkit written in Kotlin using OpenGL, inspired by JavaFX.
Desktop Applications
Blok Art
Edit ascii-art
diagrams embedded within a text document.
FooCAD
FooCAD is a script-base 3D modelling application with a similar goal to OpenSCAD.
Goko
GoKo is a cross-platform Go board. You can play Go against the computer (using GNU's go AI), play a local two player game, review and edit games and hone your go skills by solving go problems. Go problems, and a Joseki dictionary can be downloaded from Preferences section of GoKo.
Vectorial
A scalable vector image editor, similar, in spirit, to Inkscape.
However, Vectorial
is targeted as a poor-man's 2D CAD program and diagram editor.
Web Applications
Brentwood
My website : nickthecoder.co.uk, written in Kotlin. With a wiki, photo album, family tree, search, music player and a catalogue of my software. While it is designed specifically for my needs, there are reusable components which others may find useful.
Games Cupboard
Play board games, and card games across the internet in a web browser. A virtual cupboard of games.
Games
Burton
A retro game, loosely based on the BBC Micro game, Repton. When I was a kid, I loved the Repton series of games. Repton Infinity was life changing - it wasn't only a game, it was a game designer, where I could write the logic for each game character. Burton follows on from where Repton Infinity left off.
Cavern Quest
This is a re-make of the very old TRS-80 game Cavern Quest. I've even kept the very blocky monochrome graphics!
Dodge 'Em
Inspired by Escapa! Move your block with the mouse, and dodge out of the way of the nasties. Games typically last less than 1 minute. The graphics are dreadful, but the gameplay can be quite addictive!
Dolls House
Play with articulated dolls in this virtual doll's house. Complete challenges and be awarded with new dolls and other items such as tables and chairs, vases, crockery...
Drunk Invaders
A new take, on an ancient classic. Defend the Earth, Moon, and Mars from the incompetent invaders from space. This time round, the invaders are tipsy, and rather than keep in a tight formation, they bump into each other sending the spinning off in all directions. This lack of discipline makes then a more dangerous foe, as they tend to dive-bomb straight towards you.
Games Cupboard
Play board games, and card games across the internet in a web browser. A virtual cupboard of games.
Higgs Anomaly
A game in the style of the classic BBC Micro game Thrust. You control a space ship, and your job is to collect various resources, and transport them through a gateway. When you have completed the mission, enter the gateway to get to the next world.
Tickle
A 2D game engine written in Kotlin, using LWJGL for high performance OpenGL graphics for Linux, windows and MacOS
Electronics
Abstract IO
Do you want to use some object oriented goodness to hide some of the nitty gritty stuff from your application code?
e Playground
Modular prototyping boards for Arduino and other microcontrollers.