Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | nix: init default builder directorymain | Katharina Fey | 2021-02-24 | 4 | -0/+41 |
| | |||||
* | rstnode: refactoring server and client components into rst-coreHEADmaster | Katharina Fey | 2021-02-14 | 45 | -187/+1102 |
| | | | | | | * Add an inbox/ outbox system to server components * Define a data flow from Request -> computation -> Update * Create simple handlers to call server or client code for requests | ||||
* | rstnode: add network packet envelope to wire types | Katharina Fey | 2021-02-11 | 9 | -10/+143 |
| | |||||
* | website: publish qaul fork announcement | Katharina Fey | 2021-02-11 | 1 | -0/+104 |
| | |||||
* | Update lockfile | Katharina Fey | 2021-02-11 | 1 | -129/+129 |
| | |||||
* | Lockfile 1 | Katharina Fey | 2021-02-11 | 1 | -0/+441 |
| | |||||
* | rstnode: implement viewport scrolling and zooming | Katharina Fey | 2021-02-07 | 4 | -13/+80 |
| | |||||
* | rstnode: implement viewport shifting | Katharina Fey | 2021-02-07 | 6 | -10/+187 |
| | | | | | | | | | | | | | | | A bit of a rant: it's fucking ridiculous how much work it is to subtract two points from each other with mint + nalgebra. I ended up adding a complete `Vector2` implementation in this commit because I got fed up with it. Consider this the unofficial start of librgx (rust graphics x), which will basically become a libgdx in Rust, and the basis for the little game engine. Not to mention that ggez probably won't be maintained past version 0.6.0 unless some other maintainer takes over (I guess that could always happen). Anyway, I'm annoyed! | ||||
* | rstnode: basic mouse input handling | Katharina Fey | 2021-02-07 | 4 | -6/+74 |
| | |||||
* | rstnode: some client cleanups and better colour handling | Katharina Fey | 2021-02-07 | 4 | -23/+22 |
| | |||||
* | rstnode: delete rogue assets and update node colours | Katharina Fey | 2021-02-07 | 7 | -22/+22 |
| | |||||
* | rstnode: basic asset loading and prototype sprite rendering | Katharina Fey | 2021-02-07 | 22 | -25/+451 |
| | | | | | | | | | * restructure assets directory * implement asset loading and dynamic conversion to sprites * reload sprites with unique URIs to load at runtime * provide an updated renderer API to give access to client state * use new APIs to draw a single node frame on screen * use colour APIs to dynamically change node frame colour | ||||
* | rstnode: add basic node assets | Katharina Fey | 2021-02-07 | 12 | -15/+1247 |
| | |||||
* | rstnode: create small graphics example | Katharina Fey | 2021-02-06 | 15 | -486/+1470 |
| | |||||
* | rstnode: restructure project into workspace and sub-crates | Katharina Fey | 2021-02-06 | 35 | -118/+267 |
| | |||||
* | rstnode: update README and add logo | Katharina Fey | 2021-01-29 | 4 | -24/+182 |
| | |||||
* | rstnode: update build infrastructure and dependencies | Katharina Fey | 2021-01-29 | 4 | -3/+25 |
| | |||||
* | rstnode: update dependencies and fixing game build | Katharina Fey | 2021-01-29 | 7 | -1256/+1521 |
| | |||||
* | Add 'games/rstnode/' from commit '78d813b2a119b314349555387669f9c33727c5b1' | Katharina Fey | 2021-01-29 | 29 | -0/+5414 |
|\ | | | | | | | | | | | git-subtree-dir: games/rstnode git-subtree-mainline: 9765d1e42dc9d1d3a90f54d87cebdd7ab4549417 git-subtree-split: 78d813b2a119b314349555387669f9c33727c5b1 | ||||
| * | Updating game loop stuff | Katharina Fey | 2020-03-24 | 3 | -9/+40 |
| | | |||||
| * | Adding fixed time loop abstraction | Katharina Fey | 2020-03-22 | 4 | -11/+66 |
| | | |||||
| * | Updating gameplay starting mechanics, adding quadtree to map | Katharina Fey | 2020-03-22 | 17 | -122/+476 |
| | | |||||
| * | Updating server and map interfaces | Katharina Fey | 2020-03-19 | 6 | -24/+190 |
| | | |||||
| * | Adding color handling and basic lobby logic | Katharina Fey | 2020-03-19 | 4 | -1/+174 |
| | | |||||
| * | Starting work on the game server | Katharina Fey | 2020-03-19 | 1 | -0/+73 |
| | | |||||
| * | Adding update methods to the map | Katharina Fey | 2020-03-19 | 4 | -16/+67 |
| | | |||||
| * | Adding steam-run to shell.nix | Katharina Fey | 2020-03-18 | 1 | -8/+16 |
| | | |||||
| * | Adding a wire layer | Katharina Fey | 2020-03-18 | 5 | -0/+280 |
| | | |||||
| * | Creating an Io channel abstraction | Katharina Fey | 2020-03-18 | 1 | -0/+22 |
| | | |||||
| * | Making updates to the serialisability of data | Katharina Fey | 2020-03-18 | 6 | -31/+2480 |
| | | |||||
| * | Adding some more packet sending utilities | Katharina Fey | 2020-01-29 | 3 | -5/+83 |
| | | |||||
| * | Adding some more stat functions to handle incoming packets | Katharina Fey | 2020-01-29 | 4 | -5/+126 |
| | | |||||
| * | Adding the GPL-3.0 LICENSE file | Katharina Fey | 2020-01-29 | 1 | -0/+674 |
| | | |||||
| * | Initial code dump | Katharina Fey | 2020-01-29 | 4 | -0/+283 |
| | | |||||
| * | Adding project outline and structure filse | Katharina Fey | 2020-01-29 | 6 | -0/+596 |
| | |||||
* | sudo: 1.9.5p1 → 1.9.5p2 | Artemis Tosini | 2021-01-26 | 1 | -2/+2 |
| | |||||
* | libkookie: add molly user with pubkeys, and enable on hyperion | Molly Miller | 2021-01-18 | 2 | -0/+16 |
| | |||||
* | libkookie: inherit the host to build from the environment if set | Molly Miller | 2021-01-18 | 1 | -1/+4 |
| | | | | | This makes it possible to test the build of libkookie system derivations on hosts other than the end target. | ||||
* | libkookie: fix build script. | Molly Miller | 2021-01-18 | 1 | -1/+1 |
| | | | | | | The build script doesn't pass the correct path to nixpkgs in the nix-build invocation, which causes build failures outside a standard libkookie-booted environment. | ||||
* | libkookie: i3: make the leading comment more accurate. | Molly Miller | 2021-01-18 | 1 | -3/+2 |
| | | | | In particular, this script does not rely on jq or dmenu. | ||||
* | libkookie: i3: remove tr(1) from i3 workspace scripts, use jq -r | Molly Miller | 2021-01-18 | 2 | -4/+4 |
| | | | | | | | | | | | >From jq(1): o --raw-output / -r: With this option, if the filter´s result is a string then it will be written directly to standard output rather than being formatted as a JSON string with quotes. This can be useful for making jq filters talk to non-JSON-based systems. | ||||
* | Revert "supergit: work on implementing branching iterators" | Katharina Fey | 2021-01-09 | 2 | -769/+224 |
| | | | | | | | | | | | | | | | | | | This commit reverts the following commits: * b2681a59d5dfae8afed0a6a8d46210133667532c. * a35411dc74c436b8c31878304e8d5447862e1dfe. As already mentioned in the commit message of a2513a, this design decision turned out to be a bad one: instead of having the iterator abstraction branch internally, an API is required to control the flow of iterators externally. This way users can opt-into complexity, instead of having to opt-out. I opted to revert the commits, instead of trying to untangle all the changes made in these two commits, to avoid breaking any of the code. Signed-off-by: Katharina Fey <kookie@spacekookie.de> | ||||
* | atomptr: add direct crate docs instead of relying on doc(include) | Katharina Fey | 2021-01-09 | 1 | -2/+30 |
| | |||||
* | libkookie: cgit: add patch to generate reverse-tree links | Katharina Fey | 2021-01-09 | 1 | -0/+29 |
| | |||||
* | supergit: add logo and rebuild README | Katharina Fey | 2021-01-09 | 4 | -7/+37 |
| | |||||
* | supergit: bump crate version | Katharina Fey | 2021-01-09 | 1 | -2/+2 |
| | |||||
* | supergit: update crate documentation | Katharina Fey | 2021-01-09 | 2 | -39/+50 |
| | |||||
* | supergit: fix base_history function | Katharina Fey | 2021-01-09 | 1 | -36/+18 |
| | |||||
* | octopus: add supergit dependency and parse repo path via route param | Katharina Fey | 2021-01-09 | 9 | -365/+68 |
| | |||||
* | supergit: implement typed directory yields | Katharina Fey | 2021-01-08 | 2 | -17/+43 |
| | | | | | | | | | | | | | Previously a Yield object was either a file dump, or a simple enumeration on a directories children, with no associated type state for them. This commit implements a mechanism to internally fetch this type information, to pass out to a user via the Yield type. This way it is much easier to figure out which entries are directories, and which are files. Additional queries have to be passed into the FileTree for lookups. In a way, this commit gives up on the idea of having a nested API structure for the time being, until constructing sub-FileTrees becomes a real necessity |