battletech / mechwarrior blender game -with blendfile

Update:
Thanks to everyone who has tried the game so far. There is a fair way to go yet, but progress is being made ^-^.

here is the latest update:
http://www.mediafire.com/?4n5h41549rummdm

includes bt_test_6, the exe file and blend files for the main game (stock) and the two mechs. The infantry model is in the wasp blend file.

and a like to a youtube video showing the build in action:

Check your radar to see which of the other mechs is enemy (red) and friendly (green) infantry don’t show up on radar.

You can now give three orders to your wing mate,
shift+2 = retreat to safe position
3= follow me
4= attack the enemy

WASD to move, mouse to aim and fire.

pressing W will increase your throttle, pressing S will reduce it. When your throttle is very high you will be less accurate with your guns, and you will turn slower, but the enemy will find it much harder to hit you.
If you stand still you are going to get hit by everything.

Please tell me if it works, if you get much lag, if you can see all the instruments, and any other problems. Thank you for your time. ^-^

Attachments



I didn’t download it to try it (I don’t play the BGE games) but I watched the youtube video. I wanted to say I was impressed, you’ve made good effort and it looks good so far. Keep at it!

Downlad updated.

Please help me test this, I’m having trouble getting it to work on other people’s machines.
I want to allow people without blender to play it.

Looks really good. The mechs have a lot of personality to them and the camera works really nicely.

I wasn’t able to get it to work however. I just got the screen attached and nothing happened…

Attachments


Thanks, I will work on it some more.
I think it is because the game uses dynamic library linking, but it is not attaching the mech file.
I will include the mech file along with the new download.

Thank you for your time. If even one person gets to play this I will be happy. ^-^

New upload added. Version 3 should be playable.
Thank you for your time.

EDIT:

here is the blend file, as I’m sure most people will want to deal with it that way.

Some characters have appeared now, but it’s still not playable…

Attachments


I tried the .blend too and I can run forwards but I can’t turn. Also the GUI doesn’t seem to be working correctly?

Attachments


Hmmm.
Looks like a script linking problem.

The game uses some different scripts (as py files), they must not being found by the game, once it has moved to a new computer.

I included the scripts with the blend file, so you should be able to fix the link.
I can see that the script for the HUD is working, so it must be the mech scripts which are not linked.
I will fix the problem and then upload again.

ooops

No, wait, I just tried that one too and it didn’t work.

Now I’ve fixed the link problem, it should work fine now.

I tried your game!
Congratulations, you are doing a great game!
My opinion!
Gameplay: 30%
Graphics: 40%
GUI: 55%
The mecha is not very manoeuvrable, it turns worse than a truck, Shooting besides the laser does not hit anything (the NPC can hit somehow…) Missiles tend to fall to the ground after a few seconds!
I believe your graphics are still experimental, so…
Your interface works fine!

If you just wanted to know if the game runs on other pc’s, well, it does! My system specs are: C2D E8500 3.16GHz, 4Gb Ram, Nvidia GTX 275.

Thanks for playing.^^

It’s good to hear that it works well on your PC. The scripts are quite complicated, so it takes quite a lot of resources to run the game. For the last 2 months I’ve been trying to improve game speed. I don’t think I can get it to go any faster…

The game is based on the board game “Battletech”, not the videogame “mechwarrior” so there are many things that make it hard to win.

The game should be very difficult to master, for gameplay I’m thinking it is like a simulator, like IL-2 Sturmovik the famous flight sim / air combat game.
The first time I played that game I died so many times, it was difficult to hit anything and some times I crashed for no reason that I could understand. But with time and practice I got better.

Can you become a mech ace? It will be difficult. :slight_smile:

