Colin McMillen mcmillen
mcmillen pushed to main at semicolin/sneak 2020-07-15 11:48:41 -04:00
9b25a8a6e0 Add new IScene interface.
mcmillen pushed to main at semicolin/sneak 2020-07-15 11:34:18 -04:00
811df57950 Make new IWorld interface.
800909394c Camera: use 1920x1080 / 4 explicitly.
Compare 2 commits »
mcmillen pushed to main at semicolin/sneak 2020-07-14 11:53:51 -04:00
d926d23b3f Merge branch 'main' of git.semicolin.games:semicolin/sneak into HEAD
fea3eedb4f Update MSTest versions.
Compare 2 commits »
mcmillen pushed to main at semicolin/sneak 2020-07-13 15:33:59 -04:00
mcmillen pushed to master at semicolin/sneak 2020-04-27 16:00:30 -04:00
0e44fa9730 Player: remove Pose as a concept.
mcmillen pushed to master at semicolin/sneak 2020-03-25 17:27:10 -04:00
5823110b44 rm extra blank line
mcmillen pushed to master at semicolin/sneak 2020-03-25 17:05:25 -04:00
c28f21eef5 Player: partial refactor to use FSM for player state-tracking.
mcmillen pushed to master at semicolin/sneak 2020-03-25 15:16:50 -04:00
ec8c24e5b6 FSM: deal with IStates directly, don't parametrize on an input type.
mcmillen pushed to master at semicolin/sneak 2020-03-25 13:16:50 -04:00
3dea13a386 bump starting size of Player.movePoints & Player.candidates
mcmillen pushed to master at semicolin/sneak 2020-03-25 12:39:20 -04:00
7c0eb479a6 scroll y by a constant scale instead of per-layer.
mcmillen pushed to master at semicolin/sneak 2020-03-25 11:11:39 -04:00
4a598fb377 Parallax-scroll the background by Y.
mcmillen pushed to master at semicolin/sneak 2020-03-24 15:06:15 -04:00
fccca0c676 bound camera y-position by world & change dynamics slightly
mcmillen pushed to master at semicolin/sneak 2020-03-24 14:42:32 -04:00
10c2a86feb camera shake in Y as well (and for less time)
e0d5385350 camera now tracks player y-position too
Compare 2 commits »
mcmillen pushed to master at semicolin/sneak 2020-03-24 13:57:35 -04:00
3be37740f7 Geometry: add equality operators & GetHashCode for structs
mcmillen opened issue semicolin/sneak#28 2020-03-23 14:45:08 -04:00
Implement moving-AABB-vs-moving-AABB algorithm (RTCD p 231)
mcmillen pushed to master at semicolin/sneak 2020-03-20 13:24:01 -04:00
a1bc44296a Add "ProfilingList" to debug printout
mcmillen pushed to master at semicolin/sneak 2020-03-20 13:23:10 -04:00
5ebc61015b ProfilingList: make a DEBUG-only CheckCapacity() function
mcmillen pushed to master at semicolin/sneak 2020-03-20 13:12:30 -04:00
a6c297196a Add ProfilingList & use it in Player.
mcmillen pushed to master at semicolin/sneak 2020-03-20 11:01:06 -04:00
70308a5d84 make fields readonly
mcmillen opened issue semicolin/sneak#27 2020-03-19 17:19:56 -04:00
Geometry.IntersectSegment(): precompute 1/delta divisions for testing 1 segment vs many boxes? (RTCD p181)