Git Product home page Git Product logo

gamedesign's People

Contributors

aldituete93 avatar arne2 avatar cl1210 avatar maximilian-zollbrecht avatar tgater avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

gamedesign's Issues

Web swinging

Implement mechanics allowing the spider to swing by its web.

Animations

Animations shouldnt have to be done again for every class.

Enemies

Add simple enemies, that can be fought with. See meeting-nov-2.md

Prerequisites: #9

Web sounds

We need sounds for the web mechanic:

  • shooting
  • web hits something
  • not enough web

Help Images

We need images for introducing/explaining our mechanics. This could be screenshots with some added text.

Base Enemy

We need an abstract enemy-class to derive all enemies from.

Story

We need to have images for the story, to be displayed before and after levels.

Level boundary

The spider shouldnt be able to move out of the levels sideways.

Enemy Projectiles

There should be enemies shooting projectiles. (e.g. Wasps) Those projectiles should do relatively little damage.
They could have a fixed target, target the spider and some could be following the spider, although the spider should be able to dodge them.

Collision bug

Upon climbing your web all the way into the block, you can get caught inside the block, which causes a serious error that freezes game (I have to force quit Greenfoot to escape).

Add a concept

We need a document in which our concept and requirements are listed.

Enemy Movement

Some enemies should be moving along a set path. We probably dont need collision detection for that.

The enemy path loading mechanism could use an image. Like our level loading you could draw the path of an enemy.

This might work better in a different image. So one Image for the level and one for the enemies.

Death

When the Player dies the Level shouldnt be reloaded completely. Enemies should remain dead. (Or turn into a Consumable).

Level selection

The Player should be able to select which level he wanna play in a menu.

Score

The score of each level needs to be calculated, stored and displayed (maybe in the LevelSelection).

Enemy sound effects

Enemies need to have sound effects:

  • Idle
  • Attack
  • Shooting (only some enemies)
  • Moving (only if they are moving. Would replace the idle sound if they always move)
  • Alert (if the enemy notices the Spider. It could for example start shooting afterwards)

Enemy Design

Including sprites, stats and movement (concept).

Basic Game Sprites

A set of png's for our prototype including characters, backgrounds, intractable objects, and enemies

Story/Level-Themes

Story of the spiders journey back home. With the accompanying level themes.

Creating the actual levels is not part of this issue.

Web resource

The web is supposed to be a limited resource. Add mechanics to spend/restore web and a bar to display ist current amount.

Startmenu

Image and interaction(e.g. buttons) to select levels.

Gameover-Screen

Image and interaction(e.g. buttons) to continue/go to the startscreen.

Correct Cursor Offset

If you click it occurs on the top left pixel of the web cursor and not in the middle. This need to be fixed.

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.