Skip to content

matf-pp/2022_Monster-Escape

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

74 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Monster Escape chort image

Description

Monster Escape is a mini-game in which a monster is trying to escape a dungeon. To prevent this, the player needs to use certain obstacles and try to place them in a clever manner so that the monster cannot escape.

interface image

This project was made for the course "Design of programming languages", a course at the Faculty of Mathematics, University of Belgrade. Its goal is to be a first stand-alone project which is to be done by students independently of college course material. Also, the idea is for students to learn a completely new programming language from scratch.

Inspiration

We wanted to apply the knowledge of graph algorithms that we gathered during our algorithms course and create a little game based on those algorithms. To be precise, our code uses the depth-first search (DFS) alogirthm for finding paths in a 2D map (which is internally represented by a graph). Generally, it is not the most efficient algorithm to use, but it works well in this situation because the dimensions of the graph used are not that large.

Technologies used

Programming language

The game is written entirely in the Lua programming language. Lua is a simple and reliable scripting language. More about Lua: https://www.lua.org/

Framework

The game is designed using the Love2D framework for creating 2D video games. To learn more about Love2D click here: https://love2d.org/

Operating system

The game is primarily designed to run on the Windows operating system (preferably Windows 10 or above).

Running the game

There are no special requirements to run the game. All one needs to do is download and extract the contents of the zipped files and run the MonsterEscape application.

Credits

We would like to thank the artist 0x72 for all the visual assets of the game. You can find more about them here:
https://0x72.itch.io/

Authors

Luka Sparić - luka.sparic98@gmail.com
Robert Doža - dozarobert98@gmail.com

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages