Am I being too ambitious?
Hi all,
Played with the MMF2 demo a few weeks ago and now I'm the proud owner of the product. I feel like I've joined a club.
There are an incredible amount of tutorials and other bits of advice out there, whether its for creating an entire game or explaining how to create one element. I've made a couple of prototypes on my own, both of which were extremely basic. Now I've done that, I want to focus my time on a project that will help me to learn new MMF2 skills/extensions on the way.
So... fast forward a bit... there are several mechanics that I would like in my game that I can't really create at the moment. I was wondering if you (the community) could help me out...?
- Line of sight - existing tutorials seem either too unrealistic or just don't explain well enough (specifically naming the Move Safely 2 particle effect thing)
- Patrolling/Path movement - this is pretty straight forward, but when it's coupled with line of sight, follow/search and shooting mechanics then it gets a little more complicated
- Follow/search - once the enemy sees the player via line of sight they should follow the player, unless they move out of view again - pause and return to patrol
- Shooting - as explained, while Patrolling/Aiming/Following I would like the enemy to shoot at the player
- Special Ability - the player will have the ability to 'phase' through walls, thus evading patrols and evading the enemy actively following him/her
I think my question really is, well, multiple questions. How best to do each of these mechanics?
The things I can foresee being issues are:
- Not letting the enemy see the player when an obstacle is in the way, even when actively following the player.
- Not letting the player 'phase' so that they get stuck, leave the play area, or similar.
So, where do I begin?
When it comes to visuals/elements, all I need is an enemy, a player, and some walls to make a room. Then I can test all the mechanics. It's programming that seems complicated and a bit too much right now.
Please shed some light!!!
Cheers all.