aboutsummaryrefslogtreecommitdiff
path: root/games (unfollow)
Commit message (Collapse)AuthorFilesLines
2021-03-09Cleaning up build filesKatharina Fey2-0/+9
2021-02-26rstnode: basic event loop usage (prototype)Katharina Fey11-92/+174
2021-02-26rstnode: implement basic layered event handlersKatharina Fey1-0/+20
2021-02-21rstnode: implement central event handling and handler layeringKatharina Fey17-156/+647
2021-02-21rstnode: basic ui abstraction (text button)Katharina Fey4-1/+189
2021-02-20Updating READMEsKatharina Fey1-4/+15
2021-02-19rstnode: add basic map i/o mechanism for server and clientKatharina Fey14-50/+153
2021-02-18Updating image links in READMEsKatharina Fey1-1/+1
2021-02-14rstnode: refactoring server and client components into rst-coreHEADmasterKatharina Fey45-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
2021-02-11rstnode: add network packet envelope to wire typesKatharina Fey9-10/+143
2021-02-07rstnode: implement viewport scrolling and zoomingKatharina Fey4-13/+80
2021-02-07rstnode: implement viewport shiftingKatharina Fey6-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!
2021-02-07rstnode: basic mouse input handlingKatharina Fey4-6/+74
2021-02-07rstnode: some client cleanups and better colour handlingKatharina Fey4-23/+22
2021-02-07rstnode: delete rogue assets and update node coloursKatharina Fey7-22/+22
2021-02-07rstnode: basic asset loading and prototype sprite renderingKatharina Fey22-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
2021-02-07rstnode: add basic node assetsKatharina Fey12-15/+1247
2021-02-06rstnode: create small graphics exampleKatharina Fey15-486/+1470
2021-02-06rstnode: restructure project into workspace and sub-cratesKatharina Fey35-118/+267
2021-01-29rstnode: update README and add logoKatharina Fey4-24/+182
2021-01-29rstnode: update build infrastructure and dependenciesKatharina Fey4-3/+25
2021-01-29rstnode: update dependencies and fixing game buildKatharina Fey7-1256/+1521