Sorry if imgur sucks. I don't know a better option.
dvt 157 days 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 157 days 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 157 days ago [-]
[dead]
nunobrito 157 days 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.
DavidCanHelp 157 days 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!
sigma02 156 days ago [-]
Kudos, but..
I did something similar in 6502 assembly a long while back and it fit into less than a kilobyte of code..
avinassh 157 days 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.
Either screenshots or a gif would be nice.
Sorry if imgur sucks. I don't know a better option.
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.
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.
I did something similar in 6502 assembly a long while back and it fit into less than a kilobyte of code..
In the single player mode, the computer is not so intelligent. So initially i just kept winning without understanding what was happening.
http://www.gltron.org/
https://armagetronad.org/