A Computer Science undergraduate project, written in spring 2019.
The project focuses on building a game in which the main character, the player, can control other characters, to change their timeline.
To run the project, use sbt runMain ch.epfl.lara.engine.game.GameGUI
for the GUI version or sbt runMain ch.epfl.lara.engine.game.GameCLI
for the terminal version.
All the information about playing the game, creating games, and the way the engine works, can be found on the Wiki
This project was built using the Scala language. It relies on the Scala Parser Combinators library to parse the levels and programs. It uses ScalaFX for the GUI.
Special thanks to Pr. Viktor Kuncak from the Lab for Automated Reasoning and Analysis for offring me to work on this project and keeping track of my progress along the way.
© 2019 - Louis Vialar (see the License and Copyright Notice for copyright details)