GithubHelp home page GithubHelp logo

cavetrawler's Introduction

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.

cavetrawler's People

Contributors

samysspace avatar

Stargazers

Roman avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.