Here are some tips:

  • Your mech is 20 tons of moving metal. It will turn like a truck at high speed. It can turn sharply, but only at low speeds. If you want to make a sharp turn, slow down or stop. It is the same for the ai player, so you have to time your turns carefully, wait until he is reloading.

  • Your mech has an accuaracy rating which gets worse if you are moving. You can see the target reticule in the middle of the screen gets bigger- that means there is less chance to hit with the laser or missiles. Again, the enemy has this too.

  • The missiles can lock on to the enemy, but you have to have your mouse on the target when you fire. (from a game engine point of view, I use a ray to get the name of the target and then send that name to the missiles) They have a chance to track the target, but the chance is reduced if your accuracy rating is bad. You can try to slow down just before you fire, to have more chance to hit.

  • When you take damage your mech will become more difficult to control. On the HUD you can see three red bars, along with the green and blue bars for armour. The top one is “systems” if this is reduced, so is your aiming ability. Damage to the arms or head will reduce this. The middle bar is “engine” this reduces your speed, and also makes it more difficult to lose heat, not a problem with this mech, but for other mechs it will be important. The last bar is “drive” this will be reduced if you take leg damage. This reduces your speed and jumping ability.

  • Your mech will be harder to damage if it is moving quickly. At high speed you get a saving throw of nearly 20% (even higher for your legs) to avoid damage so move quickly to reduce damage to your mech.

  • You can give two orders to your wingman. Pressing the “3” key will make him follow your and pressing “4” will make him attack the enemy. If you are having trouble, call your wingman over to help.

Some things I’m thinking of changing to improve game play:
The enemy mechs have a skill rating, this reduces theri accuracy and missile lock chance. I think they also need to have a penalty based on enemy speed, and jumping.

There will be more orders for your wingman, including “attack my target”, but I still need to program that one.

Hi
Really nice game! It plays at 60fps on my machine in linux with no lag!!!
The character movements are smooth and convincing!
Comments:
I found the manouvering quite difficult because the character doesn’t seem to respond quickly to the left and right commands at speed and even though it reduces damage as you say it makes it very hard to shoot anything.
The reload times for the laser are also a bit too long as well.
I would a bit of to the landing after the character lands e.g. dust or a bit of camera shake!

Otherwise this is amazing work!

Hmm! I don’t know about you, being your game and all, you decide how they behave. However, the reason the army would use a mecha instead of a tank is specially it’s mobility. For a mecha game to be fun, the robots units should be able to strafe, and turn quickly at least. And instead of hovering for a few seconds, it would be cool if they could have a forward boost. Think of having a machine gun instead of a laser cannon, Then you could have options such as armor piercing bullets, explosive rounds, etc!
Well, all in all, it’s up to you!

Well, there are basicaly two different kinds of mecha.
There are the kind of that don’t really walk, they are held up by rocket packs, usually their feet have wheels on them. These kinds of mecha are really fast and can spin on a dime. Very fun to play and they can own any other kind of vehicle.~ but that is not the kind I’m making here.

In battletech the mechs are big, and often quite slow. It’s not unusual to have a mech with a top speed of 30KPH in the early era. In the board game it costs movement points to turn. If you turn around 180 degrees you end up using nearly half your movement points. Mechs can’t strafe, and although they can jump, it’s more of a clumsy jetpack move, rather than real flying. The benefits they have over vehicles are that they are bigger and tougher.

There are a whole bunch of weapons which will be put in later, as well as other mechs…

you can see some here.
The weapons have theri own rates of fire and range and accuracy ratings. There will be a good reason for using a particular mech and weapon set up for each mission. The wasp is pretty poor in a stand up fight, but it is faster than many others, and it can jump.

As another tip, try to get behind the enemy mechs. There is a sweet spot where they can’t easilty shoot at you can they can’t turn fast enough to bring you to bear. You can use the jump move to try and get there. BTW the jump is a toggle key. Hit it once to jump, again to stop jumping.

that looks and sounds really good, really nice man. And a question relating to the video, were the other players bots or human players?

The other players are bots. One is on the same team, the others are enemy bots.

I’ve added another variable to the computer player’s accuracy rating. Their aim is now greatly reduced if you are moving quickly. You can check it out in the next release.

Also coming in the next update are two kinds of tank and a hovercraft.
After that, infantry…

I am impressed. I admit you have the patience and skills to pull it. I gave up and quitted BGE :slight_smile:

New update available:

and also a youtube video:

I fixed the “unbeatable ai” problem and implemented some other additions changes.
Now if you damage the enemy enough they will try to run away^^