Commit Graph

19 Commits

Author SHA1 Message Date
f576d8fc1b [Editor] Enable generating constant with UID in MapHandler classes 2021-11-23 23:40:17 +01:00
94a9e316b6 Refactor :api structure
Refactored API structure to following packages:

* `api` - contains essential API classes
* `lib` - contains ready-to-use snippets implemented on `api`
* `util` - contains utility classes
* `internal` - contains internal classes that are not supposed to be used by user
2021-03-22 15:42:24 +01:00
68e0a793aa Add support for key event handling in GUI 2021-03-13 11:22:48 +01:00
acf8023fe0 Add support for SLF4J logging in :api 2021-03-11 20:33:10 +01:00
03a9253ca3 Refactor Context and GameRunner 2021-03-11 20:24:34 +01:00
d0bfa6369a Rename Window to Screen 2021-03-09 19:49:50 +01:00
67ad833544 [Editor] Add lacking input() method to generated map handler 2021-03-09 12:18:31 +01:00
cb40c10f99 [Editor] Enable JDKCompiler and make it default compiler 2021-03-08 10:26:29 +01:00
7520eb70d0 Create lifecycle hooks in MapHandler and Entity 2021-03-05 14:14:05 +01:00
0644815c5f Refactor layers-related code in :api 2021-03-03 21:01:47 +01:00
50bb1d072d Move some internal API classes to the game package 2021-03-03 13:53:00 +01:00
01e4beac0a Refactor input interfaces in :api 2021-03-03 13:50:46 +01:00
64d290503c Add camera support in :API Context 2021-03-02 21:23:14 +01:00
ed0f9ac0c5 Replace custom Vector with JOML's Vector2* in :API 2021-03-02 20:26:43 +01:00
0b6137c0ca Create MapHandler API scaffolding 2021-03-01 20:56:59 +01:00
a4fe85e87c Create GameRunner API scaffolding 2021-03-01 20:56:13 +01:00
c20bf208ac [Editor] Enable creating and filling class with predefined FTL templates on project and class creation 2021-03-01 16:01:18 +01:00
e60add30c5 Migrate CRLF file endings to LF 2021-02-10 17:50:40 +01:00
fc8e7128ed [Editor] Create working PoC of tile drawing 2021-02-04 13:15:03 +01:00