Commit Graph

284 Commits

Author SHA1 Message Date
Evan Debenham
a217508571 v0.6.0: refactoring and improvements to EGL config chooser 2017-06-04 22:00:24 -04:00
Evan Debenham
47974584b4 v0.6.0: updated build toosl version 2017-06-04 21:59:58 -04:00
Evan Debenham
eeec924f75 v0.6.0: fixed bugs in pathfinder and patch systems 2017-06-04 21:59:55 -04:00
Evan Debenham
048b5e5f7b v0.6.0: moved important usages of collections.shuffle into Random 2017-06-04 21:59:49 -04:00
Evan Debenham
01b4653938 v0.6.0: Implemented room initialization, converted loads of logic to new levelgen structure 2017-06-04 21:59:49 -04:00
Evan Debenham
7153104e4d v0.6.0: implemented point connection limits for rooms 2017-06-04 21:59:48 -04:00
Evan Debenham
c15316baa2 v0.6.0: lots more class structure changes to rooms 2017-06-04 21:59:47 -04:00
Evan Debenham
94e3dbcfbc v0.6.0: removed an incorrect break from screen config chooser 2017-06-04 21:59:46 -04:00
Evan Debenham
8af7fa2367 v0.6.0: removed unused imports 2017-06-04 21:59:44 -04:00
Evan Debenham
2f18c7146b v0.6.0: game motion now uses time since boot instead of time since UTC
This 'should' fix animation oddness caused by device time syncing during gameplay
2017-06-04 21:54:29 -04:00
Evan Debenham
c64a468db5 v0.6.0: cleaned up android SDK version references 2017-06-04 21:54:27 -04:00
Evan Debenham
ba8598132a updated copyright 2017-02-22 15:10:24 -05:00
Evan Debenham
2d09869044 v0.5.0b: completely refactored custom tiled visuals 2017-02-22 14:57:03 -05:00
Evan Debenham
970c6cc791 v0.5.0a: fixed alignment inconsistency in renderedtext 2017-02-13 16:11:03 -05:00
Evan Debenham
01fa5ece1f v0.5.0: updated SDK and build tools versions 2017-02-13 16:09:32 -05:00
Evan Debenham
479c689196 v0.5.0: updated item sprites, they now have a variable size and are raised 2017-02-13 16:09:18 -05:00
Evan Debenham
26daff58b2 v0.5.0: fixed many vfx alignment issues 2017-02-13 16:07:28 -05:00
Evan Debenham
82b5480294 v0.5.0: updated dependencies 2017-02-13 16:06:07 -05:00
Evan Debenham
c9e9c70683 v0.5.0: added a custom egl config chooser
Game now defaults to RGB888 on more modern devices
2017-02-13 16:05:08 -05:00
Evan Debenham
d9818f3a1a v0.4.3c: reverted some changes made to signal which were causing concurrent modification errors 2016-11-06 17:58:02 -05:00
Evan Debenham
40e7d91e2f v0.4.3b: fixed additional issues with the signal class 2016-11-06 01:12:49 -04:00
Evan Debenham
6ee0a30db8 v0.4.3b: improvements to the signal class 2016-11-06 01:12:34 -04:00
Evan Debenham
22c1a0189c v0.4.3a: fixed several issues revealed by new bundle error reporting 2016-10-24 23:42:24 -04:00
Evan Debenham
ae8eb8f62b v0.4.3a: updated build tools and gradle plugin 2016-10-24 23:41:56 -04:00
Evan Debenham
ed21521670 v0.4.3a: added error reporting support to bundles
Not the most elegant solution, but it works all the same
2016-10-24 23:41:52 -04:00
Evan Debenham
2478f9311c v0.4.3a: space saving improvements to rendered font files 2016-10-24 23:41:50 -04:00
Evan Debenham
b981a48553 v0.4.3: updated build tools and gradle version 2016-10-16 20:42:13 -04:00
Evan Debenham
6529371326 v0.4.3: improved ndk build task
Should now work on more devices than just mine
Also included .so files built with new script, no funtional change, but their size is a bit different
2016-10-16 20:42:13 -04:00
Evan Debenham
2b6de44780 v0.4.3: improvements to flexibility of tilemap, at a tiny performance cost 2016-10-16 20:41:55 -04:00
Evan Debenham
017ab991fa v0.4.3: significantly reduced number of calls to updatematrix 2016-10-16 20:41:53 -04:00
Evan Debenham
e3b0720de9 v0.4.3: fixed a bunch of crash bugs 2016-10-16 20:41:50 -04:00
Evan Debenham
794648fa21 v0.4.3: switched to a better fix for graphics bugs with shadowbox 2016-10-16 20:41:49 -04:00
Evan Debenham
4c38f73fdf v0.4.3: fixed a number of issues, including:
- dead heroes sometimes being able to use quickslots
- wand of fireblast not always ingiting barriers
- horn of plenty sometimes gaining 21 max charges
- animations being skipped when the player moves into grass or doors
- fire constantly re-igniting when a burning character is standing in a doorway.
- bugginess when rapidly tapping on search
- stench and venom gas being hard to see
- Fog of war not completely updating on player death.
2016-10-16 20:41:48 -04:00
Evan Debenham
debbb57066 v0.4.3: implemented a new 'Power Saver' mode
As a bonus, this allows shattered to run on small screen devices, by forcing power saver, which downsamples in this specific case allowing for the minimum 2x game scale.
2016-10-16 20:41:44 -04:00
Evan Debenham
2d52a66ac6 v0.4.3: separated tile display logic from tile types
also re-added visual only tile types
2016-10-16 20:40:38 -04:00
Evan Debenham
1565030825 v0.4.3: implement seeds into levelgen (not currently user enterable) 2016-10-16 20:40:37 -04:00
Evan Debenham
78db26b724 v0.4.3: updated target and compile SDK to 24 (android N) 2016-10-16 20:38:12 -04:00
Evan Debenham
b87a1d5a8c v0.4.3: added a window for accepting text input from the user. (supports all languages) 2016-10-16 20:38:11 -04:00
Evan Debenham
0688896113 v0.4.2b: provided a gradle build task for FroyoGLES20Fix 2016-09-15 20:54:40 -04:00
Evan Debenham
5af838f906 v0.4.2b: fixed more issues with tilemap culling 2016-09-15 20:54:39 -04:00
Evan Debenham
ae6d4ad842 v0.4.2b: removed blood associated with the heroes 2016-09-15 20:54:36 -04:00
Evan Debenham
5da611f452 v0.4.2b: fixed a typo in Texture 2016-09-15 20:54:36 -04:00
Evan Debenham
bd12b7003d v0.4.2b: added sources for FroyoGLES20Fix 2016-09-15 20:54:35 -04:00
Evan Debenham
940363c3bc v0.4.2b: corrected gradient functionality 2016-09-15 20:54:33 -04:00
Evan Debenham
a8f98f2d83 v0.4.2a: fixed issues with tilemap culling 2016-09-11 20:46:56 -04:00
Evan Debenham
1de87689b3 v0.4.2a: fixed null pointer exceptions involving image vertex buffers 2016-09-11 20:46:55 -04:00
Evan Debenham
23ac0135f3 v0.4.2: reintroduced scissoring, now only used when its needed 2016-09-09 18:10:18 -04:00
Evan Debenham
5ad6c69e93 v0.4.2: fixed a bug with tilemap culling on maps that aren't square 2016-09-09 18:01:53 -04:00
Evan Debenham
d6a666463e v0.4.2: removed unnecessary gl_scissor functions
Improves performance on some devices
2016-09-09 18:01:50 -04:00
Evan Debenham
1da1ae73c9 v0.4.2: updated TODOs 2016-09-09 18:01:46 -04:00
Evan Debenham
d754f17edd v0.4.2: fixed bugs with new shader programs 2016-09-09 18:01:44 -04:00
Evan Debenham
b70349256d v0.4.2: increased the size of the renderedtext cache 2016-09-09 18:01:43 -04:00
Evan Debenham
6ed1ec2214 v0.4.2: Implemented no-lighting shader
Gives a very big performance boost on older devices
2016-09-09 18:01:43 -04:00
Evan Debenham
182b24d9ae v0.4.2: improved performance by lowering precision on some shader variables 2016-09-09 18:01:42 -04:00
Evan Debenham
0c4d302979 v0.4.2: fixed issues with wands of fireblast and regrowth 2016-09-09 18:01:38 -04:00
Evan Debenham
044c93d3aa v0.4.2: updated build tools version 2016-09-09 18:01:12 -04:00
Evan Debenham
729b5a2f88 v0.4.2: fixed a couple lint warnings/errors 2016-09-09 18:01:09 -04:00
Evan Debenham
293925b27e v0.4.2: fixed some concurrency issues 2016-09-09 18:00:20 -04:00
Evan Debenham
c1167676b8 v0.4.2: couple of bugfixes 2016-09-09 18:00:14 -04:00
Evan Debenham
6627ba4736 v0.4.2: performance improvements to visibility checking 2016-09-09 18:00:12 -04:00
Evan Debenham
926b02ce65 v0.4.2: various performance improvements to core classes 2016-09-09 18:00:11 -04:00
Evan Debenham
8dc0d56eb0 v0.4.2: (hopefully) solved concurrency issues with bitmaptext 2016-09-09 18:00:09 -04:00
Evan Debenham
c23a284423 v0.4.2: array access and general performance improvements 2016-09-09 18:00:07 -04:00
Evan Debenham
e87ce8949e v0.4.2: fixes to tilemap 2016-09-09 18:00:06 -04:00
Evan Debenham
0b30263236 v0.4.2: fixed some race conditions involving rendered text 2016-09-09 18:00:06 -04:00
Evan Debenham
e43e7b995d v0.4.2: fixed some bugs with tilemap updating 2016-09-09 18:00:04 -04:00
Evan Debenham
6bcccba062 v0.4.2: improved tilemaps to selectively update and respect concurrency 2016-09-09 18:00:01 -04:00
Evan Debenham
7a2e6c63c1 v0.4.2: vertex buffers now support selective updating 2016-09-09 18:00:01 -04:00
Evan Debenham
1461003683 v0.4.2: fixed two crash bugs caused by recent changes 2016-09-09 18:00:00 -04:00
Evan Debenham
c137a465c5 v0.4.2: decoupled texture creation from opengl binding 2016-09-09 17:59:59 -04:00
Evan Debenham
a54bb5fdc8 v0.4.2: separated initialization and rendering of rendered text 2016-09-09 17:59:57 -04:00
Evan Debenham
3941aa3fe4 v0.4.2: array managment optimizations to Pathfinder 2016-09-09 17:59:56 -04:00
Evan Debenham
2bd1962b34 v0.4.2: lots of performance improvements to fog visuals 2016-09-09 17:59:55 -04:00
Evan Debenham
5fc0215014 v0.4.2: implemented some visibility culling for tilemaps 2016-09-09 17:59:54 -04:00
Evan Debenham
8537b86c5b v0.4.2: fixed incorrect offset values for drawQuads 2016-09-09 17:59:53 -04:00
Evan Debenham
9f8981db07 v0.4.2: VBOs now work with android 2.2 2016-09-09 17:59:50 -04:00
Evan Debenham
b821bfddf8 v0.4.2: reduced amount of allocations occurring when frames are drawn 2016-09-09 17:56:09 -04:00
Evan Debenham
9663a47958 v0.4.2: added support for Vertex Buffer Objects 2016-09-09 17:56:08 -04:00
Evan Debenham
ca068c92b2 v0.4.2: added the ability for tilemaps to selectively not render certain tiles 2016-09-09 17:56:06 -04:00
Evan Debenham
0e7c12b61e v0.4.2: updated quad indicies to be stored in a VBO 2016-09-09 17:56:05 -04:00
Evan Debenham
2a5f887579 v0.4.2: Uniforms now avoid repeating previous values 2016-09-09 17:56:05 -04:00
Evan Debenham
59f74216fe v0.4.2: improved performance by skipping the drawing of offscreen gizmos 2016-09-09 17:56:04 -04:00
Evan Debenham
806217e209 v0.4.2: added support for variable map sizes 2016-09-09 17:54:50 -04:00
Evan Debenham
36e44340a8 Converted ShatteredPD to Build from Gradle
Major Changes:
- Shattered now builds effortlessly either from gradle CLI or android studio
- Much better dependency management through gradle (although it's not really used atm)
- Separate PD-classes repo is now SPD-classes module within main repo
2016-08-13 04:35:26 -04:00