A stealth-based 2D platformer where you don't have to kill anyone unless you want to. https://www.semicolin.games
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
Colin McMillen b2583677bf Terrain now takes an IsHarmful param in constructor. 4 years ago
..
Camera.cs Add Text.DrawOutlined() function & other text helpers. 4 years ago
Clock.cs clean up private fields/properties 4 years ago
Debug.cs fix lint errors 4 years ago
ExtensionMethods.cs load JSON files directly instead of embedding in XML. 4 years ago
FSM.cs Add basic FSM & use it from NPC. 4 years ago
FpsCounter.cs run dos2unix on all source files 4 years ago
Geometry.cs Player now takes damage from spikes. 4 years ago
History.cs History: make backing array readonly 4 years ago
IDisplay.cs run dos2unix on all source files 4 years ago
Input.cs Add simple NPC. 4 years ago
Levels.cs fix lint errors 4 years ago
Line.cs remove unused using statement 4 years ago
LinesOfSight.cs rename numEdgeVertices -> NUM_EDGE_VERTICES 4 years ago
NPC.cs NPCs should start in "run" state. 4 years ago
Player.cs change Sprite / Animation times to double (sec) instead of int (ms). 4 years ago
Scene.cs move Player into World 4 years ago
Shared.projitems Add basic FSM & use it from NPC. 4 years ago
Shared.shproj Shared.shproj: remove redundant & out-of-date file listings 4 years ago
SneakGame.cs Add Sprite class & load sprite metadata from JSON. 4 years ago
SoundEffects.cs add short music loop to demo stage 4 years ago
Sprites.cs change Sprite / Animation times to double (sec) instead of int (ms). 4 years ago
Text.cs Add Text.DrawOutlined() function & other text helpers. 4 years ago
Textures.cs Player: start using Sprite data to calculate texture source / animations. 4 years ago
Timer.cs Timer: don't automatically DumpStats(); refactor string prefixes during dump 4 years ago
World.cs Terrain now takes an IsHarmful param in constructor. 4 years ago