Code Monkey home page Code Monkey logo

blackbeardsredemption's Introduction

Blackbeard's Redemption

A 2D platformer featuring Blackbeard as he fights his way back to civilization.

Wiki: www.wiki.zamn.net

=======================

Prerequisites

  • Java 7

Setup

  1. Make a copy operating-system.classpath and name it .classpath for your appropriate operating system.
  2. Import project into eclipse and code!

Game Story

You're a pirate captain who was overthrown by his crew and thrown overboard with nothing but your clothes and your (overly intelligent) talking parrot. You wake up washed up on a remote island in the middle of the ocean, but LUCKILY, on the island is the entrance to a tunnel that goes under the ocean and (hopefully) leads back to civilization. Platforming adventure ensues.

Pirate Ship Name: Red Death of the South

Your parrot will act predominantly as a tutorial navi/puzzle gimmick/straight man to comically counter the player character's pirate stupidity.

The game will be a straightforward level-based action-platformer.

Characters

Blackbeard

Bad ass mother fucker with a parrot.

Weapons:

  • Hook → Starts off with hook.
  • Sword → upgradeable?

Dat

Bad ass parrot companion to Blackbeard.

Attacks:

  • Charge
  • Acid Shit
  • Upgradable? – Can we change its color?

Arboc

Widow snake. We're an invader of his territory therefore he hates you. They've owned this island since they crashed from a plane many years ago.

Attacks:

  • Shoots venom at you. (part 1))
  • Wrap you up and squeeze you.(part 1)
  • Bite guy. (part 1)
  • Tail whip. (part 2)
  • Laserzs. (part 2)
  • Turns you to stone! (part 3) =Three Mini-Boss Battles=

###Sensor Rat

Arboc met the rat when he was a little snake and decided not to kill it. Through the years Senor Rat has worked for Arboc catching food for him as he is his master.

Attacks:

  • Ganks you with a knife.

Game Design

Multiple levels, not a single level

##Entity

This class is going to be the superclass for all objects with humanoid properties in the game. Such as:

  • Enemies
  • Environment Obstacles (Spikes, lava)

Instance Variables

String name; // for debugging purposes 
int health; // could possibly be double if attacks are possible of doing partial damage.
boolean dead; // maybe?
boolean attackable; // if its a spike then you can't really attack this (OR CAN YOU!?)

###Member Functions

/**
* Decreases enemies hitpoints using weapon.
*/
public abstract void attack(Entity e);
/**
* Not sure how we'll lay out each level and such so this needs to be refined.
*/
public abstract void move(int steps);
public abstract boolean isAttackable();
public abstract boolean isDead();
public abstract String getName();
public abstract int getHealth();
public abstract void setHealth(int newHealth);
public abstract void setWeapon(Weapon w);

Level

This class is going to be the interface for each level.

Instance Variables

// fill in

Member Functions

//fill in

#Tasks

Name Difficulty Assigned To
Title Screen (+Menus/Buttons) Easy-Medium Sean
Music/Sound Effects loader + playerMediumAdam
Animations Super easy Nobody
Load/Save Settings Medium Sean
Choose/Apply Settings Super Hard Nobody
Load/Save Map Medium Nobody
Scroll Map Super Easy Nobody
Map Editor Super Hard KRS
Game Clock Easy-Medium Nobody
Character Movement Easy Nobody
Entity Class Easy Bryan, Adam
Monster Class ? Bryan, Adam
Player Class ? Bryan, Adam
Weapons ? Bryan, Adam

blackbeardsredemption's People

Contributors

bryantoth avatar ifonefox avatar jake-the-great avatar journot avatar lsftw avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

Forkers

ifonefox

blackbeardsredemption's Issues

Package Name?

What will the name of the package be? BlackbeardsRedemption?

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.