Commit Graph

124 Commits

Author SHA1 Message Date
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
3887664b14 [Editor] Create working base for creating map dialog 2021-02-07 20:58:03 +01:00
dd8f501e84 [Editor] Add cursor position to the status bar 2021-02-07 17:44:59 +01:00
98a890ddbb [Editor] Remove unnecessary backing object of EditorStateVM 2021-02-07 17:17:05 +01:00
6051147154 [Editor] Restore map zooming support 2021-02-07 16:57:29 +01:00
f96160614f [Editor] Refactor brush code 2021-02-07 16:08:21 +01:00
dc0de51b90 [Editor] Create base editor options 2021-02-07 15:13:40 +01:00
f40bd5ee03 [Editor] Create editor options object 2021-02-07 14:44:48 +01:00
c2bce5dca1 [Editor] Refactor brush code #3 2021-02-07 14:17:24 +01:00
47d85ddc7e [Editor] Refactor brush code #2 2021-02-07 13:42:19 +01:00
6028ae27fb [Editor] Refactor brush code 2021-02-07 12:41:33 +01:00
24437d9760 [Editor] Create eraser 2021-02-07 12:34:03 +01:00