Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Updating image links in READMEs | Katharina Fey | 2021-02-18 | 1 | -1/+1 |
| | |||||
* | 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 |
| | |||||
* | 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 |