Skip to content

willisk/endtermproject

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

My CS end-term project

This was my end-term project for the course 'Introduction to Computer Science'.

Our task was to create a game where the player has to navigate through a maze filled with static and dynamic obstacles in search for all hidden keys. Once aquired the player is able to pass through the secret exit and finish the game.

We were given the code for creating random mazes and had to implement game logic, hit collision, menus, a GUI, etc..

The original requirement for the project was to use Lanterna, a character-by-character based GUI, to display the maze on the screen. I had used Java's Swing Toolkit before to and decided to instead fare with it for this project.

Alt text

The character and map textures were taken from my two favorite childhood games. The player and mobs were made animated.

In the end, I created three different kind of levels with varying difficulties: A cave level,

Alt text

a snow level

Alt text

and a forest level.

Alt text

Alt text

Installing

To run the game, clone the repository and run the main class in Java:

Clone the repository:

git clone https://github.com/williskurt/endtermproject

Compile:

cd endtermproject/src
javac game/*.java

Run (either from /bin or /src):

java game.Game

Note: Tested on Linux and Windows. The Swing Window sometimes has some difficulties being displayed on mac os

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages