Evan Debenham
e874dea93e
v0.8.0: changed default settings file
2019-12-18 21:40:52 -05:00
Evan Debenham
11975fb6c2
v0.8.0: added save/load support to key mappings
2019-12-18 21:40:52 -05:00
Evan Debenham
56ad068d23
v0.8.0: fully implement key bindings window, just need saving now
2019-12-18 21:40:52 -05:00
Evan Debenham
93320fb676
v0.8.0: refactored GameAction classes to more closely resemble enums
2019-12-18 21:40:52 -05:00
Evan Debenham
b4739b766d
v0.8.0: added an initial window for key bindings, more work needed
2019-12-18 21:40:52 -05:00
Evan Debenham
53b3d1e9fe
v0.8.0: refactored most game actions into the core module
2019-12-14 12:52:16 -05:00
Evan Debenham
f269d68a27
v0.8.0: refactored KeyAction into int constants so it can be expanded
2019-12-14 12:51:39 -05:00
Evan Debenham
f5d1f63106
v0.8.0: increased the distance fleeing enemies look to find an ideal route
2019-12-12 20:10:35 -05:00
Evan Debenham
faaa8530a3
v0.8.0: fixed errors in glScissor operations on macOS
2019-12-12 20:10:35 -05:00
Evan Debenham
3dcd4ce216
v0.8.0: fixed an error with new class bundle functionality
2019-11-30 17:22:06 -05:00
Evan Debenham
d39fd4b8f9
v0.8.0: fixed copied images not also copying scale
2019-11-30 14:35:05 -05:00
Evan Debenham
86554f0e1e
v0.8.0: resizing behaviour is now ignored if the app is set to 0x0 (e.g. when window is minimized)
2019-11-30 14:35:05 -05:00
Evan Debenham
2138ad24ec
v0.8.0: added an update notification service
2019-11-22 15:38:21 -05:00
Evan Debenham
ad0abbd358
v0.8.0: bugfixes:
...
- fixed class array bundling errors (JSON was loading full class references if it wasn't loading from file)
- various minor vfx bugs with goo when pump-up attack is interrupted
2019-11-19 19:49:56 -05:00
Evan Debenham
fd38cfc155
v0.8.0: adjusted Random to be more flexible, now uses a generator stack
2019-11-19 19:49:56 -05:00
Evan Debenham
0696bf1f36
v0.8.0: added all other key actions from old desktop build, no remapping yet
2019-11-19 19:49:55 -05:00
Evan Debenham
1539d57f71
v0.8.0: fixed various errors with resized enemy sprites
2019-11-19 19:49:55 -05:00
Evan Debenham
b88036da0b
v0.8.0: added window size/fullscreen support to desktop, refactored landscape code
2019-11-19 19:49:53 -05:00
Evan Debenham
f038bde5cc
v0.8.0: tweaked lifecycle managment, actor thread is now allowed to end
2019-11-19 19:41:38 -05:00
Evan Debenham
df3a0a010b
v0.8.0: added basic key action and key mapping support
2019-11-19 19:41:38 -05:00
Evan Debenham
addb991631
v0.8.0: improved file handling and added proper file location support to desktop
2019-11-19 19:41:37 -05:00
Evan Debenham
fcec1836b0
v0.8.0: added support for basic keyboard movement
2019-11-19 19:41:08 -05:00
Evan Debenham
8117d4ea2f
v0.8.0: improved build files and moved various files to better locations
2019-11-19 19:41:06 -05:00
Evan Debenham
7670bc147c
v0.7.5e: implemented a very basic first desktop module and launcher
2019-10-24 13:55:44 -04:00
Evan Debenham
53907d8b7a
v0.7.5e: added scroll wheel support
2019-10-24 13:55:21 -04:00
Evan Debenham
2ca6815050
v0.7.5e: fixed hitching errors in tween-based movement
2019-10-24 13:55:20 -04:00
Evan Debenham
9c652273a5
v0.7.5d: added various safety checks
2019-10-20 01:30:30 -04:00
Evan Debenham
7aedf906e7
v0.7.5c: fixed smooth camera jittering at low framerates
2019-10-17 13:43:16 -04:00
Evan Debenham
adaca2531e
v0.7.5b: overhauled font selection to be significantly more flexible
2019-10-14 20:48:10 -04:00
Evan Debenham
84fa9daa5f
v0.7.5b: added additional handling for missing characters
2019-10-14 20:47:51 -04:00
Evan Debenham
1dd4f66acd
v0.7.5b: fixed spacing issues with ideographic punctuation marks
2019-10-14 20:47:51 -04:00
Evan Debenham
18349b146e
v0.7.5b: added some error handling behaviour to new rendered text
2019-10-14 20:47:50 -04:00
Evan Debenham
72d1db49ed
v0.7.5b: removed the baseline method from RenderedText, fixed one layout error with WndTitledMessage
2019-10-14 20:47:49 -04:00
Evan Debenham
b439092443
v0.7.5b: removed bitmaptextmultiline and various unused related code
2019-10-14 20:47:48 -04:00
Evan Debenham
03ebdde440
v0.7.5b: refactored renderedTextMultiline
...
It is now much more flexible, and is used in all places.
2019-10-14 20:47:09 -04:00
Evan Debenham
af7a4a03f0
v0.7.5b: fixed texture errors on old android versions
2019-10-14 20:45:56 -04:00
Evan Debenham
1efc79ef55
v0.7.5b: adjusted JSON version to prevent crashes on old android
2019-10-14 20:45:56 -04:00
Evan Debenham
2aaf18b0b8
v0.7.5b: SPD-classes and core are no longer android-specific modules!
2019-10-14 20:45:53 -04:00
Evan Debenham
b985ed3bf5
v0.7.5b: first major portion of rewriting text rendering
...
some rough edges still need smoothing out
2019-10-14 20:45:44 -04:00
Evan Debenham
bbee1a1372
v0.7.5b: adjusted text rendering to always occur on the render thread
2019-10-14 20:45:43 -04:00
Evan Debenham
009752822d
v0.7.5a: removed unnecessary explicit type arguments
2019-10-05 18:48:10 -04:00
Evan Debenham
dd94fbd438
v0.7.5a: added some safety sync checks to SparseArray
2019-10-05 18:47:37 -04:00
Evan Debenham
02a8a7e206
v0.7.5: removed unused imports, semicolons, and some unnecessary casts
2019-10-01 00:44:28 -04:00
Evan Debenham
48d2fc77fe
v0.7.5: replaced all uses of java reflection with LibGDX reflection
2019-10-01 00:44:28 -04:00
Evan Debenham
0724717abf
v0.7.5: decoupled android-based text input from SPD-classes
2019-10-01 00:44:28 -04:00
Evan Debenham
96dd6eff82
v0.7.5: added support for more dynamic custom tilemaps
2019-10-01 00:36:20 -04:00
Evan Debenham
f808e201f3
v0.7.5: game camera now pans instead of snapping in most cases
2019-10-01 00:36:16 -04:00
Evan Debenham
f0a44e8578
v0.7.5: fixed casting errors with sparsearray
2019-10-01 00:36:15 -04:00
Evan Debenham
8d4bc19dc0
v0.7.5: fixed some rare concurrency errors with sparsearray
2019-10-01 00:36:15 -04:00
Evan Debenham
20f49ac600
v0.7.5: corrected some issues caused by LibGDX
2019-10-01 00:36:09 -04:00
Evan Debenham
8b4b241f8a
v0.7.4c: fixed various rare crash bugs
2019-08-14 15:51:53 -04:00
Evan Debenham
e8086d78f2
v0.7.4b: removed unused todo/fixme statements
2019-08-07 21:39:40 -04:00
Evan Debenham
019970b3e4
v0.7.4b: fixed errors with android lifecycle management
2019-08-07 21:39:39 -04:00
Evan Debenham
a3e04de98c
v0.7.4b: fixed additional rare system UI issues
2019-08-07 21:39:36 -04:00
Evan Debenham
785726f4f8
v0.7.4b: refactored file handling to use String instead of File
2019-08-07 21:36:58 -04:00
Evan Debenham
7885da4b99
v0.7.4b: cleaned up a few leftovers from new init logic
2019-08-07 21:36:06 -04:00
Evan Debenham
3e815a3165
v0.7.4b: restructured initialization logic into new android module
...
A lot of cleanup is needed for this, but everything works
2019-08-01 16:04:14 -04:00
Evan Debenham
11efd1d0c3
v0.7.4b: cleaned up some miscellaneous android dependencies
2019-08-01 15:47:56 -04:00
Evan Debenham
9688c7566d
v0.7.4b: added an ignore file for native LibGDX dependancies
2019-08-01 15:47:13 -04:00
Evan Debenham
05d7f354dd
v0.7.4b: refactored input event handling structure
2019-08-01 15:47:10 -04:00
Evan Debenham
2a523f2ea2
v0.7.4b: Initial LibGDX commit! more details below:
...
Large sections of game logic are now working through libgdx instead of
android libraries. There is still work to do but this is the first
major step. Big changes include:
- Graphics code is now through LibGDX (except for text rendering)
- Initialization and screen-handling logic is now mostly through LibGDX
- Audio is now through LibGDX
- Input handling is now through LibGDX
- Most misc functions are now through LibGDX
2019-08-01 15:47:01 -04:00
Evan Debenham
fb34d976e8
v0.7.4: centralized even more build properties, including moving some things out of app manifest
2019-07-18 16:13:02 -04:00
Evan Debenham
465b596382
v0.7.4: centralized more build script properties
2019-07-18 16:13:02 -04:00
Evan Debenham
b6a05519c5
v0.7.4: moved some build config details to the central gradle file
2019-07-18 16:13:01 -04:00
Evan Debenham
d67a4bf021
v0.7.4: increased minSDK to 9(android 2.3) from 8(android 2.2)
2019-07-18 16:03:12 -04:00
Evan Debenham
8d6b3835b1
v0.7.3a: fixed all darts incorrect being consumed when tipping all
2019-05-25 18:06:21 -04:00
Evan Debenham
3e3d5f3364
v0.7.3a: added a sync check to script resetting
2019-05-25 18:06:20 -04:00
Evan Debenham
3867c5d61e
v0.7.3: fixed an incorrectly placed space in copyright notice of some files
2019-05-23 19:27:10 -04:00
Evan Debenham
2c92332563
v0.7.3: Balance adjustments around magical resistance effects:
...
- magical resistances no longer apply to the melee attacks of magic users
- ring of elements buffed to 20% reduction per level from 16%
- antimagic glyph rebalanced, no longer depends on armor DR
2019-05-23 19:26:53 -04:00
Evan Debenham
971e421fa1
v0.7.2d: moved the base halo class to SPD-classes
2019-04-27 18:43:44 -04:00
Evan Debenham
96878b1095
v0.7.2c: adjusted how the game handles config changes
2019-04-24 19:24:02 -04:00
Evan Debenham
b2409522d9
v0.7.2b: removed unused compatibility check
2019-04-16 17:42:28 -04:00
Evan Debenham
efa4ededa4
v0.7.2: fixed incorrect comments in screen config chooser
2019-03-19 19:28:54 -04:00
Evan Debenham
109e710c36
v0.7.1d: moved debug flags to devicecompat, added flag for load screen
2019-01-18 17:08:03 -05:00
Evan Debenham
0cbfea7c67
updated copyright notices for 2019
2019-01-12 17:06:38 -05:00
Evan Debenham
7dffe6bf23
v0.7.1c: removed android-specific code from several classes in core
2019-01-12 16:56:49 -05:00
Evan Debenham
cec9f60e89
v0.7.0: updated gradle build tools, removed explicit build tools version
2018-10-24 03:05:23 -04:00
Evan Debenham
67a5925e87
v0.7.0: moved SDK declarations to build.gradle
2018-10-24 03:00:48 -04:00
Evan Debenham
224cc6c682
v0.7.0: updated compile SDK and build tools versions
2018-10-24 02:55:57 -04:00
Evan Debenham
9337d28948
v0.7.0: fixes/adjustments:
...
- ballisticas now go through vision-blocking terrain, but not solid
- bleeding is now floating-point internally
- fixed hanging when caustic ooze is attached to a dead character
- attached a check for shadowcaster crashes
- fixed problematic interactions between traps, thrown items, and hourglass
2018-10-24 02:55:53 -04:00
Evan Debenham
a818a3ecce
v0.7.0: added proper dependancy declaration to spd-classes
2018-10-24 02:55:51 -04:00
Evan Debenham
05028ebc2a
v0.6.5b: added a variety of safety checks
2018-05-18 18:54:29 -04:00
Evan Debenham
d9210a3a73
v0.6.4a: updated copyright
2018-04-10 23:39:37 -04:00
Evan Debenham
f935092871
v0.6.4a: music is now prepared synchronously
2018-04-10 23:27:42 -04:00
Evan Debenham
8ff3db2088
v0.6.4: various bugfixes:
...
- fixed corrupted mimics causing save/load crashes
- fixed crashes when destroy is called on the same group twice
- syncronized texture cache methods
- added safety checks to
- SummoningTrap
- WaterOfHealth
- WndAlchemy
- WndBag
2018-04-03 17:48:17 -04:00
Evan Debenham
5cf58a74c8
v0.6.4: updated compile and target sdk
2018-04-03 17:44:04 -04:00
Evan Debenham
04f02a0aca
v0.6.3b: manifest commit
2018-03-09 22:42:37 -05:00
Evan Debenham
c471cc6b96
v0.6.3b: fixed memory leaks in android 8.0+, and improved text cache
2018-03-09 22:42:23 -05:00
Evan Debenham
099a75d19e
v0.6.3b: removed some unnecessary allocations, and disabled unused fonts
2018-03-09 22:42:23 -05:00
Evan Debenham
2dddeee60d
v0.6.3: improved error handling in SPD-classes
2018-01-24 17:23:28 -05:00
Evan Debenham
7a36840f77
v0.6.3: removed unecessary differences between private and public code
2018-01-20 17:05:08 -05:00
Evan Debenham
0182bae2a0
v0.6.3: fixed variosu bugs with fog of war and horn of plenty
2018-01-20 16:28:18 -05:00
Evan Debenham
07158daed2
v0.6.3: replaced android.graphics.rectF with a local version
2018-01-20 16:28:15 -05:00
Evan Debenham
079bc8c4d1
v0.6.3: various crash and ANR fixes
2018-01-20 16:09:53 -05:00
Evan Debenham
9cde9e002a
v0.6.3: several improvements to game file management:
...
- moved android savefile interaction out of core module
- decoupled save file names from hero classes (more work to do here)
- moved save files to individual folders
- added conversion logic for old saves
2018-01-20 16:09:40 -05:00
Evan Debenham
2b342dfe89
v0.6.3: moved opengl code out of fog of war class, into BufferTexture
2018-01-20 16:06:40 -05:00
Evan Debenham
902caaafc7
v0.6.3: updated dependancies and moved a permission
2018-01-20 16:06:37 -05:00
Evan Debenham
6abb58fd81
v0.6.3: refactored all opengl code out of the core module (except fog)
2018-01-20 16:06:02 -05:00
Evan Debenham
e828148ebc
v0.6.3: refactored some android interaction out of the core module
2018-01-20 16:05:55 -05:00
Evan Debenham
c290e5fe47
v0.6.3: significant refactoring and performance improvements to fog of war
2018-01-20 16:02:19 -05:00