Software
Tools
Door
A web based camera monitor with proximity sensor, and door bell sensor.
FXEssentials
Some utilities to make writing JavaFX programs easier.
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.
HarbourFX
A docking system for JavaFX applications. It's written in Kotlin, but you can use it from within a Java application.
ParaTask
ParaTask started life as a means of creating a GUI for command line tools. However, I've found it increasingly useful for forms in JavaFX Applications.
Priority Doc
A new design for javadocs. This isn't about asthetics, this is about functionality.
Scarea
A Source Code Area, similar to a TextArea suitable for embedding inside a JavaFX application.
Tedi
A simple text editor control suitable for embedding inside a JavaFX application.
ToolApp
ToolApp is half way house between a traditional GUI and command line tools. It contains a set of disparate tools, which can all work together within a single tabbed GUI application.
ink2scad
Convert inkscape paths to openSCAD.
jguifier
Creates a GUI front end for your own tools, as well as making command line arguments easy to parse.
wrkfoo
(Pronounced work foo)
Desktop Applications
Blok Art
Edit ascii-art
diagrams embedded within a text document.
Fizzy
Draw diagrams using pre-defined "Stencils" (or create your own stencils). Inspired by Visio.
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.
Family Album
Abandonded. Part of my old website.
Games Cupboard
Play board games, and card games across the internet in a web browser. A virtual cupboard of games.
Gidea
Abandonded.
Ichneutae
Ichneutae (Latin for "Searcher") is a simple search engine designed for small web sites.
Locked-down Games
Play board games with friends and family across the internet.
Tilda
A simple music player with a web front end.
WebWidgets
Some custom JSP tags that I find very useful.
ntc
Abandonded. Part of my old website.
ntcslash
The root context for nickthecoder.co.uk
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.
Drunk Invaders (groovy)
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.
Itchy
If you want to write games, then Itchy takes care of the hard stuff, while you take care of the fun, creative stuff!
Jame
Abandonded. Java bindings for SDL. Part of an old game engine.
Pill Popper
A Pac-Man style game, where each level can have a different maze.
Rapid Rag Doll
Throw rag dolls to knock over skittles, avoiding breakable objects. This was the 2nd game written with my game engine Tickle. This version has been superseded by Dolls House - a near identical copy written in Feather, rather than Kotlin.
Tickle
A 2D game engine written in Kotlin, using LWJGL for high performance OpenGL graphics for Linux, windows and MacOS
iThrust
A Retro game, similar to the classic BBC Micro game Thrust.
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.