|
|
@ -0,0 +1,37 @@ |
|
|
|
## 2020-02-03 |
|
|
|
* Formed SemiColin Games LLC! |
|
|
|
* Set up DigitalOcean account, configured cloud machines, & made a placeholder website at <https://semicolin.games>. |
|
|
|
* Explored some devblog options... didn't really settle on a choice yet though. |
|
|
|
* Added histogram-based performance counters. |
|
|
|
* Partial work on vision / line-of-sight algorithm. |
|
|
|
|
|
|
|
## 2020-01-27 |
|
|
|
* Wrote some [new collision-detection code](../../tree/master/Shared/Geometry.cs) and started using it (along with Bresenham's algorithm) in Player.Update(). |
|
|
|
* Started to implement a field-of-view algorithm. |
|
|
|
* Updated player sprite to a "ninja" asset. Added tool for importing more sprites from the same pack. |
|
|
|
* Debug now keeps debug rects & lines when the game is paused. |
|
|
|
* Bound player & camera positions by edges of the world. |
|
|
|
* Tried (but failed) to upgrade to built-from-head MonoGame. |
|
|
|
|
|
|
|
## 2020-01-20 |
|
|
|
* Implemented [Bresenham's line-rasterization algorithm](../../tree/master/Shared/Line.cs), along with unit tests for it. |
|
|
|
* Added ability to draw said lines to screen via Debug.AddLine(). |
|
|
|
* Converted Debug.Toast -> Debug.AddToast() (allowing for multiple toasts per frame). |
|
|
|
* Implemented "pause" functionality. |
|
|
|
* Added a Clock class and separated model time from wall-clock time in World.Update() and friends. |
|
|
|
* Converted World from a dense Tile[][] representation of static obstacles to a sparser List<Tile>. |
|
|
|
|
|
|
|
## 2020-01-13 |
|
|
|
* Installed MonoGame SDK 3.8.0.970 from their development branch. Upgraded OpenGL project to .NET framework 4.7.2. |
|
|
|
* Added unit tests to History (#17). |
|
|
|
* Added Input struct to abstract away gamepad & keyboard inputs (#5) and make mutually-incompatible directional inputs cancel each other out (#7). |
|
|
|
* World can now load non-rectangular input strings without erroring out. |
|
|
|
* Refactored Player.HandleInput to be a bit cleaner. |
|
|
|
|
|
|
|
## 2020-01-06: Infrastructure Week |
|
|
|
* Thought of a potential company name. Bought the domain & did a first pass of logo design. |
|
|
|
* Investigated GitHub / GitLab / Phabricator; chose to stick with GitHub (free) for now. |
|
|
|
* Set up G Suite & some skeletal Google Cloud infrastructure (including placeholder webpage). |
|
|
|
* Renamed project codename from "Jumpy" to "sneak". |
|
|
|
* Set up copybara pipeline to make a public mirror of parts of the repo. |
|
|
|
* Converted TODOs in the codebase into proper GitHub issues. |