NHacker Next
  • new
  • past
  • show
  • ask
  • show
  • jobs
  • submit
Show HN: LightCycle, a FOSS game in Rust based on Tron (github.com)
AnyTimeTraveler 1 days ago [-]
This readme could really benefit from a screenshot.
geerlingguy 1 days ago [-]
Came here to say the exact same thing. At a glance, is it 3D or 2D? Console game like snake or with color and sprites? Etc.

Either screenshots or a gif would be nice.

timeon 18 hours ago [-]
Seems like Claude is not good at generating screenshots yet.
dfee 1 days ago [-]
Here's a recording of game play I made: https://imgur.com/Gy9mH57

Sorry if imgur sucks. I don't know a better option.

DavidCanHelp 12 hours ago [-]
Fixes Applied:

  1. AI Self-Crashing Bug - Increased collision buffer zones and improved trail detection
  2. Linux Dependencies - Added comprehensive installation instructions for Debian/Ubuntu, Fedora, and Arch

  Improvements Made:

  - AI now skips 30 recent trail points (up from 10) to avoid self-collision
  - Increased look-ahead distances for all difficulty levels
  - Fixed trail collision detection in pathfinding
  - Added full Linux dependency documentation

  The AI should now survive much longer and provide a better challenge. And thank you for the two PR's!
nunobrito 20 hours ago [-]
It was fun, on linux still had to install "sudo apt install libasound2-dev libudev-dev pkg-config build-essential"

Did some more fixes and then it was running. The game looks really fun but the AI player is always losing by himself too quickly.

dvt 22 hours ago [-]
Feels a bit more like Snake than Tron, but a very cool concept. Also quite impressed by the very readable 1000 lines of code. I've been writing a lot of Rust (various toy projects) for the past few years, but would love to do it for work at some point.
IFC_LLC 13 hours ago [-]
Gee, I'm sorry, but this is just over my head.

It takes over 282 crates to build this 1000 lines of code. It takes 1.3 gigs of space to display a window with a game on one's screen. And the AI does not work at all since it just crashes in itself. I'm not sure how this can be a good example of a program written in Rust. Rust is all about low-level optimized over-speedy small-sized binaries. Right now I see just a blob of something that barely works.

And yes, Light Cycle is in fact just a version of a Snake with a different ruleset.

peoplefromibiza 20 hours ago [-]
[dead]
avinassh 21 hours ago [-]
This is cool! The code base is small to follow easily and also TIL ggez.

In the single player mode, the computer is not so intelligent. So initially i just kept winning without understanding what was happening.

ilaksh 18 hours ago [-]
bongripper 20 hours ago [-]
[dead]
rustoleum 1 days ago [-]
[flagged]
bestouff 23 hours ago [-]
They probably hate spending time debugging stupidly preventable errors.
nifty_beaks 1 days ago [-]
They…didn’t want to?
timeon 18 hours ago [-]
Comment was not even sarcasm or joke. Just pure trolling. No need to respond to something like that in 2025.
nurettin 22 hours ago [-]
Looking at how clean the code is, that would probably be a 1-1 translation given you have the C version of ggez.
Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact
Rendered at 03:32:58 GMT+0000 (Coordinated Universal Time) with Vercel.