Giter Club home page Giter Club logo

assessment-2's People

Contributors

anna-singleton avatar bf758 avatar hectorjvwoods avatar hjwoods avatar jef548 avatar jensenbradshaw avatar jiahao23 avatar leif-kemp avatar uoy-jb2501 avatar

assessment-2's Issues

Implement difficulties

Implement support for different levels of difficulty in the game (e.g. easy, normal, hard).

Obstacle spawning and interaction issues

  • Mines can spawn on top of the player causing the player to start with half health or die instantly
  • Clouds appear out of nowhere instead of starting offscreen or fading in
  • Mines and weather do damage to the player when invincible
  • Crashing with objects sometimes does twice the damage it should and sometimes no damage
  • AI Ships ignore mine locations and crash into them

Add ship spawning

Should be based on difficulty and maybe dependent on which college the ship spawns near. e.g. different colleges could have different types of enemy ships - or they could be neutral

Add audio to game

  • Write an AudioManager
  • Find audio for the game
  • Add sound effects
  • Add music?

Implement save files

Implement facilities that allow players to save the state of the game at any point and resume a saved game later.

Implement bad weather

Implement bad weather (sailing through bad weather without sinking may accumulate more points than simply sailing through good weather).

Add different types of projectiles

Ideas:

  • Explosive (explodes on impact and does a radius of damage)
  • Starburst (shoots all around the ship)
  • Buckshot (many smaller cannonballs that spread out more)
  • Freezing (freezes ship it collides with)
  • Sniper (moves instantly to the target)

Implement spending plunder

Implement a way to “spend” the plunder (e.g., gold) acquired, e.g., to repair a ship,
to acquire new provisions or weapons etc.

Implement boss barrier

Implement a barrier that is not easily penetrable and weakens as tasks are completed (colleges are defeated) in order to prevent the objective (central college battle) being immediately available to the player.

Implement power-ups

Implement five special power ups that the player's boat can obtain on the journey (e.g. granting temporary immunity, repairing damages).

Fix code

Repairing/Improving documentation, improving algorithms, simplifying code, etc.

Implement allies

Implement a way for players to make other colleges allies after they’ve been defeated.

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.