Evan Debenham
69f122d449
v1.0.1: fixed graphics stutter when tracks are switched
2021-08-26 12:49:05 -04:00
Evan Debenham
46635bbd9c
v1.0.1: removed an unnecessary call to music.stop when disposing
2021-08-26 12:49:05 -04:00
Evan Debenham
b08f3479c1
v0.9.4: fixed rare texture errors in fog of war
2021-08-14 17:41:46 -04:00
Evan Debenham
2ba47587aa
v0.9.4: removed legacyDevice method from DeviceCompat
2021-08-11 20:10:44 -04:00
Evan Debenham
4b6f487f1b
v0.9.4: various bugfixes
...
- crash on Android text input
- crash on stone of clairvoyance
- bags not working with a full inventory
- missing vfx on wandmaker
2021-08-08 19:59:12 -04:00
Evan Debenham
87186c1426
v0.9.4: fixed a camera zoom error with text input
2021-08-08 18:07:17 -04:00
Evan Debenham
d03c80cb97
v0.9.4: moved last bits of texture creation into TextureCache
2021-08-08 18:07:17 -04:00
Evan Debenham
020d14011f
v0.9.4: fixed cases of vertex buffers not being cleared
2021-08-08 18:04:35 -04:00
Evan Debenham
285dd374b3
v0.9.4: fixed iOS text input errors
2021-08-08 18:04:33 -04:00
Evan Debenham
7307c38a3c
v0.9.4: overhauled text input, now multiplatform using libGDX textField
2021-08-08 18:04:16 -04:00
Evan Debenham
bcdbf8ef43
v0.9.4: added support for input multiplexing
2021-08-08 18:04:16 -04:00
Evan Debenham
a492c565d0
v0.9.4: refactored code relating to font generators
2021-08-08 18:04:16 -04:00
Evan Debenham
72275d240d
v0.9.4: removed unnecessary texture reference in TextureFilm
2021-08-08 18:04:16 -04:00
Evan Debenham
c50c012f8f
v0.9.4: added the ability to play a variable list of music tracks
2021-08-08 18:04:15 -04:00
Evan Debenham
fa94762a31
v0.9.4: added mp3 music for iOS
2021-08-08 18:04:15 -04:00
Evan Debenham
804f0bda2e
v0.9.4: adjusted justResumed to not be blank and only trigger on android
2021-08-08 18:02:21 -04:00
Evan Debenham
d610383717
v0.9.4: added main code module support for iOS
2021-08-08 18:02:21 -04:00
Evan Debenham
9b63eb5e09
v0.9.4: updated libGDX to 1.10.0, dropping support for Android 2.3/3
2021-08-08 18:02:21 -04:00
Evan Debenham
fcae90e52c
v0.9.3a: improved the verbosity of text errors reports
2021-06-13 21:32:34 -04:00
Evan Debenham
304b3a4ba5
v0.9.3: added one forgotten cast from previous commit re: JDK 9 issues
2021-05-21 16:39:13 -04:00
Evan Debenham
ef8750b326
v0.9.3: added casts to buffer methods to prevent JDK 9+ issues
2021-05-21 16:39:12 -04:00
Evan Debenham
5f45faaa30
v0.9.3: long press now defaults to .5s and uses Android accessibility
2021-05-21 16:38:08 -04:00
Evan Debenham
c43c1e7b93
v0.9.3: fixed some tab/space issues in font rendering code
2021-05-21 16:26:57 -04:00
Evan Debenham
c991208b9b
v0.9.2b: fixed URL opening bug in Android 11, and re-final commit
2021-03-22 19:13:48 -04:00
Evan Debenham
8992a492eb
v0.9.2: fixed cases where bad game settings could crash on desktop
2021-02-24 19:21:56 -05:00
Evan Debenham
3afc33d48d
v0.9.2: removed an unintentional print statement from Game
2021-02-14 18:46:26 -05:00
Evan Debenham
412ea03892
v0.9.2: improved logic for buttons inside of scroll areas
2021-02-14 18:45:39 -05:00
Evan Debenham
0cec93ade6
v0.9.1c: adjusted justResumed functionality to include cold starts
2021-01-13 13:48:59 -05:00
Evan Debenham
628e8fed7d
v0.9.1b: addressed/removed numerous TODO/FIXME lines & some unused code
2021-01-04 16:50:44 -05:00
Evan Debenham
17ccce9e6a
v0.9.1b: added some logic to improve (measured) loading times on Android
2021-01-04 16:50:44 -05:00
Evan Debenham
4f4174c7b9
v0.9.1b: added various safety checks to prevent crashes
2021-01-04 16:50:42 -05:00
Evan Debenham
b401a1476f
v0.9.1b: adjusted error handling when scripts fail to link
2021-01-04 16:50:05 -05:00
Evan Debenham
fef273cfc3
v0.9.1a: more android lifecycle adjustments, should fix various bugs
2020-12-17 12:23:49 -05:00
Evan Debenham
84d3029b04
v0.9.1a: adjusted fragment shader to always use mediump
2020-12-17 12:23:49 -05:00
Evan Debenham
26d59d66cb
v0.9.1: reverted static change to scene for now (causes crashes)
2020-12-11 13:36:08 -05:00
Evan Debenham
5dcb46823f
v0.9.1: made scene static to fix rare cases of scene not being destroyed
2020-12-10 21:22:41 -05:00
Evan Debenham
2b6de19995
v0.9.1: slightly improved android performance on warm start
2020-11-30 15:06:57 -05:00
Evan Debenham
25a638fc89
v0.9.0a: adjusted ninepatch logic to cache flip state
2020-10-08 23:51:08 -04:00
Evan Debenham
12b7e47883
v0.9.0: fixed lingering taps when using gestures on Android 11
2020-10-01 14:40:42 -04:00
Evan Debenham
023f746df7
v0.9.0: added safety checks to prevent a few rare crashes
2020-09-22 22:31:55 -04:00
Evan Debenham
9e6a349f2a
v0.9.0: added a HP count to the main health bar
2020-09-22 22:31:55 -04:00
Evan Debenham
9ef253d608
v0.9.0: fixed various errors with loading in the sample class
2020-09-22 22:27:54 -04:00
Evan Debenham
15ccffbe1f
v0.9.0: switched bitmaptext to use TextureCache
2020-09-22 22:25:21 -04:00
Evan Debenham
f7f5832145
v0.9.0: corrected capitalization on 'libGDX'
2020-09-22 22:25:21 -04:00
Evan Debenham
d4968a7e01
v0.8.2d: refactored emitter freezing
2020-08-29 20:30:52 -04:00
Evan Debenham
0a6127b843
v0.8.2c: adjusted emitters to fix a race condition
2020-08-27 15:19:39 -04:00
Evan Debenham
6bba3a6df8
v0.8.2a: adjusted sync checks in Sample to fix hitching
2020-08-16 23:23:51 -04:00
Evan Debenham
b5b3c70bcd
v0.8.2a: updated copyright (up to 2021, to avoid this for a bit)
2020-08-16 23:23:44 -04:00
Evan Debenham
e51025de0c
v0.8.2a: fixes for various crashes
...
- added a safety check for when an amoked character dies
- added a safety check when ghouls die over pits
- mobs looking for a new enemy when aggroed on an invincible one
- made Tengu's 2nd phase jumping slightly more permissive
- fixed a logic error when placing enemies
- added a safety check in WndWandmaker
- added a safety sync check when playing a sample
2020-08-16 23:23:05 -04:00
Evan Debenham
81bdd42e7e
v0.8.2: Finished news implementation, including a full news scene
2020-07-24 15:54:26 -04:00
Evan Debenham
0d9715b732
v0.8.2: cleaned up unused imports
2020-07-24 15:53:32 -04:00
Evan Debenham
0865333774
v0.8.2: the key binding menu now appears on android with a keyboard
2020-07-14 14:30:52 -04:00
Evan Debenham
a33fe02f53
v0.8.2: added delayed SFX functionality, used it to improve hit_strong
2020-07-14 14:27:59 -04:00
Evan Debenham
2478e18ba6
v0.8.2: Various stability improvements/fixes:
...
- fixed concurrency errrors in Sample.java
- added a null safety check to IconTitle
- fixed further rare freezing errors with tengu jumping
- reverted Android 'singleInstance' change, due to stability issues
2020-07-14 14:27:58 -04:00
Evan Debenham
bc757ed57b
v0.8.1a: fixed a variety of rare crashes caused by:
...
- shields rarely failing to apply (having no target)
- ghouls dieing while over pits
- Tengu having nowhere to jump in rare cases
- multiplicity when the attacker is the hero
- talisman buffs not always respecting floor differences
- null pointers in reflection
2020-07-02 19:58:10 -04:00
Evan Debenham
4415dde0fa
v0.8.1: stepped back nerf to greataxe (50->40->45 base max dmg)
2020-06-22 21:22:46 -04:00
Evan Debenham
cf085cc15c
v0.8.1: sound assets now load async, much faster initial load times
2020-06-18 16:57:03 -04:00
Evan Debenham
4a6b0130c0
v0.8.1: refactored fog of war to use LibGDX pixmaps
2020-06-18 16:57:03 -04:00
Evan Debenham
ff08ee3b7f
v0.8.1: gl_scissor node is now always disabled at the end of a frame
...
This fixes a bug in some screen recorders when windows are open
2020-06-18 16:57:02 -04:00
Evan Debenham
fc1b87bfa1
v0.8.0b: improved how GdxRuntimeExceptions are handled in FileUtils
2020-05-05 13:08:53 -04:00
Evan Debenham
55340817e8
v0.8.0b: fixed error printouts being eaten if game fails to start
2020-05-05 13:08:33 -04:00
Evan Debenham
099073dd89
v0.8.0: various tweaks and adjustments, mainly for demon halls:
...
- added missing properties to rippers and spawners
- fixed rippers having long visibility range, increased their damage by 11%
- reduced the bleed damage from new ripper leap
- rippers now interrupt the hero when leaping
- adjusted candle positions in Yog's boss level
- added more text (including warnings) for demon spawners
- adjusted the positioning of Yog's sprite
- fixed cases where angled visuals would be incorrectly not visible
- removed redundant declarations from Ring of Elements, it now copies from AntiMagic
2020-03-19 21:45:10 -04:00
Evan Debenham
83def4a4b3
v0.8.0: fixed crashes involving ghouls, and scroll areas not deactivating
2020-02-13 23:42:33 -05:00
Evan Debenham
4e3424f2cb
v0.8.0: bugfixes:
...
- Hero FOV not being updated after they are pulled by golems
- Necromancer skeletons counting towards mob spawn limits
- New Tengu taking damage during phase 2 in rare cases
- Keybindings window not accepting unbound keys.
2020-02-13 23:42:32 -05:00
Evan Debenham
48471bbfef
v0.8.0: roughly implemented new DK level
2020-02-13 23:42:30 -05:00
Evan Debenham
eb3aa1c162
v0.8.0: improved halo vfx
2020-01-18 12:19:26 -05:00
Evan Debenham
08a719ffe2
v0.8.0: fixes/tweaks:
...
- damage numbers now appear where a sprite is arriving if it is moving
- blob emitters can now have a defined bound within a cell
- tweaked hero level exit/entrance behaviour
- refactored game actions that are defined in GameAction.java
2020-01-18 11:52:35 -05:00
Evan Debenham
6b0b4f60e1
v0.8.0: various bugfixes and small functionality tweaks:
...
- ankhs are now blessed when thrown into water of health
- demon spawners are no longer removed by unblessed ankhs
- golems now interrupt the hero when teleporting them
- fixed mimics not revealing themselves in some cases where they should
- tweaked when a space is considered open for large enemies
- fixed further AI weirdness with retreating characters
2019-12-18 21:40:52 -05:00
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