Conflict Online

Posted by RhysAndrews on March 22, 2006, 4:45 a.m.

Hi again!

I decided I'd make a little advertisement for my teams current major work in progress; Conflict Online. Apparently there's been a bit of talking going around about it, so it's good to know people are enjoying the current demo.

Ok, so Conflict Online is another top-down shooter, which seems like a pretty common game-type for people to make. Anyway, in this top-down shooter you can create a soldier, play him over the net with other soldiers and slowly build his stats (not his skills; that would make the game more of an RPG and would take much more designing; you just upgrade his honour level; which unlocks more things as you get more). The game has over 16 weapons, including the basics like Sniper Rifle, Machine Gun, MiniGun, but then some cooler weapons like Inceniary Grenades, Smoke Grenades, Musket Rifle, and of course the traditional Rocket Launcher.

There will be 4 different game modes, too! Each mode can be both score-based or time-based; time-based means there's a time limit and the soldier/team with the largest score wins when that time is up. Score-Based means the soldier/team that reaches the score limit first wins.

DeathMatch - The classic game-mode! Just run around shooting each other.

Team DeathMatch - The classic game-mode, except you're on a team instead of on your own.

Capture the Flag - Another classic. Take the other teams flag and return it to your base to get a point.

Warrior - A bit like "Kill the Dill with the Pill". Somebody starts off with a flag, and needs to hold onto it as long as possible. When they die, their flag is dropped and another person can pick it up. When this is score-based, you get points by killing people while you have the flag. If it's time-based, it's the first person to have held the flag for a total of a certain amount of time.

The game, so far, is only offline; With some sounds, music, 2 training missions, and all the weapons to try out on "dummy" soldiers (who shoot at you). However, people are calling this a game that could easily become the best TDS around the GMC.

All the other details are found here; http://forums.gamemaker.nl/index.php?showtopic=180551

Thanks

-Rhys

Comments

SleepinJohnnyFish 18 years, 9 months ago

It's a pretty sweet game, but you'll never get it online… too many quickly changing variables that would need to be synched… if it got online, it'd be laggy.

gamehawk 18 years, 9 months ago

One word. Wow.

Josea 18 years, 9 months ago

If you get a way to sync efficiently everything okey.

Maxcore 18 years, 9 months ago

Um you need to know how to program online games correctly. Like for one, you use different classes so all class information is stored on everyones exe, so you just send the class number and the persons computer will do the rest. Its not like I have to send you like my guy has brown hair blah blah, stats, blah blah blah. Also, not all data needs to be recieved, like stats only need to be sent at the beginning of the game, and if the person is not near you, you do not need to recieve the data of where he his blah blah blah.

RhysAndrews 18 years, 9 months ago

Hi; Thankyou for responses. I do understand the extend of the design and precautions needed when programming an online game. As a team, we've decided it is much easier to finish the whole client-side of the game before working on the server-side; since I will most likely not be programming the server-side (online), It would take lots of passing the file around if we were to work on both client-side and server-side at once. So unless a huge problem comes up, we're pretty much set for online programming.

Chances are we will only be sending around the players X/Y position, image_angle, and whether the player is shooting or not; which is sent as a value as to which weapon to shoot with. There'll be other things to help the lag-issues, like motion-prediction, sending all permanent values at the start of the round/match/server-joining. To avoid hacking issues, chances are soldier-stats will be encrypted into files; NOT using GmSQL.

Thanks again for your comments; Replies to the GMC Topic would be great!

-Rhys

Blizza Blade 16 years, 6 months ago

WoW cool