Commit Graph

324 Commits

Author SHA1 Message Date
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