Horde 8-Bit Waves Of Death! - [WIP UPDATED JUNE 26 2013]

This is a basic guide:

  1. Click create repository
  2. Give it name and set location to Eclipse project folder e.g. if I owned Horde in C:\Users\Sam\Documents\Workspace\Horde but be careful because you need to just navigate to the Eclipse workspace and then click okay and then the GitHub application should automatically append the folder name
  3. Create, use default attributes and ignores
  4. Click on repository and commit all changes in title “Initial commit” or something similar
  5. Hit the sync button
  6. Go to the GitHub website and view your new repository

For somebody receiving changes:

  1. Go to account if on computer tab
  2. Clone repository
  3. Navigate to repository and click “sync” if needed

Let me know if any of this is confusing.

Don’t worry Wesley, you’ll git it.

Just hitting commit makes a change in the git commit log on your local repository, not the GitHub repository. The other person cannot sync their local copy with your local copy, so you syncing will make sure it is in sync with GitHub (hence the name). Some examples:

When you first make a repository, you will have a local copy and GitHub will have no copy, so when hitting sync it will create the repository on GitHub.

When you create a new commit and then click sync, it pushes the commit from your local copy to the GitHub copy.

When you have a local copy that is behind and you click sync, it pulls the commits ahead of your current local copy commit so that they are up-to-date.

The sync button is really the most important button on the GitHub Application, and it is very easily to forget.

“very easy to forget”
Well, I can’t sleep at night if my commit isn’t synced :emo:

You could do what Orange Pascal did and make it ‘pay what you want’, but still allow people who can’t pay to still play it, but with a tiny dis-advantage.

I’d be happy to create Horde.kemoy.net at any time :slight_smile:

It should be done in the next day or two. I’ve been busy with 4 different projects this week, so I rarely get any time :frowning:

gimme some explosions ;D big big explosions mwahahahaha oh… and maybe a zombie that
can stun you or do a range attack

Yeah, and don’t forget BLOOD!

Possible unit varieties:

Normal
Tank
Swarm-like
Fast & deadly, but weak
Kamikaze
Ranged
Flying? Swimming? Anything that can go where others can’t.

There are plenty of options if you think about it.
Some of the above ideas can even be combined.

Not enough.

Now that better come out of one zombie ;D

That’s better. Still ungodly blocky.

Also, I think you should implement classes. You could have a gunner class that has a chaingun, a soldier class that can throw nukes to kill a group of zombies, etc.
Oh goodness, I just now realized that to create a class you must create a class… Gunner.java, Soldier.java, etc…

I’ve never played L4D.
It’s just a set of common unit types in Tower Defence games. :slight_smile:

As for the blood problem, have a hidden switch (key press etc.) that allows you to have more/less blood.

Write your own :slight_smile:
That’s what I’d do.

But then again, my advice wouldn’t be too useful in this situation. Never liked messing around with other libraries.

It would stop your mom from seeing all the blood…

(as long as you were careful)

Lighting isn’t that bad, not unless you go really advanced with it.

In regular Java, I would just draw a black rectangle over each image and control the alpha value of it. The alpha value being the brightness. Here’s an example:


public static void render(Graphics g) {
    // Note that the brightness goes all the way up to 255. 
    int brightness = 130;
    g.drawImage(Art.example, 12, 12, null);
    g.setColor(new Color (0, 0, 0, brightness));
    g.fillRect(12, 12, Art.example.getWidth(), Art.example.getHeight());
}

You should be able to do the exact same thing using Slick2D if I am not mistaken, hope that helps :slight_smile:

Definitely not '80s graphics. Seems more like late '70s.

The '80s didn’t have 8x8 textures, as HeroesGrave once said.

When did I say that?

Oh, I am an idiot. I was actually referring to what NegativeZero said a while back.