Colin McMillen
db6f3e1425
Add Input class to group gamepad & keyboard inputs together.
For motion directions (up/down & left/right), have them cancel each other out
if the player attempts to go in opposite directions at once.
Refactor Player & SneakGame to use the new Input class & remove direct access
to Keyboard & GamePad.
GitOrigin-RevId: 80fbed8874
4 years ago
Colin McMillen
9a1c6646dd
properly handle non-rectangular input string[]s
GitOrigin-RevId: eb580f2e9c
4 years ago
Colin McMillen
f58faa0b9f
comment out Toast from Camera
GitOrigin-RevId: 3507b5cd38
4 years ago
Colin McMillen
fb074dc318
History: make backing array readonly
GitOrigin-RevId: 33c1bfb915
4 years ago
Colin McMillen
cc37561076
run dos2unix on all source files
GitOrigin-RevId: c65ff59d86
4 years ago
Colin McMillen
960521a6e0
History: add ToArray() method to make tests cleaner
GitOrigin-RevId: 5bbf5be614
4 years ago
Colin McMillen
3f6fc67cb6
add unit tests to copybara config
GitOrigin-RevId: 4ad6471d55
4 years ago
Colin McMillen
ab692f94a7
Add unit tests for History class.
Also introduce .editorconfig file and update .csproj files.
GitOrigin-RevId: 60369ee53b
4 years ago
Colin McMillen
b169584794
cleanup: spritePosition -> SpritePosition
GitOrigin-RevId: b715b0be54
4 years ago
Colin McMillen
361a02c67f
rm KeyboardInput
GitOrigin-RevId: 1725d577c5
4 years ago
Colin McMillen
660d163119
converted all TODOs into Issues
GitOrigin-RevId: aae80308b3
4 years ago
Colin McMillen
c9d3bc7f66
add README to copybara config
GitOrigin-RevId: 07b6d968d5
4 years ago
Colin McMillen
ac27972dba
add skeletal README.md
GitOrigin-RevId: a0d588b6a4
4 years ago
Colin McMillen
9959c5702b
rename LICENSE -> LICENSE.txt & add copy to tools/
GitOrigin-RevId: 62c1e512fd
4 years ago
Colin McMillen
6ad9167818
add copybara script & config
GitOrigin-RevId: 3f8e5453ae
4 years ago
Colin McMillen
ef84fa85a1
Add LICENSE to Shared/ directory
GitOrigin-RevId: 03aa301a15
4 years ago
Colin McMillen
710d1042ab
remove TODO
GitOrigin-RevId: 91ae978933
4 years ago
Colin McMillen
f0630d1679
go back to just a single RenderTarget
GitOrigin-RevId: 0b8fc30900
4 years ago
Colin McMillen
9af191e801
remove last Jumpy vestiges
GitOrigin-RevId: 259aa3ce73
4 years ago
Colin McMillen
d75a469acc
Move JumpyGame -> SneakGame & fix references
GitOrigin-RevId: ec99138000
4 years ago
Colin McMillen
096f577e61
change namespace to SemiColinGames
GitOrigin-RevId: 3c4e116e77
4 years ago
Colin McMillen
7e64f2a0be
remove "Jumpy." from {Android, OpenGL, UWP}
GitOrigin-RevId: 26b6863116
4 years ago
Colin McMillen
569a330e89
move Jumpy.Shared -> Shared directory
GitOrigin-RevId: 781f1fb42b
4 years ago
Colin McMillen
9736e85345
rename "Jumpy.Shared" project to just "Shared"
GitOrigin-RevId: a1a4b62938
4 years ago
Colin McMillen
fc02b768a1
remove stale TODO
GitOrigin-RevId: b6ea9c98a1
4 years ago
Colin McMillen
37e3a8baba
add keyboard controls for Player & toggling debug info
GitOrigin-RevId: 0ab5e52485
4 years ago
Colin McMillen
7ed88960a5
gate toasts behind Debug.Enabled, rearrange their position & color
GitOrigin-RevId: 4efcd95c30
4 years ago
Colin McMillen
70d8bbfa29
make camera 1/4 size instead of 1/6
update World to match
GitOrigin-RevId: 0bcfc25090
4 years ago
Colin McMillen
010424f43f
anchor the background images at the top
GitOrigin-RevId: caa4dc0ec3
4 years ago
Colin McMillen
d3283a64c0
transcribe 1-1 as testing World
GitOrigin-RevId: 0267ea2f77
4 years ago
Colin McMillen
81b62f883e
comment out toast & add a reference for later
GitOrigin-RevId: 684f5bf643
4 years ago
Colin McMillen
22db0ee696
basic scrolling world!
GitOrigin-RevId: 6c08535f1a
4 years ago
Colin McMillen
873d35dcfb
parse World from string, add GrassL, GrassR, and Water terrains
GitOrigin-RevId: 40497e3478
4 years ago
Colin McMillen
f364a9c6ff
add TODO about checking size-1 gaps in future
GitOrigin-RevId: cd944aea79
4 years ago
Colin McMillen
22a0fab70f
add Debug.WriteLine delegate
GitOrigin-RevId: 485ca1507f
4 years ago
Colin McMillen
67e952d64f
only draw FPS when debug enabled
GitOrigin-RevId: 22783521cb
4 years ago
Colin McMillen
caa9b074d5
rm dupe "using" decl
GitOrigin-RevId: 5318677e0f
4 years ago
Colin McMillen
755e65a1d6
refactor to use linear spritesheet
GitOrigin-RevId: 859e5868a7
4 years ago
Colin McMillen
adaa9edc5e
add some refs on line rasterization
GitOrigin-RevId: 728b18264f
4 years ago
Colin McMillen
11da38ffa6
better collision-detection with maybe only one bug
GitOrigin-RevId: c205dfcd6c
4 years ago
Colin McMillen
22091fa5b1
more ground for World
GitOrigin-RevId: 88a9717170
4 years ago
Colin McMillen
a58d9b0847
add more obstacles to world
GitOrigin-RevId: 4352f7ca81
4 years ago
Colin McMillen
173efbf4ef
fix turbojump
GitOrigin-RevId: 822e0e0830
4 years ago
Colin McMillen
b04d68400b
tweak more physics constants
GitOrigin-RevId: 3751ded02e
4 years ago
Colin McMillen
ba459a9738
move comment to appropriate place
GitOrigin-RevId: e0555ac9dd
4 years ago
Colin McMillen
0b45e545a3
tweak world & physics constants a bit
GitOrigin-RevId: 8921482b3f
4 years ago
Colin McMillen
e7006525be
remove now-unneeded groundLevel constant
GitOrigin-RevId: 91e2c3320a
4 years ago
Colin McMillen
11ea98345d
some basic, not-quite-perfect, collision detection
GitOrigin-RevId: 32ba9d7687
4 years ago
Colin McMillen
1c7e058cb9
rm spurious printout
GitOrigin-RevId: 46f378f289
4 years ago
Colin McMillen
6c5c7d4992
add Debug class for displaying rects on-screen
use it to display bounding boxes of player & obstacles
GitOrigin-RevId: 1354637c8a
4 years ago