Author Topic: Gaming engine for a Battletech 3d game?  (Read 2557 times)

0 Members and 1 Guest are viewing this topic.

Offline Scorpion030

  • Bondsman
  • *
  • Posts: 2
  • l33tp0intz: +0/-0
Gaming engine for a Battletech 3d game?
« on: February 18, 2011, 03:42:59 AM »
I'm trying to create a classic battletech game similar to megamek, only in 3d. Does anyone have any idea what gaming engine would be best suited for such a project? I tried to start one with sandbox 2, but I'm not the best with code. I was told with the movement being restricted to one hex at a time, or turn one hex side at a time, that it would be difficult to do using the crysis engine. Any help would be greatly appreciated!

 Here is a pic of what I was trying to do in crysis.

Offline Jed

  • Bondsman
  • *
  • Posts: 2
  • l33tp0intz: +0/-0
Re: Gaming engine for a Battletech 3d game?
« Reply #1 on: February 18, 2011, 04:13:49 AM »
Hey there, I think XNA might be good to use to be honest. Currently a buddy and I are starting a turnbased mech game and we have a few small things going. We've opted just to use straight Direct X for now and we might add in more libraries as needed, I've messed with XNA quite a bit though and it might be just what you need.

Offline Cygma

  • MWLL Developer
  • Star Colonel
  • *
  • Posts: 1498
  • l33tp0intz: +65/-1
    • 7th Regiment Wolfs Dragoons
Re: Gaming engine for a Battletech 3d game?
« Reply #2 on: February 18, 2011, 04:46:25 AM »
XNA is still too low-level if you want to focus mainly on content creation. A good source & place to ask questions should be gamedev.stackexchange.com, see e.g. those questions for general recommendations:
http://gamedev.stackexchange.com/questions/5135/3d-game-engines-for-xna-games
http://gamedev.stackexchange.com/questions/351/pros-and-cons-of-various-3d-game-engines
<Insert cool content here>

Offline HAARP

  • Living Legend
  • *******
  • Posts: 2335
  • l33tp0intz: +212/-1
  • I regret nothing
    • Clan Jade Wolf
Re: Gaming engine for a Battletech 3d game?
« Reply #3 on: February 18, 2011, 04:53:46 AM »
Hey, nice idea!

Maybe you can get some inspiration from Battlemech 3D:
http://forum.mechlivinglegends.net/index.php/topic,10705.msg158197.html#msg158197
I have the sources on my HDD if you're interested.

A good 2D tabletop engine is Vassal:
http://www.vassalengine.org/index.php
it already has a Battletech module, maybe that can be helpful aswell

and of course Megamek.
don't bother sending me PMs, I probably won't be reading them in time.

Offline =KoS= Eldragon

  • Living Legend
  • *******
  • Posts: 2505
  • l33tp0intz: +91/-2
Re: Gaming engine for a Battletech 3d game?
« Reply #4 on: February 18, 2011, 06:04:04 AM »
Megamek also has a 3d engine (Using Java3d). Someone made good progress on it a long time ago, but development stopped.

You could always pick it up again. It would be MUCH LESS work than starting from scratch. Megamek's biggest problem with 3d is it does not have any 3d mech files.

Offline CapperDeluxe

  • MWLL Developer
  • Living Legend
  • *
  • Posts: 2910
  • l33tp0intz: +162/-0
  • Life is cheap, mechs are expensive.
Re: Gaming engine for a Battletech 3d game?
« Reply #5 on: February 18, 2011, 02:53:41 PM »
I spent a couple months on a Java based 3d engine that I eventually wanted to be able to use for Megamek about 3 years ago or so, but I dropped it because the early version of the API I was using had some problems with lighting, shadows, and texture mapping to 3d models.  The newer versions of this API might be better, so if you're a java person it should be easy to get into.


Here's the 3d Java API built on OpenGL:
http://www.jmonkeyengine.com/

And here's the MekTek post where I (went by the username 'killjoq' for a few years there) showed off a bit shortly before I dropped working on it:
http://www.mektek.net/forums/topic/118341-3d-megamek-project/page__p__1066746__fromsearch__1#entry1066746

[attachment deleted by admin]
« Last Edit: February 18, 2011, 03:03:11 PM by (TLL)CapperDeluxe »

Offline CGB [CoffiNail]

  • Star Colonel
  • ****
  • Posts: 1895
  • l33tp0intz: +101/-0
  • Khan of Clan Ghost Bear International
    • Clan Ghost Bear International
Re: Gaming engine for a Battletech 3d game?
« Reply #6 on: February 18, 2011, 04:23:54 PM »
I think you would have become an elite status in the BT scene if you managed to pop that out Capper.


Offline (TLL) Heretic

  • Living Legend
  • *******
  • Posts: 2424
  • l33tp0intz: +138/-0
Re: Gaming engine for a Battletech 3d game?
« Reply #7 on: February 18, 2011, 05:01:41 PM »
Genesis3D (open source SDK not very advanced, but aimed at amateurs)

http://www.genesis3d.com/

It's what I'd recommend (if your not the paranoid type that's obsessed by secrecy it's free).





Pecuniam non olet
Quid enim saluis infamia nummis

"Make this game my way, because I HAVE A DISORDER!" - VictorMorson
".....show us on the doll where MWLL touched you bad." - KingLeer

Offline Scorpion030

  • Bondsman
  • *
  • Posts: 2
  • l33tp0intz: +0/-0
Re: Gaming engine for a Battletech 3d game?
« Reply #8 on: February 18, 2011, 06:43:20 PM »
Wow! All really great ideas. So many options. I was also entertaining an idea of a diablo type game style. I guess the 3d content doesnt have to be lights out, just as long as the terrain is identifiable and it looks cool.  I'm just not sure on the feature I would need from my engine to support the turn based hex movement.  Forgive a noob.  :)

Offline CapperDeluxe

  • MWLL Developer
  • Living Legend
  • *
  • Posts: 2910
  • l33tp0intz: +162/-0
  • Life is cheap, mechs are expensive.
Re: Gaming engine for a Battletech 3d game?
« Reply #9 on: February 18, 2011, 06:47:15 PM »
I'm just not sure on the feature I would need from my engine to support the turn based hex movement.  Forgive a noob.  :)

That's just a programmatic solution really, setting up hexes was pretty easy and then you use game states to determine whose turn it is and whatnot.