Dev tools · alternatives · 2026
24 alternatives to LightCycle, a FOSS game in Rust based on Tron
A Rust LightCycle Game. Contribute to Tortured-Metaphor/LightCycle development by creating an account on GitHub.
LightCycle is an open-source game built in Rust that recreates the light cycle gameplay from Tron. Players control vehicles that leave trails behind them, competing to avoid collisions while forcing opponents into… Below are 24 products that do a similar job, ranked by how close each is in meaning and then by launch-day votes.
- 1SP
2016 · sshtron.zachlatta.com · its alternatives →
- 2TS
Hello everyone, I would like to see if there is any interest in this little project that I have been working on for the past few years. Could be relevant, seeing the direction in which the mainstream game engines are going. I didn't really like any of the already existing options, so I tried to make my own and it turned out to be easier than expected. It's sort of like a low-budget Unreal/Source, but with open-world streaming support and it is free and open source. Very old-school. But optimized for more modern hardware. Very fast too. Still not production ready, but it seems like it is…
2025 · racenis.github.io · its alternatives →
- 3

Hi HN ! This is an open source project I've been working on for a while. It's actually the third breakout-like game I've built. I really like the simplicity of the concept, having just one input (the puck horizontal position) and a simple gameplay that gives a low skill floor. My girlfriend and I played a lot of the excellent LBreakoutHD, an open source breakout game that follows the traditional formula of having multiple lives, scoring points by breaking bricks and catching the good upgrades that spawn randomly and fall down, while avoiding bad upgrades. She liked this game because it is…
2025 · breakout.lecaro.me · its alternatives →
- 4

For the past three years I've been building what I hope will be the next Blender, tackling the lack of any good 2D design or image editing tools outside the Adobe monopoly. This was our first year participating in Google Summer of Code and this Q3 update includes the big payoff from that, covering the most progress we've made so far as a project. If you're a Rust dev, consider getting involved as we apply for the next GSoC in the new year— you could be our intern next summer :) Q3 progress report: https://graphite.rs/blog/graphite-progress-report-q3-2024/
2024 · graphite.rs · its alternatives →
- 5

Retro Game Engine for Racket. Contribute to massung/r-cade development by creating an account on GitHub.
2020 · github.com · its alternatives →
- 6

I've been spending a lot of my spare time over the last year creating this little racing game. It's built in PICO-8, which is a really fun “fantasy retro console” that's been mentioned on HN several times. The console has strict limits and I wanted to see how far I could push them The source code for the game is over here: https://github.com/maxbize/PICO-8/tree/master/Driftmania. It's a bit of a mess, but I'm happy to answer any questions on it or development of the game. Cheers! EDIT: For those not familiar with PICO-8, there's only a few inputs: arrow…
2024 · frenchie14.itch.io · its alternatives →
- 7IM
I've posted this game here before, hopefully a repost is fine as the game has changed quite a bit (improved AI, improved mapeditor, much quicker gameplay, etc). Game is based on JavaScript/Canvas and WebSockets. On the browser side the map is pre-rendered (as a background image), just the mobile units/buildings and animations are dynamically rendered. The lobby server is made in node.js, but the game server is C++ for performance reasons (mainly the pathfinding). I found the C++ WebSocket libraries out there to be too difficult to use so I made my own based on the rfc. Overall I…
2022 · battle-of-flags.com · its alternatives →
- 8

- 9

"Game" is a stretch, but I put together this repo containing a pure Rust app which uses SDL2 and compiles to WASM (and can be run in a browser). Older resources were a bit out of date and a bit too verbose for my purposes, so here's a minimal working example.
2024 · github.com · its alternatives →
- 10

NES emulator written in Rust. Contribute to pcwalton/sprocketnes development by creating an account on GitHub.
2013 · github.com · its alternatives →
- 11

"Lights Out" is a mathematical puzzle that lives on an grid where each cell of the grid is one of two colors: either red or white. The goal is to eventually get all the cells in the grid to be red. What's the catch? Clicking a cell will not only flip its color, but also that of all cells sharing the same row or column as it. To me, this game feels like playing with a Rubik's cube --- every time you think you are fixing one cell, you mess up its neighbors! There are many ways to arrive at a solution... some mathematical (linear algebra, or combinatorics), others more logical,... and yet…
2025 · raymondtana.github.io · its alternatives →
- 12

