Making a game similar to Smash bros. or Street Fighter 4 ?
by splitline · in General Discussion · 05/27/2009 (3:36 pm) · 5 replies
Is the Toque game engine capable of making a game similar to side scrolling 3d game. What tools does torque have or offer that would help in developing such games. Such as collision detection, game pad support, and animation?
For the game pad support does Torque use Direct X?
Currently, I'm looking at several game engines for a project my boss is doing on the side.
Thanks
Rick (new to the torque community)
For the game pad support does Torque use Direct X?
Currently, I'm looking at several game engines for a project my boss is doing on the side.
Thanks
Rick (new to the torque community)
#2
The rest mostly involves setting up a custom camera that locks on a single plane, adjusts zoom based on player distance, and has a safety check to not move outside the set range (unless you are doing something like SSMBB).
Controls will also need beefing up to handle combos and special moves, like the classic fireball motion. This is not too difficult but will require some engine modifications.
05/29/2009 (7:46 am)
I highly recommend going with Torque 3D for this kind of project. Fighting games need very precise collision, which is something Torque 3D offers with its new physics and collision.The rest mostly involves setting up a custom camera that locks on a single plane, adjusts zoom based on player distance, and has a safety check to not move outside the set range (unless you are doing something like SSMBB).
Controls will also need beefing up to handle combos and special moves, like the classic fireball motion. This is not too difficult but will require some engine modifications.
#3
Does torque 3d engine use Direct X for game pad support in Windows?
thanks
rick
05/29/2009 (3:57 pm)
Thanks for your reply. Does anyone know of any tutorials on collision detection between two player entities or AI entities. Like I said, I'm new with Torque 3d engine but have experience in Direct X 9 and openGL with SDL. Does torque 3d engine use Direct X for game pad support in Windows?
thanks
rick
#4
Are there any good tutorials on this subject. maybe not fighting games in particular.
Thanks (looking for a good platform to start from...)
05/29/2009 (4:19 pm)
Not sure why engine modifications would be needed on the engine for changing controls???? Are there any good tutorials on this subject. maybe not fighting games in particular.
Thanks (looking for a good platform to start from...)
#5
The reason I mentioned engine modifications depends on how complex you want your combos to be. SSBB does not have an in depth combo system. Just button mashing that triggers combos automatically.
However, games like SF and Tekken have manual combos that stack input reactions (down, down forward, forward + punch). This could probably be done in script. Again, it just depends on how robust you want your combat to be.
05/29/2009 (4:32 pm)
@Rick - There is an ActionMap that can handle controls for keyboard, mouse, joystick, and game pad. You can assign actions to inputs, which the engine will translate for you internally (DX for Windows, as an example).The reason I mentioned engine modifications depends on how complex you want your combos to be. SSBB does not have an in depth combo system. Just button mashing that triggers combos automatically.
However, games like SF and Tekken have manual combos that stack input reactions (down, down forward, forward + punch). This could probably be done in script. Again, it just depends on how robust you want your combat to be.
Torque 3D Owner Matt Brasier
The torque game engine isn't capable of making any games, you have to do that bit, it just runs them. The question is really how much effort and code change is required to make a side scrolling 3d game.
Im not sure if anyone has done this before, but it would certainly be possible, however there would probably be considerable engine code changes required, so you are going to have to be comfortable with C++.
The engine will do collision detection, physics, lighting, control input, user interfaces, event generation/handling, etc, and can provide a 3rd person view. You would need to fix that view to be to the side of the player, and allow them limited movement in terms of the Z axis.
Matt