423 Commits (main)
 

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