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
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
2fdb744924
Rename Logic terms to Program in engine
2023-11-16 16:05:57 +01:00
40faccac5f
Make MapInitializer accepts Context as an argument
2023-11-16 10:56:22 +01:00
82903463e3
Add layer field to animation | enable animation customization in runners
2023-11-16 10:55:14 +01:00
e1ea66ccb3
Create working lighting system
2023-11-07 16:51:52 +01:00
31029795d4
Implement Euclidean distance for coordinates
2023-11-02 23:02:39 +01:00
76adb78867
Make engine instantiates MapInitializer instead of MapHandler as a map handler
2023-11-02 15:59:00 +01:00
43ff6012d2
Add CompletableFuture for animations
2023-11-02 13:20:31 +01:00
3b62d7c06b
Add support for multi-argument widgets' attribute methods
2022-11-23 16:28:29 +01:00
0dc7280462
Add possibility to reset cached maps
2022-09-01 13:27:19 +02:00
0c03bc8a12
Simplify movement triggering code | create helper basic control utility method
2022-08-31 14:44:57 +02:00
2a716f1e23
Revert "Add support for Context global objects"
...
This reverts commit 5f90d337cf .
2022-08-31 13:56:17 +02:00
f412bd2d69
Add *EventListener methods to Entity
2022-08-31 12:56:16 +02:00
5f90d337cf
Add support for Context global objects
2022-08-30 17:22:09 +02:00
3d167ce183
Add support for 2x2 autotiles | create connect auto tile option #3
2022-08-30 12:13:04 +02:00
727a8de28c
[Editor] Add support for 2x2 autotiles | create connect auto tile option #2
2022-08-30 10:53:05 +02:00
8920f55a40
Add full support for auto tiles both regular ones and animated
2022-08-29 16:27:23 +02:00
859886be79
Add support for different Tile Sets on each Tile Layer #2
2022-08-26 17:26:49 +02:00
54b0c9b4b9
Enable programmatically referencing Component's components
2022-08-25 18:37:12 +02:00
7d8848c6e5
Improve widgets' attributes parsing engine
2022-08-25 18:23:25 +02:00
43c36a30ec
Enable programmatically referencing Window's components
2022-08-25 17:30:05 +02:00
9e416655e7
Fix concurrent modification exception on attempt to remove entity inside for-each-entity loop
2022-08-25 14:01:17 +02:00
18010cbb0f
Enable full support for icon sets in GUI
2022-08-24 15:59:34 +02:00
38d7baaef1
Create AbstractEntity class
2022-08-23 20:05:38 +02:00
1715b75eab
Swap Sprite and LocationableSprite (now LocationableModel) in inheritance graph
2022-08-23 19:23:10 +02:00
b8400bd23b
Refactor speed-related methods to support 1/s unit rather than 1/frame
2022-08-23 13:36:55 +02:00
084eeef79a
Enable full support for icon sets
2022-08-23 10:45:57 +02:00
6f9ff07ab2
Clean code after Entity/Character changes
2022-08-23 00:01:40 +02:00
33dad1e6d3
[Proto] Apply the Entity/Character changes
2022-08-22 23:47:49 +02:00
f7fa76036b
[Editor] Apply the Entity/Character changes
2022-08-22 23:40:02 +02:00
b8b51bf35d
Introduce Character
...
This commit is huge breaking change.
The Entity class has been downgraded to some generic object which can be pushed onto the ObjectLayer, whereas the former "entity" concept has been replaced with Character class.
2022-08-22 23:00:58 +02:00
439ec984a3
Extract coordinates-related code from Movable to Locationable interface
2022-08-22 19:53:29 +02:00
dc68f3d4ed
Create ContextHolder helper class
2022-08-22 11:34:56 +02:00
dccc8fd5ff
Improve entity spawner functionality and fix some spawner bugs
2022-08-19 14:33:40 +02:00
a4c7f48a23
Create helper class for distance calculation
2022-08-19 11:30:18 +02:00
46132c556c
Add support for setting animation frame
2022-08-18 16:27:18 +02:00
957e8fca0e
Enable firing events from Context
2022-08-18 13:49:31 +02:00
cfd3dc7789
[Editor] Bump JVM version to 17
2021-11-23 21:35:03 +01:00
1b9641862b
Revert "Add support for disposing GUIs"
...
This reverts commit 9bc79e940e .
2021-04-09 23:10:30 +02:00