Earlier this year, we released our open-source game engine [0] built with Rust, WebAssembly, and WebGPU. Today, we’re happy to announce the Ambient platform, which brings web deployment, server hosting, and more to the runtime. With Ambient, you can make a game, deploy it to the browser in one command, share your URL and instantly play with others, no downloads or installs needed. Our WASM use is innovative; it is being used as both a sandboxed runtime for user code, and as a way to run the entire Ambient runtime in the browser. This, paired with our ECS data model, enables a highly modular…
2023 · ambient.run · its alternatives →
- 13

- 14

I’ve been experimenting with Rust lately and wanted a project that would help me explore some of its lower-level and performance-oriented features. Inspired by Sebastian Lague’s videos, I decided to implement my own ray tracer from scratch. The initial goal was just to render a simple 3D scene in the browser at a reasonable frame rate. It evolved into a small renderer that can: • Run locally or on the web using wgpu and WebAssembly • Perform mesh rendering with a Bounding Volume Hierarchy (BVH) for acceleration • Simulate both direct and indirect illumination for photorealistic results • Be…
Nov 2025 · github.com · its alternatives →
- 15

Hassle-free inline clojure.spec with semi-automatic generative testing and side effect detection - gnl/ghostwheel
2018 · github.com · its alternatives →
- 16IW
I’ve been working on a puzzle game for a few years as a side project. The game is based on a small region of tiles in a grid that is mirrored, modified, and mirrored again. It’s based on a novel phenomenon I noticed where, once these mutations happen a few times, the original region can be hard to recognize. You have a feeling there are symmetries in the image, but they are just out of grasp. Going further, if only part of the region is visible, such as mirroring off the edge of the board, it adds to the feeling and it becomes a satisfying puzzle to solve. I originally published this on the…
2024 · hidden-mirrors.com · its alternatives →
- 17OR
2014 · openra.res0l.net · its alternatives →
- 18

Tabs, splits, and tmux work fine until you have several projects open with logs, tests, and long-running shells. I kept rebuilding context instead of resuming work. Horizon puts shells on an infinite canvas. You can arrange them into workspaces and reopen later with layout, scrollback, and history intact. Built in 3 days with Claude/Codex, dogfooding the workflow as I went. Feedback and contributions welcome.
Mar 2026 · github.com · its alternatives →
- 19
GameSnacks▲65Hi HN! I built a 3D arcade racing game in HTML5 using PlayCanvas. It features arcade-style physics inspired by OutRun, with PS1/Dreamcast-style graphics. The multiplayer is asynchronous: you race against the “ghosts” (replays) of up to 7 other players, and after finishing a run you can share a link with a friend so they can race your ghost 1v1. The game currently has 20 tracks, plus a “daily challenge” mode with procedurally generated tracks. We’ve tested it on both desktop and mobile. It supports touch and keyboard controls, though I personally prefer playing with a keyboard in…
2020 · gamesnacks.com · its alternatives →
- 20

Hi HN, In the past few years I've become more interested in machine learning. Since I'm sure the same is true for many here, I wanted to share this project I've been working on: glowstick uses type-directed metaprogramming to keep track of tensor shapes in Rust's type system and determine which operations are permitted or not at compile time. I find Rust has a lot of strengths when it comes to ML applications, but waiting until runtime to find shape related issues feels a bit strange since normally I don't run the code all that often while developing. Given Rust has fancy types available, I…
2025 · github.com · its alternatives →
- 21

Real Time Strategy. Contribute to emnh/rts development by creating an account on GitHub.
2015 · github.com · its alternatives →
- 22LA
About a game I made under direction of my kids. Tagged with rust, opensource, showdev, terminal.
2020 · dev.to · its alternatives →
- 23JT
http://joysti.cc/ We built JoystiCC at the Techcrunch Disrupt Hackathon over the past 24 hours. It is an open source game platform that uses human beings as the pieces in the game. You can see a video of our real-life Frogger game in action at our website http://joysti.cc/ What do you all think, how could you see this being used?
2011 · joysti.cc · its alternatives →
- 24

RailCar: Rust implementation of the Open Containers Initiative oci-runtime - oracle/railcar
2017 · github.com · its alternatives →
Also compare
- SSHTron – Play Tron/lightcycle over SSH alternatives
- Tramway SDK – An unholy union between Half-Life and Morrowind engines alternatives
- Breakout with a roguelite/vampire survivor twist alternatives
- Graphite, a Blender-inspired 2D procedural design Rust app alternatives
- R-cade, a simple arcade game engine for Racket alternatives
- Driftmania – an open source PICO-8 racing game alternatives
Ranked by how close each launch is in meaning, then by votes. Prices were read from each product’s own site when checked and can change. Refine with your own description →