Created a welcome page for the standalone editor.
Currently the page only has a "load game" button and a "recent games" panel showing the recent loaded games.
For the editor to load a game, the game needs to have an "agsproj.json" file which currently only has 2 properties: a name and a path to the csproj. The game also needs to implement a new IGameStarter interface which the editor uses to bootload the game. Finally, currently the game must be precompiled for this to work.
The editor is itself a game, and when it loads a game, both games run together on the same screen (the editor game in front of the loaded game). Some infrastructures were refactored to support this scenario.
Created a welcome page for the standalone editor. Currently the page only has a "load game" button and a "recent games" panel showing the recent loaded games.
For the editor to load a game, the game needs to have an "agsproj.json" file which currently only has 2 properties: a name and a path to the csproj. The game also needs to implement a new IGameStarter interface which the editor uses to bootload the game. Finally, currently the game must be precompiled for this to work.
The editor is itself a game, and when it loads a game, both games run together on the same screen (the editor game in front of the loaded game). Some infrastructures were refactored to support this scenario.