71 Commits (0e44fa9730d3942a3bd7ef691978e86ad6abab12)

Author SHA1 Message Date
Colin McMillen 0e44fa9730 Player: remove Pose as a concept. 4 years ago
Colin McMillen c28f21eef5 Player: partial refactor to use FSM for player state-tracking. 4 years ago
Colin McMillen 3dea13a386 bump starting size of Player.movePoints & Player.candidates 4 years ago
Colin McMillen e0d5385350 camera now tracks player y-position too 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 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 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 9bd33a406a remove unused Crouching & Stretching poses 4 years ago
Colin McMillen 393e9d14b9 Player: track position with a Vector2. 4 years ago
Colin McMillen 3d1de388b8 remove jumpTime / jumpElapsed 4 years ago
Colin McMillen 8f79bb8680 add a little screen-shake 4 years ago
Colin McMillen 4870964cc5 attach LinesOfSight to the first NPC 4 years ago
Colin McMillen fa4784fc49 IsHarmful -> IsHazard 4 years ago
Colin McMillen 5121f6d775 World: load levels by parsing a JSON level description. 4 years ago
Colin McMillen 0f8d9c2814 FSM / Player / NPCs now get World as an argument to Update() 4 years ago
Colin McMillen b574a5a702 change Sprite / Animation times to double (sec) instead of int (ms). 4 years ago
Colin McMillen 53c6d8483f include multiple NPCs, have them turn around based on platforms. 4 years ago
Colin McMillen 0b8eb3e3f1 Player: start using Sprite data to calculate texture source / animations. 4 years ago
Colin McMillen 02b1dd4874 Add simple NPC. 4 years ago
Colin McMillen de8ca4a374 Add sword-swing sound effects. 4 years ago
Colin McMillen f4581ecaf8 Player now takes damage from spikes. 4 years ago
Colin McMillen c189cfcc09 Add player health & a heart sprite. 4 years ago
Colin McMillen c2fa12db9b Stop printing out jumpTime. 4 years ago
Colin McMillen 0a64d17db5 fix lint errors 4 years ago
Colin McMillen 74b5e1ec2d Debug rects: pull in top & left sides by a 1-pixel margin. 4 years ago
Colin McMillen ed7afd2fa1 TextureRef: make Get a property rather than a function 4 years ago
Colin McMillen e72b8999e4 Make TextureRef class for holding textures. 4 years ago
Colin McMillen 026623ac82 Fix memory leaks of graphics resources. 4 years ago
Colin McMillen cf5167fba7 Player: tweak constants, track jump hangtime. 4 years ago
Colin McMillen 57d15cbbd9 Load all textures & fonts in one place. 4 years ago
Colin McMillen 02aba3ad84 Game objects now take in a ContentManager & load their own textures. 4 years ago
Colin McMillen 24078d6c62 move FieldOfView into Player 4 years ago
Colin McMillen 66f895fab8 Player: remove GetPose, add VisionRange and VisionRay. 4 years ago
Colin McMillen c94ae6eb25 Player: make Facing an int property. 4 years ago
Colin McMillen 93a5d477bb New FOV algorithm that works pretty well. 4 years ago
Colin McMillen ff0c9ddc26 Add a transformation matrix to spriteBatch.Draw(). 4 years ago
Colin McMillen 6b9890b6f7 Player: more line-of-sight debug lines 4 years ago
Colin McMillen d44ac76d49 fix cones-of-sight tilting in the wrong up/down direction when facing left 4 years ago
Colin McMillen 4758ce519b allow player to look up/down 4 years ago
Colin McMillen c1232d462d make swordSwingMax const 4 years ago
Colin McMillen 5cb3ff9fbd first pass at implementing line-of-sight algorithm 4 years ago
Colin McMillen 57b65f559c rename Aabb -> AABB 4 years ago
Colin McMillen f78bff249c cycle through different attack animations 4 years ago
Colin McMillen 0e363de306 change player sprite to ninja 4 years ago
Colin McMillen fe64ec705d Bound player position by both edges of the World. 4 years ago
Colin McMillen ab62e8929a cleanup: sprite{Height,Width} -> halfSize 4 years ago
Colin McMillen 793b292a29 pass in AABBs instead of Rectangles to Player.Update 4 years ago