Coder Social home page Coder Social logo

doom's People

Contributors

bppaul avatar oweissbarth avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

doom's Issues

The Inventory!

Implement the inventory:

insert an object into the inventory [check]
delete an object [check]
display the inventory [check] //At least for the available item

Items

Add Item functionality:

  • trigger item usage
  • use items

optional new items:

  • key
  • sword
  • magic Scroll
  • ...

Design key-icons

Could u please create some key-icons?

rKey.png (red key)
yKey.png (yellow key)
bKey.png (blue key)
gKey.png (green key)

Design

Design all panels, labels, buttons, and texts after the source code hase been completed.

New Level!

Create new level with different tasks

static vs. abstract

The given function
java.awt.GraphicsEnvironment.getAllFonts()
is abstract and at this moment not usable.

Question: How could we fix it?

Bug

I tryed to run the game after commit c834315.

output:

Exception in thread "main" java.lang.NullPointerException
at javax.swing.ImageIcon.(ImageIcon.java:205)
at doom.Inventory.(Inventory.java:33)
at doom.World.(World.java:16)
at doom.GameMain.runGame(GameMain.java:37)
at doom.GameMain.main(GameMain.java:23)

Advanced figthing System

  • Add damage to weapons
  • Add health Points to Dragons
  • Improve fighting algorithm
  • Reduce Swords damage
  • Display Fight Stats in Eventbar

Add more weapons

  • implement an easy way to add weapons
  • implement weapons
  • design weapon icons

How to finish a game?

Possible options are:

  • kill the 'last' dragon //quite difficult to determine. At least if it's a "normal" dragon
  • open the 'magic chest' //very similar to the "special" dragon
  • take the last teleport // I guess that's the easiest and it sounds very logical. You win when you find the door out of the dungeon.
  • ...

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.