A downloadable game for Windows, macOS, and Linux

Overview

Written for the 2025 Autumn Lisp Game Jam.

In Web Development you play as a friendly spider who must catch as many flies as possible before the time runs out.

Controls:

  • Click to move the spider.
  • When next to a fly, press space to try and catch it.
  • Press space at the right time to successfully bite the fly.
  • Click threads across the fly to wrap it in silk.
  • Don't let the flies escape, they will damage your beautiful web!

Music written for the game during the jam by PJ Kimber (SoundCloud).

How to play

Requires Java 11 or higher.

Download the appropriate jar file for your system. You might be lucky and double clicking it will run the game. Otherwise open a terminal and run:

Linux:

java -jar web-development_linux.jar

Windows:

java -jar web-development_windows.jar

MacOS:

java -jar -XstartOnFirstThread web-development_macos.jar

Details

Web Development is written in Clojure using the Clunk game engine with OpenGL.

The spider uses procedural animation and inverse kinematics to move the legs. I'm really happy with how this turned out, when you click we just move the spiders body and the legs find their own way!

If you encounter any problems running the game, please post the error along with your operating system, graphics card (if applicable) and Java version. I'll do my best to add support during the voting week!

Updated 2 days ago
Published 3 days ago
StatusReleased
PlatformsWindows, macOS, Linux
AuthorKimbsy
GenreAction
Tags2D, clojure, lisp, Singleplayer, spider

Download

Download
web-development_linux.jar 37 MB
Download
web-development_macos.jar 37 MB
Download
web-development_windows.jar 37 MB
Download
web-development_source.zip 51 MB

Comments

Log in with itch.io to leave a comment.

Do you know if this works with OpenJDK? When I run it on macOS, it launches and music plays, but I cannot get past the title screen and "play" button. The following appeared in my terminal:

❯ java -jar -XstartOnFirstThread web-development_macos.jar
WARNING: A restricted method in java.lang.System has been called
WARNING: java.lang.System::load has been called by org.lwjgl.system.Library$$Lambda/0x00001f80012b9de8 in an unnamed module (file:/Users/mattly/Downloads/web-development_macos.jar)
WARNING: Use --enable-native-access=ALL-UNNAMED to avoid a warning for callers in this module
WARNING: Restricted methods will be blocked in a future release unless native access is enabled
WARNING: A terminally deprecated method in sun.misc.Unsafe has been called
WARNING: sun.misc.Unsafe::objectFieldOffset has been called by org.lwjgl.system.MemoryUtil (file:/Users/mattly/Downloads/web-development_macos.jar)
WARNING: Please consider reporting this to the maintainers of class org.lwjgl.system.MemoryUtil
WARNING: sun.misc.Unsafe::objectFieldOffset will be removed in a future release
Loading :music from: resources/audio/music/catching-flies.ogg
Loading :step-1 from: resources/audio/sfx/step-1.ogg
Loading :step-2 from: resources/audio/sfx/step-2.ogg
Loading :step-3 from: resources/audio/sfx/step-3.ogg
Loading :step-4 from: resources/audio/sfx/step-4.ogg
Loading :step-5 from: resources/audio/sfx/step-5.ogg
Loading :web-title-spritesheet from: resources/img/web-title-spritesheet.png
Loading :fly-spritesheet from: resources/img/fly-spritesheet.png

Nooo, that’s such a pain, I can take a look tomorrow, sorry 😞

It should work fine with OpenJDk, what version are you on?

openjdk 24.0.2 2025-07-15
OpenJDK Runtime Environment Homebrew (build 24.0.2)
OpenJDK 64-Bit Server VM Homebrew (build 24.0.2, mixed mode, sharing)
(2 edits)

Super sorry, I’m not able to reproduce the issue on my crappy 2017 MacBook air. Works fine on my Ubuntu and Windows machines too 😞

The logs your seeing are all fine too, some warnings, but nothing that shouldn’t work.

I guess you could try it on a Linux VM? But probably a bit of a hassle.

Worst case you can just rate it based on the title screen and music 😅