Commit Graph

144 Commits

Author SHA1 Message Date
e7006525be remove now-unneeded groundLevel constant
GitOrigin-RevId: 91e2c3320a6ff56938c6c05757a5e035993721ba
2020-02-13 14:47:04 -05:00
11ea98345d some basic, not-quite-perfect, collision detection
GitOrigin-RevId: 32ba9d7687026097427338933cbcd06aed8dbf1e
2020-02-13 14:47:01 -05:00
1c7e058cb9 rm spurious printout
GitOrigin-RevId: 46f378f2897af84c75f229377ee80f983f18835a
2020-02-13 14:46:57 -05:00
6c5c7d4992 add Debug class for displaying rects on-screen
use it to display bounding boxes of player & obstacles

GitOrigin-RevId: 1354637c8ad88e953b44cb3bf0e250aae0546b81
2020-02-13 14:46:53 -05:00
9c8f8b70df enumerate and show collision targets
GitOrigin-RevId: d8cb888e4e13e4f492df90a210c8f24884d73b94
2020-02-13 14:46:49 -05:00
fb2d0e8a6d add World class & refactor other things appropriately
GitOrigin-RevId: 9e72fe95272da1a8e9d50ffe147ae13742547ed4
2020-02-13 14:46:45 -05:00
3af02981c4 add rock-y ground tiles
GitOrigin-RevId: fd490a5a2c57d3e4c141a8690393f56224f4a46e
2020-02-13 14:46:41 -05:00
9ed2021039 add background layers
GitOrigin-RevId: 93a5c7e147d9d571fb67bfd818f598e4da823abb
2020-02-13 14:46:38 -05:00
1fbcacecfc add ground texture
GitOrigin-RevId: 2313a9c0387ddb62ffca2aa563f9bab3ee10cdaf
2020-02-13 14:46:34 -05:00
06620ce368 add TODO to Player
GitOrigin-RevId: 0f94fab230a6f3071dbe2838235a8250b2db662c
2020-02-13 14:46:30 -05:00
2c2feb0f88 fix turbosword issue
GitOrigin-RevId: 57127fc84e9447f46ca27888546612c9cfbad58a
2020-02-13 14:46:26 -05:00
3589a3660f remove spurious cast
GitOrigin-RevId: 62d8d539d7fb643dd7e3b3fe89d7b141f47a1609
2020-02-13 14:46:23 -05:00
7fe248aecc refactor uses of gamepad / keyboard history
GitOrigin-RevId: ee4d881cb0aad41a0cdf8ac10aa9489b652384f4
2020-02-13 14:46:19 -05:00
307efa5f5b use History for handling gamepad & keyboard state
GitOrigin-RevId: 87aa91b212eedb5e3f64cc50de70098ce5f81596
2020-02-13 14:46:15 -05:00
826e308cfe add History data structure
GitOrigin-RevId: b327e9a0a43abff8aa53f4531e0168f99c38c46b
2020-02-13 14:46:11 -05:00
fbbbdd14ee phrase world pixel-size in terms of fractions of 1080p
GitOrigin-RevId: d2a9cb18d1153a85081ac57b4dd2ddb2ab31822a
2020-02-13 14:46:07 -05:00
df6cee8df1 partial work toward keeping multiple render targets around for GIF encoding
GitOrigin-RevId: 8061896562453a95013ada91df852afc9e904c76
2020-02-13 14:46:03 -05:00
524ed70b9d refactor FpsCounter index increment
GitOrigin-RevId: f8c636747e4ab2cc8e99378e525ab2cde70cadb6
2020-02-13 14:45:59 -05:00
80b6e2ac5c FpsCounter now returns an int (rounded up)
rename gameTime -> time in Player

