Colin McMillen mcmillen
mcmillen pushed to master at semicolin/sneak 2020-03-06 19:02:20 -05:00
0a37453dbd switch to sourcing all tiles from Grassland
mcmillen pushed to master at semicolin/sneak 2020-03-06 14:20:49 -05:00
392495a61e remove unneeded timeInState calc & redundant "string?" annotation
mcmillen pushed to master at semicolin/sneak 2020-03-06 12:29:44 -05:00
0f8d9c2814 FSM / Player / NPCs now get World as an argument to Update()
1b124f84df FSM now takes a type parameter so that we can use FSM with other classes.
Compare 2 commits »
mcmillen pushed to master at semicolin/sneak 2020-03-06 12:03:02 -05:00
08091106ea Terrain: use optional arguments for IsObstacle / IsHarmful
mcmillen pushed to master at semicolin/sneak 2020-03-06 11:45:06 -05:00
b2583677bf Terrain now takes an IsHarmful param in constructor.
f756780660 NPCs should start in "run" state.
Compare 2 commits »
mcmillen pushed to master at semicolin/sneak 2020-03-05 21:12:46 -05:00
b574a5a702 change Sprite / Animation times to double (sec) instead of int (ms).
mcmillen pushed to master at semicolin/sneak 2020-03-05 17:39:49 -05:00
53083818c0 Add a TODO and fix a smol cleanup.
3c4e63ada0 Add basic FSM & use it from NPC.
Compare 2 commits »
mcmillen pushed to master at semicolin/sneak 2020-03-05 16:18:18 -05:00
53c6d8483f include multiple NPCs, have them turn around based on platforms.
mcmillen pushed to master at semicolin/sneak 2020-03-05 15:55:57 -05:00
5b82f4d646 handle PingPong animations
mcmillen pushed to master at semicolin/sneak 2020-03-05 15:30:03 -05:00
0b8eb3e3f1 Player: start using Sprite data to calculate texture source / animations.
mcmillen pushed to master at semicolin/sneak 2020-03-04 16:47:49 -05:00
77f1d73097 remove convert_sprite_json (no longer needed)
mcmillen pushed to master at semicolin/sneak 2020-03-04 16:21:37 -05:00
654bb7fe97 load JSON files directly instead of embedding in XML.
4bcb0d9b95 fix SharedTests references to JSON library.
Compare 2 commits »
mcmillen pushed to master at semicolin/sneak 2020-03-03 17:36:39 -05:00
bc369fcbc4 add convert_sprite_json script
mcmillen pushed to master at semicolin/sneak 2020-03-03 17:14:29 -05:00
9672fabcfd Add Sprite class & load sprite metadata from JSON.
mcmillen pushed to master at semicolin/sneak 2020-03-03 13:25:50 -05:00
4299a009b7 use auto property
d270efe643 move Player into World
602a8297e6 add .gitattributes
Compare 3 commits »
mcmillen pushed to master at semicolin/sneak 2020-03-02 21:21:59 -05:00
9633bcca35 lint.py: one more .. to find sneak_root
mcmillen commented on issue semicolin/sneak#17 2020-03-02 21:03:14 -05:00
Design first real stage

This sorta exists. Closing until we have a more specific set of sub-milestones.

mcmillen closed issue semicolin/sneak#17 2020-03-02 21:03:14 -05:00
Design first real stage
mcmillen pushed to master at semicolin/sneak 2020-03-02 20:47:16 -05:00
f801f95551 move to a root LICENSE.txt
mcmillen pushed to master at semicolin/sneak 2020-03-02 20:36:07 -05:00
e5c6811ef9 remove copybara (no longer needed)