Commit Graph

484 Commits

Author SHA1 Message Date
Collin Smith
4e374c946d Set conditional for debug rendering to improve performance on mobile 2019-10-20 17:15:35 -07:00
Collin Smith
7b70ff819b Removed possible vector for errors by calling reset in constructor to set initial values
Removed possible vector for errors by calling reset in constructor to set initial values
I do not expect issues here, but this component is complex enough to warrant it
2019-10-20 17:02:02 -07:00
Collin Smith
a596c88a1f Added transform field
Added transform field
Changed component implementation to use cloning/copying of a default array
2019-10-20 16:57:11 -07:00
Collin Smith
c394ed178e Added annotation type DependsOn to try and document system dependencies 2019-10-20 16:48:02 -07:00
Collin Smith
69b607324e Implemented system priorities and created SystemPriority to store them 2019-10-20 16:41:53 -07:00
Collin Smith
c09160230f Changed byte fields to int fields
Changed byte fields to int fields -- space/performance change negligible and improves readability
2019-10-20 15:24:16 -07:00
Collin Smith
1a8738fc93 Added support for async audio loading and playing on subsequent frames 2019-10-20 01:36:34 -07:00
Collin Smith
d6105d9f9a Improved isometric camera API
Documented isometric camera API
Implemented pix and tile offsets instead of just offset
Made pix and tile offsets private -- pix offset set via offset and tile offset set automatically
toTile50 may be deprecated in the future if I cannot find a use for it (tile offset may have superseded it)
2019-10-19 15:04:41 -07:00
Collin Smith
1d6365dcbe Implemented asset streaming to remove much of the hitching
Implemented asset streaming to remove much of the hitching
Added millis to asset manager update function to load as much as possible
2019-10-19 02:04:11 -07:00
Collin Smith
354419dafd Fixed iso position tracking by using Tile50 2019-10-17 16:59:11 -07:00
Collin Smith
dfbf132063 Fixed translation issue for mouse movement caused by not applying offset 2019-10-17 16:52:43 -07:00
Collin Smith
04ebeb1a61 Added wrld field to track cursor tile position
Added wrld field to track cursor tile position
Added 0.5f offset to world tile position to account for camera offset
2019-10-17 16:23:24 -07:00
Collin Smith
4f5852b35a Removed 'near' field 2019-10-17 16:20:48 -07:00
Collin Smith
7ca9e73941 Added private default constructor to enforce non-instantiation 2019-10-17 16:17:18 -07:00
Collin Smith
d2eb8bca07 Fixed variable name 2019-10-17 02:02:25 -07:00
Collin Smith
cb1b53d390 Started rewriting engine using ECS
Added COF/animation related components and systems for streaming assets
Added additional factory method to Animation for empty constructor
2019-10-17 02:01:09 -07:00
Collin Smith
113d765d84 Extended width of COF layers widget slightly 2019-10-13 22:47:13 -07:00
Collin Smith
51c6f6c1bc Fixes issue with COF layers widget not setting width correctly and displaying ellipsis 2019-10-13 22:45:30 -07:00
Collin Smith
9ca8cab493 Fixed issues caused by changes to Scene2D API 2019-10-13 22:36:09 -07:00
Collin Smith
ef0b641fae Added some controls to disable debug rendering 2019-10-06 05:54:13 -07:00
Collin Smith
88ae4c496b Removed 'near' field and changed 'pos' to Tile50 2019-09-30 03:46:43 -07:00
Collin Smith
08ed42663a Fixed grammatical error 2019-09-29 16:10:48 -07:00
Collin Smith
d2b48b8119 Implemented slightly improved parser for TXTs (see #26) 2019-09-29 03:47:15 -07:00
Collin Smith
28c6bd95dc Updated BinGenerationTool with support for validating the serialized bins against their source excels 2019-09-28 03:50:41 -07:00
Collin Smith
0416c93abf Updated ClassUtils and fixed some minor warnings with Excel 2019-09-28 03:45:38 -07:00
Collin Smith
761c6f8447 Implemented support for binary excel loading (see #26) 2019-09-28 03:35:07 -07:00
Collin Smith
3fe5d9bc58 Fixed issue with Components column within MonStats2 2019-09-25 01:46:21 -07:00
Collin Smith
814925d76c Added annotation field to allow bin generator to ignore certain columns 2019-09-23 17:42:40 -07:00
Collin Smith
d9b701901d Added var to force using txt instead of bin for benchmarking later on 2019-09-23 17:20:16 -07:00
Collin Smith
ec4b8e5d2e Removed unused method 2019-09-23 04:05:33 -07:00
Collin Smith
6bb974e711 Added support for binary excel loading (see #26)
Refactored Excel parse factory methods to load methods
Added tentative serialization code to MonStats
2019-09-23 03:51:55 -07:00
Collin Smith
d7f2a42e9c Removed AssetManager reference usage (no plans on using)
Removed AssetManager reference usage (no plans on using)
Leaving original constructor intact for now (added TODO to remove later on)
Added default constructor which creates Files with null AssetManager
2019-09-23 03:23:15 -07:00
Collin Smith
7e3a17cd33 Added debug logging for time it takes to load excel tables 2019-09-23 03:08:06 -07:00
Collin Smith
746b382d58 Updated GDX and Ashley versions to snapshots 2019-09-19 01:25:15 -07:00
Collin Smith
807d67292f Corrected some columns (El2Mode, El2Type, El3Mode, El3Type) 2019-09-19 01:24:25 -07:00
Collin Smith
7495aff11d Added support for multiple client connections to BNLS
Added support for multiple client connections to BNLS
Added support for ConnectionClosed packet to politely close connection
2019-09-12 02:23:53 -07:00
Collin Smith
3b24c3a58b Created BNLS (login service) skeleton 2019-08-27 22:37:16 -07:00
Collin Smith
e3588a6c88 Recommitting the window size configs (will be used over cli args in future) 2019-07-03 12:55:15 -07:00
Collin Smith
ffdd9e75c5
Merge pull request #57 from JanSimek/fix-desktop-launch
Fixed launching the game without resolution arguments
2019-07-03 12:52:57 -07:00
Jan Šimek
67193f52dc Fixed launching the game without resolution arguments 2019-07-03 19:21:47 +02:00
Collin Smith
092f7de91b Removed dependency on LibGDX 1.9.9 headless backend -- now using same version as rest of project 2019-06-26 15:51:05 -07:00
Collin Smith
cc2ea8ba00 Removed eclipse stuff from gradle (was giving warnings and completely unused) 2019-06-24 03:25:43 -07:00
Collin Smith
bd6758626d Fixed deprecation warning in android gradle 3.0 2019-06-24 03:17:34 -07:00
Collin Smith
b8660a5458 Removed cache field 2019-05-28 01:33:42 -07:00
Collin Smith
49122a045d Scrolling now adjusts MapRenderer zoom 2019-05-14 19:05:35 -07:00
Collin Smith
0414472042 Added debug rendering for toTile50 2019-05-12 02:04:09 -07:00
Collin Smith
5acbaa54f1 Moved iso updates to post tick and extended debug tile grid size 2019-05-11 18:40:13 -07:00
Collin Smith
f8d1397d95 Added cursor movement with a timestep 2019-05-10 15:46:50 -07:00
Collin Smith
f7bdf363dc Simplified implementation 2019-05-10 02:00:32 -07:00
Collin Smith
709642b5a7 Fixes formatting 2019-05-10 01:21:25 -07:00