Ricky Road: The open-source gaming community

Announcing Gorilla War



Chris King's picture

So we are planning to make this game. It's called gorilla war. It's been a glimmer in my eye for over 8 years now.

It's finally coming along. And I am going to go ahead and start talking about what we are planning to do with it.

Gorilla War
Obviously it's a continuation on the Gorillas.bas game. You probably have figured out that it will be a multi-player version of some sort. So basically two people don't have to sit at the same computer and use the same keyboard to play against each other (that was always a great way to get some face time with cute girls back in the day. Let them win too). Truth is multi-player was the intent all along when I started writing flash gorillas in the summer of 07. In fact if you really want to go back, I wanted to create a multi-player version of Gorillas back in 99 and tried to force myself to learn Java applets. I eventually gave up on learning that unfortunately and in-turn gave up on Gorillas multi-player. But, like I said before, I have refreshed my intention to do so.

So here we are: we have a clean 100% pixel perfect flash version of Gorillas.bas. This is a great jumping off point for the multi-player version I had intended.

We have successfully transplanted the platform into something much more contemporary. The flash platform will ensure that the game is playable for many years to come (as in it isn't a fly-by-night product. It has been maturing for many years). It will also ensure that the game is playable on many many different OS's. Virtually any machine with a plug-in compliant browser is able to play Gorillas.bas. Which makes it available for a much wider audience than the original. So now that we have recreated all the olde glory of the original, we can begin to take advantages of its contemporary platform. Namely XML sockets.

So....Gorilla War, here are the features we are planning to implement

  1. Match the game rules of the original gorillas
  2. This first one is a simple requirment. Keep the rules the same. You get hit with a banana you die. Moving on.

  3. Match the graphical and audio output of the original QBasic Gorillas
  4. We want to make sure the game does not take away from the original. There have been a few remakes of Gorillas over the years, but none of them have matched the original so closely. We like that and from the feedback we have gotten on other blogs, the players like that too. So it stays. 8 bit color and system speaker audio. Everything added in will use the DOS font and will be anti-alias free.

  5. Persistent online user profiles
  6. Your user profile on rickyroad.com will be integrated with your Gorilla War avatar. Whatever username you use with rickyroad.com will be shown on the Gorilla war screen. If you are a female play your little gorilla will have a cute pink bow on its head.
    femalegorilla

  7. Persistent gameplay statistics tied to the online profile
  8. Ever stat you want to track you can track. Hit percentage. Suicides. Win/Loss ratio. Fastest kill. Longest game. Longest game ever. Fastest game ever. Most killed. Most killed by. Friends. Ignores. etc. etc. All your stats will be displayed on the end game summary for that match. And likewise before you play against a player(s) you can see how good they are.
    Just gonna warn y'all right now; I will pwn the pants off everyone playing. All those "quality assurance" hours pay off.

    neway...

  9. Network multiplayer 1 vs 1 games
  10. This is a given. This was the first thing we wanted to accomplish after Gorillas.bas was done.

  11. Network multiplayer 4-way and 8-way player games
  12. This is where it gets interesting. The image above is an example of what we want to do in this regard. The one issue that we might have with this is a long wait between throws. Instead of waiting for one person to make up their mind you have to wait for 7 people. But that brings us to the next point...

  13. Option for timer based throws
  14. Why wait? How about every 30 seconds you are prompted for a new shot? I'm pretty excited about this one. Once this is in we will be seeing more than one banana in the sky at time. Death from above. This will play out the same way as the original Gorillas, the last one standing is the winner. Unless you are playing team vs team, then the last standing players team will win.

  15. Timed games - Max points you can score in [x number of minutes/seconds]
  16. You die, you respawn, they die, they respawn. Lets say its set to 1 minute 30 seconds and every 10 seconds you throw. Suicides will count against you. You may respawn in the middle, the other side or a new city may be drawn. Either way throw as many bananas as you can in the time allotted. Its pop-a-shot, but with exploding bananas.

  17. Team based gameplay
  18. I mentioned this above. You play as a team. Everyone on the left vs everyone on the right. Its the sharks vs the jets.

  19. MOTD Screen
  20. Message of the day screen. This is one of the bleh ones but bleh whatever. There it is.

  21. In-Game chat
  22. There are hotkeys added in that will open a prompt at the bottom of the screen. Hit the "S" key to say and so forth. The chats will appear briefly above the players head and will be added to a chat screen that can be toggled with the "v" key.

  23. Ability to record your games.
  24. Now this is where we get XBOX livey with it. We have a formula to do this by using very little data in our database. You will be able to keep a game as long as you want to view later. All the shots and buildings will be showing as they were in the original game. So if you pwnt someone and want to rub it in their face later, you can.

  25. Ability to playback yourgames and other playersgames.
  26. This is hand and hand with the previous requirement. Basically a view for not only your own games but anyone else.

  27. Lame duck indicator
  28. What happens when you get 9 matches into an 11 match game and you have 8 points? The other player can't win no matter what. So we will have an indicator to show you when you or someone else is a lame duck. So you don't have to go through the gruesome task of simply subtracting.

  29. Lame duck dropout
  30. This of course goes hand in hand with the previous requirement. You can specify before the game begins to stop the game if someone is past the point of no return. Just a matter of convenience.

A couple other things. We are not going to allow you to see the other players shots. If you or someone drops out before they are lame-ducked that player looses. We are filtering cursing and vulgar language if you choose not to see it.

So, sounds like a lot doesn't it? The good news is we have settled on Electro-Server as our backend system -AND- we have already written and tested a working version of the 1 vs 1 multi-player game. Not just tested on our internal network, but tested from 2 separate physical addresses using the gorilla war server cluster. All is well. You will be happy to know that I won that game. Quite handily if I do say so myself.

Moving on...

Currently we are developing tracer 2 of the game which will incorporate rickyroad.com profiles into the game. This is the phase where we marry all the technologies into one cohesive gaming machine. These features were a catalyst for some of the major overhauls in our web application. We are just finishing up those changes to the rickyroad web app and will be moving on to the other major artifacts for tracer 2.

Please check back or drop us a line...

Gorilla War sounds awesome...

Gorilla War sounds awesome... as soon as this thing comes out ITS ON!!! I just hope that gorilla war has an equally awesome intro screen as the original.

-MHD

This would be awesome..

This would be awesome.. playing multiplayer gorillas. I've spent too much time gorillas. And seems like ı will spent more :)

Hi, how its going? Im waiting

Hi, how its going? Im waiting to play gorilla war on the net. Keep us informed!

Chris King's picture

Hey guys I am going to have

Hey guys I am going to have an update on Gorilla War soon. Some things are changing but all the features are going to remain intact. Thanks for checking back.

Omg, you are my hero. I

Omg, you are my hero. I wasted sooo much of high school playing Nibbles and Gorilla.bas, adminning a Renegade BBS that never went anywhere, writing reentrant batchfiles, and other such nonsense. I've wanted a network version of Gorilla forever, but pursued things besides network game programming. If you do this, dozens, possibly hundreds of old farts like myself will thank you!

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.

Post new comment

The content of this field is kept private and will not be shown publicly.
  • Web page addresses and e-mail addresses turn into links automatically.
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd><img><blockquote>
  • Lines and paragraphs break automatically.
  • Slideshows can be added to this post.

More information about formatting options

CAPTCHA
Please enter the alphanumeric characters displayed in the image. This prevents automated registration from advertising web programs. It allows our forums and comments to be free of spam advertising.
Image CAPTCHA
Copy the characters (respecting upper/lower case) from the image.

Ricky Road Inc 2008