• Joined on 2025-03-12
lily pushed to main at lily/LiNix 2026-01-31 16:41:19 +00:00
4d7713173d adding server config to repo. setting up laptop in repo. other changes.
11af2f699f trying to figure out some gnome issues. ai.
89068afc9f update, fonts, tex
ec3ce17cb6 update, remove hyprland, alacritty opacity.
69730ceb69 Monitor layout, flake location.
Compare 10 commits »
lily created branch main in lily/LiNix 2026-01-31 16:41:19 +00:00
lily created repository lily/LiNix 2026-01-31 16:40:36 +00:00
lily pushed to main at lily/Hyperbolic-Asteroids 2025-09-08 22:36:15 +00:00
658ca2c12b Adjusted code so asteroids should correctly follow geodesics.
lily pushed to main at lily/Hyperbolic-Asteroids 2025-09-05 19:16:59 +00:00
e974c95970 Fixed boundary collision behavior
lily pushed to main at lily/Hyperbolic-Asteroids 2025-09-04 23:19:21 +00:00
47b3b9c46c Some basic collision detection.
lily pushed to main at lily/Hyperbolic-Asteroids 2025-08-28 21:08:27 +00:00
1b9c842077 Correcting circle intersection code to not return virtual intersections.
lily pushed to main at lily/Hyperbolic-Asteroids 2025-08-28 18:42:36 +00:00
2e340b7d28 Switched to storing vertices as points and using a local to world function, instead of repeating myself.
lily pushed to main at lily/Hyperbolic-Asteroids 2025-08-27 22:16:37 +00:00
d7c4dea2cb Code to extract the point pair from a bivector and get the intersection points of two circles.
lily pushed to main at lily/Hyperbolic-Asteroids 2025-08-25 22:31:24 +00:00
231173656f Improved geometry finding to be more pedagogical. Minor modifications to remove some warnings.
lily pushed to main at lily/Hyperbolic-Asteroids 2025-08-25 20:52:07 +00:00
6d5b9456ea Added some utility functions and intersection testing.
lily pushed to main at lily/Hyperbolic-Asteroids 2025-08-24 19:22:10 +00:00
3d84fff063 Implemented basic asteroid, moved ship drawing and updating into impl Ship block.
2495b52ccf deleted some logging.
8cd2985548 Pretty sure the lack of an n in the equation was a typo in the reference material.
Compare 3 commits »
lily pushed to main at lily/Hyperbolic-Asteroids 2025-08-24 17:14:14 +00:00
98c06cef4a Able to draw lines of ship between the three vertices.
lily pushed to main at lily/Hyperbolic-Asteroids 2025-08-23 23:13:48 +00:00
7def50cbf0 Basic read me and added copy of MIT License to cga.rs
lily pushed to main at lily/Hyperbolic-Asteroids 2025-08-23 22:52:28 +00:00
2b26cd4197 Added terminology at the top of file for clarity in comments explaining things. Added Null geometry option instead of a panic. The center of mass and orientation are now stored as rotors, not generators; changed draw and update code accordingly. Added a line that points straight ahead to orient player. Fixed acceleration logic error that didn't map it to world coordinates. Added comments, probably more than needed. Probably should have broken this up more as I went.
lily pushed to main at lily/Hyperbolic-Asteroids 2025-08-23 00:55:15 +00:00
0f351593ab have a ship that can move on the screen.
lily pushed to main at lily/Hyperbolic-Asteroids 2025-08-22 16:35:59 +00:00
6c7662b5e6 added update loop and game state.
lily pushed to main at lily/Hyperbolic-Asteroids 2025-08-21 05:28:47 +00:00
56c2a6440c Split the geometry finding code from the drawing code.
lily pushed to main at lily/Hyperbolic-Asteroids 2025-08-21 02:03:23 +00:00
5cc0ee645a Comments. Extra test circles.
lily pushed to main at lily/Hyperbolic-Asteroids 2025-08-21 01:49:04 +00:00
9f5775a99d Created a function for the conversion of coordinates from algebra space to screen space. Typo.