668cde7eec
[Editor] Create SelectGraphicAssetView and *Fragment
2021-02-19 19:33:05 +01:00
47f754862b
[Editor] Increase max brush size to 15
2021-02-19 13:22:17 +01:00
5d604febd3
[Editor] Optimize grid and background render in map editor
2021-02-19 13:21:33 +01:00
05ebaae11e
[Editor] Set max map editor drawer width to 256
2021-02-18 23:50:22 +01:00
a4e8b45dcb
[Editor] Fix possibility to provide non-numeric characters in IntegerParameter Spinner
2021-02-18 23:27:46 +01:00
9fd172f50a
[Editor] Enable submitting on enter in autocommit Parameters
...
The bug was related to autocommit IntegerParameter, which did not update the value when user provided value by hand in text field and pressed the enter.
2021-02-18 22:50:32 +01:00
0772984779
Implement ColorLayer on the :game module side
2021-02-18 21:55:16 +01:00
162dac3aa6
[Editor] Add support for ColorLayer serialization
2021-02-18 21:24:01 +01:00
8a41e50e6d
[Editor] Split ImageLayer to ColorLayer and ImageLayer
2021-02-18 20:56:10 +01:00
f85fa5ecc2
[Editor] Enable controlling color and opacity of ImageLayer via parameters
2021-02-18 20:00:49 +01:00
df74c40107
[Editor] Add support for commit handler in Parameters Table Fragment
2021-02-18 19:59:49 +01:00
8b0f6dafc3
[Editor] Add support for manual committing in Parameters Table Fragment
2021-02-18 13:39:50 +01:00
4dd6c791b6
[Editor] Create Parameters Table Fragment
2021-02-18 12:39:11 +01:00
973b0ada58
[Editor] Enable serialization and deserialization for passage map of ObjectLayer
2021-02-17 22:42:48 +01:00
7f57514b18
[Editor] Enable drawing passage map on ObjectLayer
2021-02-17 22:18:27 +01:00
c76ad76d37
[Editor] Enable basic serialization for object and image layers
...
The layers' properties are not serialized/deserialized yet. All the protos for object layer and image layer contains actually nothing except the layer name in Layer proto container.
2021-02-17 14:37:10 +01:00
78e11029e5
[Editor] Add support for object and image layers in editor
2021-02-17 09:48:34 +01:00
0003e5b42a
Create working deserializers in :game module
2021-02-16 23:25:31 +01:00
a40ec1f45a
Refactor world-related objects | move them to :game module
2021-02-16 21:18:09 +01:00
7e89bedffc
Improve material, animations and sprite positions code
2021-02-16 13:03:28 +01:00
f6e15724c4
Move view-model matrix computation to the CPU
2021-02-16 11:58:19 +01:00
a307939de5
Improve textures management
2021-02-16 11:39:10 +01:00
499e232e17
Move the camera object out of the game map object
...
TODO: this commit impacts the performance.
FPS decreased from ~60 to ~24, it should be immediately fixed.
2021-02-15 18:50:27 +01:00
15549930e0
Replace AOP-driven based time profiler with a simpler one based on lambdas
2021-02-15 11:49:28 +01:00
f75d56ee01
Remove Animator object
2021-02-15 10:28:36 +01:00
27ee72713a
[Editor] Add icons to layer list
2021-02-15 08:34:04 +01:00
af54a7bd81
[Editor] Disable resizing modal windows
2021-02-12 10:18:37 +01:00
5936bd961f
[Editor] Enable saving Game Maps
2021-02-12 09:44:49 +01:00
12d9d6d7df
[Editor] Enable storing Tile Sets and loading Game Maps with them
2021-02-12 09:21:37 +01:00
02acad538b
[Editor] Add Tile Sets list to project structure sidebar
2021-02-12 08:50:45 +01:00
c9a73cd98f
[Editor] Improve ProjectSettingsFragment
2021-02-12 08:44:06 +01:00
9589618ca2
[Editor] Enable importing TileSets to project
2021-02-12 08:35:06 +01:00
1804f7c50e
[Editor] Create TileSetAsset object
2021-02-11 22:20:14 +01:00
63458fdf1c
[Editor] Remove unnecessary rows and columns fields from GameMapAsset object
2021-02-11 22:08:18 +01:00
989d7e94ed
[Editor] Enable opening map on double-click on project structure panel
2021-02-11 22:05:51 +01:00
b496d047cd
[Editor] Make the project back stores maps as lists
2021-02-11 19:46:47 +01:00
eebda465b9
[Editor] Create project structure panel scaffolding
2021-02-11 19:36:53 +01:00
d6f44ff63c
[Editor] Remove name property from GameMap object
2021-02-11 16:48:02 +01:00
8783bcc1ce
[Editor] Create Asset object base for attachable project items
...
Implement GameMapAsset which contains additional metainfo related to attached GameMap.
2021-02-11 11:45:08 +01:00
f914bfcb31
[Editor] Enable attaching maps to project
2021-02-11 08:47:18 +01:00
e60060a217
[Editor] Create Project Context object which holds current project model
2021-02-10 22:07:27 +01:00
be1de6c68f
[Editor] Implement TileSet selection in map creation wizard
2021-02-10 21:17:53 +01:00
2abfa48d8b
[Editor] Refactor map-related views
2021-02-10 19:32:27 +01:00
caf1c45dd0
[Editor] Create map creation wizard scaffolding
2021-02-10 19:22:47 +01:00
e60add30c5
Migrate CRLF file endings to LF
2021-02-10 17:50:40 +01:00
98ac49cca0
Prepare .gitattributes file to migrate CLRF -> LF
2021-02-10 17:15:57 +01:00
d405b01316
Improve :engine and :game modules Gradle build scripts
2021-02-10 14:15:41 +01:00
3160a65f95
[Editor] Enable basic project serialization/deserialization
2021-02-09 21:20:22 +01:00
20d75042dd
[Editor] Enable basic game map serialization/deserialization
2021-02-09 20:55:33 +01:00
8175b0c966
[Editor] Install :proto dependency to :game and :editor modules
2021-02-09 18:07:22 +01:00