Our dsl allows users to make 2d single-player games controlled by keyboard.
To run the application, please download the zip file from the GitHub repo. Then unzip it.
Click into /Project1Group10-main/Game/src/index.html
, which will open a web page.
Code can be entered directly in the editor-like area on the right-hand side. Any images you may use should be uploaded before the DSL is run. Once you hit the run button, the input will be compiled, and errors will be shown on the web page. If no error occurs, the game will be displayed on the left-hand side.
To play the game, the game canvas should be in focus state (by clicking on it).
Languages references can be found in Wiki page.
Have fun making games!
Web UI uses a webpack-budled compiler located in Project1Group10/Game/dist/
. To build locally, follow the instructions in How to compile ANTLR to JavaScript
.
This is a re-hosting of a DSL project at University of British Columbia. All contributions made by Tom Mo
are mine.
Thanks to Jacquelin(Yuqing), Edmond, Elise(Sitian), and Jack for their contributions! The name of the DLS reflects all our initals.