GitOrigin-RevId: 0270c026e62acbc934127ec881a770de219e2fa1
2020-02-13 14:45:55 -05:00
59764cbbbd change back to Celeste-like camera resolution
GitOrigin-RevId: 5b245ec8c0b6744eec670c8d76edd78087bcf328
2020-02-13 14:45:52 -05:00
523d1b519d add resolution to FPS display
GitOrigin-RevId: c414668d0521f78965bcdb6559782bd99b6a7da2
2020-02-13 14:45:48 -05:00
0d7af3edbe rename back to FpsCounter hopefully with right caps this time
GitOrigin-RevId: 8711e1d9064aef6d3e27d2cedac490681f3d3286
2020-02-13 14:45:44 -05:00
6659be3ec2 temp rename because Windows Git is bad
GitOrigin-RevId: c5cc586bcdba02b60e21b0a5620b18d3c86c7dd4
2020-02-13 14:45:40 -05:00
568bcf8071 add FPS counter
GitOrigin-RevId: 7186a6f3cd9ba35ff51b2232ebef67cbe3ad544c
2020-02-13 14:45:36 -05:00
c247b6c389 Add Consolas as sprite font
GitOrigin-RevId: e30c036fa144e580655d0b4bbbd5077eba72b62b
2020-02-13 14:45:32 -05:00
83709e9a61 pull out world viewport size into a Camera class
GitOrigin-RevId: 92cd946afeaee9ba1503e55be239e3384100cc9a
2020-02-13 14:45:28 -05:00
05a779e1fb draw to a RenderTarget & scale that to screen
GitOrigin-RevId: b4635c5fabc03e6f19be595c68e3aa94203aa454
2020-02-13 14:45:25 -05:00
7f4ce7e854 add nod during stretch
GitOrigin-RevId: 54f82b43a8c7c7aca419cb98a572e899213f4002
2020-02-13 14:45:21 -05:00
576ac65eb7 slight tweak to sword-swinging code
GitOrigin-RevId: 042df7ea95bf77f029107c1a9363f3e1343bb928
2020-02-13 14:45:17 -05:00
6766e5ecf3 move groundLevel up a bit
GitOrigin-RevId: 45af011ee04538fb2921927298468c18f453d4b9
2020-02-13 14:45:13 -05:00
44874f781d whee, now you can jump!
GitOrigin-RevId: e8c408b0ffcbb3f2ddfa2346fc9823fea86dfe00
2020-02-13 14:45:10 -05:00
d9ed88a9ef dpad support
GitOrigin-RevId: 9c28c2defa0c5222a5ffd10e09648d6041f146ef
2020-02-13 14:45:06 -05:00
050a5b0567 add sword swing
GitOrigin-RevId: 46ebf8496eca9d752eeec6d3a2fad202a8f33867
2020-02-13 14:45:02 -05:00
fdd0eb60c4 basic Player motions and poses
GitOrigin-RevId: 88a4e7a20841e2551a6bdd417521228f87110449
2020-02-13 14:44:58 -05:00
cb2f9687fa fix build
GitOrigin-RevId: 76185e284b5506cd191287b51908deae0f4a71cc
2020-02-13 14:44:55 -05:00
6bb646e2ce support xbox deploy
GitOrigin-RevId: c8a9a06bf9d129530f1b251267d3ab62334c49c2
2020-02-13 14:44:51 -05:00
fb50667459 add player sprite with looping animation
GitOrigin-RevId: 2e77393290d3b2e332ab73a0ed021f41d49c9eb4
2020-02-13 14:44:47 -05:00
3f603d6bd3 add Android app skeleton
GitOrigin-RevId: 35018deabaa16e9b80e9a87b937fa7f24b6e06dd
2020-02-13 14:44:43 -05:00
f6d1cac42f rename IWindow -> IDisplay & refactor uses
GitOrigin-RevId: 9cb63778dead2564bc6d3931d7fc9626c878fd8c
2020-02-13 14:44:39 -05:00
92f4558c18 add Initialize() to IWindow & refactor uses of IWindow
GitOrigin-RevId: fa4c2f04d3182cd37f85cfd03e6a2025b4e4d4f7
2020-02-13 14:44:00 -05:00
bb5aab6495 set mouse visible; smol refactor
GitOrigin-RevId: b6a557f79b782693897421fb6afdcebfbdf10c35
2020-02-13 14:40:41 -05:00
a33c4d90fd Make IWindow interface & make fullscreen work in UWP & OpenGL.
GitOrigin-RevId: 17e3e115481779249f59d68acab6325a78592eaf
2020-02-13 14:39:48 -05:00
149ecf8075 Basic working skeleton in OpenGL and UWP.
GitOrigin-RevId: 762b683654e20eb28346d9b2de7fbb8c826a2966
2020-02-13 14:39:05 -05:00
96404d7cf8 Add project files.
GitOrigin-RevId: d2c4368f415a96e2716fe61cc6f3dc09498244d9
2020-02-13 14:39:00 -05:00