423 Commits (main)
 

Author SHA1 Message Date
Colin McMillen fd4bf85d1c add basic shmup game 11 months ago
Colin McMillen 980f940a34 prefix results with 'lint.py' so that it's obvious where they're coming from 11 months ago
Colin McMillen f10e0a689f migrate all tests to xunit 11 months ago
Colin McMillen 829b9df78e lint fixes for TreeScene. 11 months ago
Colin McMillen b15a376244 SharedTests: depend on MonoGame 3.8 11 months ago
Colin McMillen fef060f09a SoundEffects.Load(): go back to returning void instead of bool 11 months ago
Colin McMillen a08c1bcfc2 Add MusicPlayer & handle NoAudioHardwareException. 11 months ago
Colin McMillen 39ac88b60a switch back to Sneak as the default game 11 months ago
Colin McMillen 0dbc6bdd8c TreeScene: allow for ideal vs actual orientation 11 months ago
Colin McMillen 7358bc0b24 add a fudge to side length 1 year ago
Colin McMillen 1db526e82d Add Trapezoid.Rotate() & Translate(). 1 year ago
Colin McMillen 9ac15e6d35 clean up TreeNode constructor literals 1 year ago
Colin McMillen 013e4836fb add Tree data structure & render actual Trees 1 year ago
Colin McMillen d6addc15e0 Draw basic trapezoidal skeleton. 1 year ago
Colin McMillen df436f8c32 TreeScene: draw a triangle 1 year ago
Colin McMillen 987c86fae9 mv World & Scene to SneakWorld & SneakScene. 1 year ago
Colin McMillen 56bc1abe06 Add TreeScene & TreeWorld. 1 year ago
Colin McMillen 5a9b98455f Add TODO about World taking in a GraphicsDevice 1 year ago
Colin McMillen 0f6424e4a1 private-ize members of Scene 1 year ago
Colin McMillen 9b25a8a6e0 Add new IScene interface. 1 year ago
Colin McMillen 811df57950 Make new IWorld interface. 1 year ago
Colin McMillen 800909394c Camera: use 1920x1080 / 4 explicitly. 1 year ago
Colin McMillen d926d23b3f Merge branch 'main' of git.semicolin.games:semicolin/sneak into HEAD 1 year ago
Colin McMillen fea3eedb4f Update MSTest versions. 1 year ago
Colin McMillen 0e44fa9730 Player: remove Pose as a concept. 2 years ago
Colin McMillen 5823110b44 rm extra blank line 2 years ago
Colin McMillen c28f21eef5 Player: partial refactor to use FSM for player state-tracking. 2 years ago
Colin McMillen ec8c24e5b6 FSM: deal with IStates directly, don't parametrize on an input type. 2 years ago
Colin McMillen 3dea13a386 bump starting size of Player.movePoints & Player.candidates 2 years ago
Colin McMillen 7c0eb479a6 scroll y by a constant scale instead of per-layer. 2 years ago
Colin McMillen 4a598fb377 Parallax-scroll the background by Y. 2 years ago
Colin McMillen fccca0c676 bound camera y-position by world & change dynamics slightly 2 years ago
Colin McMillen 10c2a86feb camera shake in Y as well (and for less time) 2 years ago
Colin McMillen e0d5385350 camera now tracks player y-position too 2 years ago
Colin McMillen 3be37740f7 Geometry: add equality operators & GetHashCode for structs 2 years ago
Colin McMillen a1bc44296a Add "ProfilingList" to debug printout 2 years ago
Colin McMillen 5ebc61015b ProfilingList: make a DEBUG-only CheckCapacity() function 2 years ago
Colin McMillen a6c297196a Add ProfilingList & use it in Player. 2 years ago
Colin McMillen 70308a5d84 make fields readonly 2 years ago
Colin McMillen 8ca79a1875 degrees aren't radians 2 years ago
Colin McMillen 0bb6f22f3d Geometry cleanups / TODO removal. 2 years ago
Colin McMillen 90ca6c4b58 LinesOfSight: draw outline separately, with a different color 2 years ago
Colin McMillen 2aef0e26f5 Player: stop making a List<AABB> every frame. 2 years ago
Colin McMillen de01b04873 Player: stop creating a new Point[] via Line.Rasterize every frame. 2 years ago
Colin McMillen 67550a789b move History.ToArray() into test code. 2 years ago
Colin McMillen 63a2645814 Timer: suppress printouts when not in DEBUG mode 2 years ago
Colin McMillen 7625339d4c add TODOs for places where "new" is used during per-frame code 2 years ago
Colin McMillen fb3538cea9 Add ability to move by a single pixel in DEBUG builds. 2 years ago
Colin McMillen b10e03857f add more sfx 2 years ago
Colin McMillen 0c7fa95711 new sfx file names 2 years ago