Skip to content

👹A Java maze running game I whipped up with a friend, complete with AI enemies

Notifications You must be signed in to change notification settings

samysspace/CaveTrawler

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CaveTrawler

A quick game I whipped up with a friend. There is an easy mode and a hard mode.

To Play:

  1. Run Main.java
  2. Choose a game mode (hard or easy) or load a previous game.
  3. Enter a seed to generate a random world map
  4. Enjoy!

Loading screen

Easy Mode

Easy Mode

The goal of the easy mode is to get your character (@) through the cave to the yellow locked door. However, there are enemy triangles that spawn every couple of moves that use a simple AI algorithm to chase your character down. There is also a 'hover' functionality which allows you to identify different tiles. Typing in :q allows you to quit out of the game while saving your progress. The next time you load up the game, you can press S to continue the game.

Hard Mode

Hard Mode

The goal of the hard mode is to get your character (@) through the cave to the yellow locked door. However, there are enemy triangles that spawn every couple of moves that use a simple AI algorithm to chase your character down. So how is this different from the easy mode? Well, only a certain portion of the grid around you is illuminated at any given moment in time. In other words, you need to blindly move through the cave in hopes of finding the door. Meanwhile, the opponents are still trying to chase you down. There are light switch flowers which leave a small 8x8 grid around the flower permanently illuminated. Good luck and have fun! This mode has a 5% success rate. The hover functionality is also intact for this mode.

About

👹A Java maze running game I whipped up with a friend, complete with AI enemies

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages