a4f486a478
[Editor] Upgrade TornadoFX version from 2.0.0-SNAPSHOT to 1.7.20
2025-09-23 11:04:17 +02:00
a66b450203
Wrap Texture with TexturedMaterial
2025-07-22 16:00:01 +02:00
4fede6a0fc
Enable mesh manager support for new batched meshes
2025-07-21 15:27:29 +02:00
2c238ead7b
Fix CompletableFutureSegment didn't reset after interaction
2025-07-21 14:31:23 +02:00
1ce0810cc2
Refactor animations
2025-07-21 13:50:17 +02:00
8a2a5511f4
Refactor materials
2025-07-21 12:15:31 +02:00
39a91ad4ac
Fix light support
2025-07-20 12:46:27 +02:00
9f463cf553
Optimize autotile layers
2025-07-19 18:02:49 +02:00
4cb710a1b5
Optimize rendering Mesh
2025-07-18 15:20:26 +02:00
1d1730f97b
Migrate to BatchedQuads mesh
2025-07-18 15:13:46 +02:00
f131f9ef7f
Create scaffolding of batched rendering for tile layer
2025-07-17 22:39:26 +02:00
380d2cd254
Add BoundingBox interface to Camera
2025-07-15 23:33:54 +02:00
ef5ea98981
Enable stacking shaders
2025-07-15 23:28:00 +02:00
c89a1f1d2e
Add some comments to Mesh class
2025-07-15 23:27:44 +02:00
dda12589a7
Create utility class to test the line of sight between Character and target point
2025-07-14 11:31:43 +02:00
ccc516ca27
Improve support for Nix dev shell
2025-07-11 12:18:18 +02:00
e1bca324c1
[Editor] Improve CLI handling
2025-07-11 12:18:18 +02:00
c21570f912
Add support for NixOS modules
2025-07-11 12:13:49 +02:00
887b4b09ec
[Editor] Create scaffolding of editor's CLI interface
2025-07-11 12:13:44 +02:00
3faf677925
Create BASE engine Nix derivation
2025-07-10 15:35:15 +02:00
0cb61384e9
Migrate Nix shell config to Flake
2023-12-09 22:30:45 +01:00
c12960caea
Enable BASE on NixOS platform
2023-12-07 22:47:57 +01:00
5f9d7d530c
Revert "[Editor] Add support for Prolog language as Logic card"
...
This reverts commit 730faf0e65 .
The revert is required as the work on Prolog interpreter in the Game Engine module is
postponed due to lack of proper implementation available for Java.
2023-11-19 13:28:09 +01:00
2fdb744924
Rename Logic terms to Program in engine
2023-11-16 16:05:57 +01:00
730faf0e65
[Editor] Add support for Prolog language as Logic card
2023-11-16 15:54:49 +01:00
6dc567e054
Improve Paths and fix some path issues
...
- implement insertPath() method which should be especially useful to insert some automatically generated path with pathfinder algorithms
- fix CompletableFutureSegment - the supplier should be invoked only once and then it should be cached instead of triggering it over and over again
- make FollowPathAI aware of the path progress - also expose it with getter
2023-11-16 14:15:57 +01:00
ee8f4880d8
[Editor] Fix Label editor appearance
2023-11-16 10:57:54 +01:00
14dd99f79a
[Editor] Make MapInitializer generator implementations accepts additional arguments
2023-11-16 10:57:23 +01:00
40faccac5f
Make MapInitializer accepts Context as an argument
2023-11-16 10:56:22 +01:00
58aac95c29
Fix Warp util class
2023-11-16 10:55:54 +01:00
82903463e3
Add layer field to animation | enable animation customization in runners
2023-11-16 10:55:14 +01:00
ff59184d93
[Editor] Fix image map layer deserialization
2023-11-07 16:52:21 +01:00
e1ea66ccb3
Create working lighting system
2023-11-07 16:51:52 +01:00
a3b89de71a
[Editor] Convert binary protobuf project files to JSON format
2023-11-04 14:45:37 +01:00
6e04904151
Add some additional methods to AnimationRunner and MapPin
2023-11-02 23:03:30 +01:00
31029795d4
Implement Euclidean distance for coordinates
2023-11-02 23:02:39 +01:00
0778d4ff2e
[Util] Add missing build.gradle to util module
2023-11-02 16:00:40 +01:00
76adb78867
Make engine instantiates MapInitializer instead of MapHandler as a map handler
2023-11-02 15:59:00 +01:00
4bc8999adf
[Editor] Make MapInitializer inherits from MapHandler
2023-11-02 15:58:44 +01:00
2ebc5e22e3
[Proto] Move "javaImports" to from object layer level to map level
2023-11-02 15:49:35 +01:00
0ccec876b3
[Util] Create new module "Util" with first tool: ProtoBuf MigrationUtil
2023-11-02 15:47:59 +01:00
8603c52bde
[Editor] Fix "$$" issue in map initializer class
2023-11-02 13:22:48 +01:00
43ff6012d2
Add CompletableFuture for animations
2023-11-02 13:20:31 +01:00
a18c1027ae
Create PrintedTextView component which displays text in time intervals
2023-11-02 11:22:07 +01:00
4e07ac963c
Add support for completable future to carry the Window result
2023-11-02 11:21:43 +01:00
85b4bd96e2
[Editor] Change retrieval method name for other asset generated classes
2023-11-01 16:57:07 +01:00
50137592df
Create new constructor for Warp utility class
2023-11-01 16:51:07 +01:00
0470a7f24a
[Editor] Enable full support for map labels
...
From now on, the editor is capable to put map labels in the canavs as well as generate the map labels in output map serialized file.
2023-11-01 16:49:56 +01:00
3d6e064b5d
[Proto] Add support for map labels in map proto file
2023-11-01 16:47:28 +01:00
8d27ed883b
[Editor] Use SQL file for project's database instead of *.mv.db and *.trace.db H2 files
2023-10-27 13:52:51 +02:00