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
d37ed7eafe
[Editor] Install ProtocolBuffers
2021-02-09 18:02:08 +01:00
cb820e3632
[Editor] Create empty proto module
2021-02-09 17:21:26 +01:00
728930add9
[Editor] Create sourceDirectory property in Project object
2021-02-09 14:36:31 +01:00
ca662b9f4e
[Editor] Create scaffolding for project management
2021-02-07 23:48:17 +01:00
e9fbb3e42c
[Editor] Enable clearing undo/redo stack on map settings update
2021-02-07 23:09:56 +01:00
ba31c677c6
[Editor] Refactor editor package structure
2021-02-07 22:38:16 +01:00
79f5a5503d
[Editor] Create UID Manager
2021-02-07 21:24:25 +01:00
28ae063ae9
[Editor] Create settings for already opened maps
2021-02-07 21:06:55 +01:00