Hi all.
I’m new here and for the past few weeks i’ve been following the Tutorials on the Unity website as well as reading through Will Goldsmiths excellent “Unity Game Development Essentials” book.
I feel I now need to start to make my own games to learn more… But i’m not interested in an FPS or racing game, or any similar generic game that always crops up in tutorials… I’m interested in making a computer version of the classic ‘Games Workshop’ game, Necromunda (Necromunda | Board Game | BoardGameGeek)
I realise this is a LARGE project that may take YEARS to get down, but it’s a goal and i’m willing to learn ![]()
As there are no tutorials on making such a turn based game, i’m having trouble getting started on the most important part of the game - Moving a character! Moving characters in FPSs or Racing games seems easy as you can simply detect for collisions between 2 objects, but in this Turn Based Strategy i’ll need to detect obstacles BEFORE moving.
Let me walk you through my thought process so far… Any comments and tips would be greatly appreciated.
– NOTE: Game will be in 3D. These reference images are in 2D, top down view –

- User selects the player on screen and is then able to “draw” the path they wish the model to move to.

2. If the path hits an obstacle it stops dead – I was thinking I could use a capsule collider for this and detect collisions between it and other objects

3. The user may click to place down a point (I’ll store in an array), and then continue drawing their path.

4. At the end of the path, the user can decide which direction the player will be facing in (Ready for the shooting phase)

5. When the user clicks the MOVE button, the player model transforms from one point to the next, and shouldn’t collide with any object.
Only problem I can forsee is drawing/ detecting collisions when the player is required to walk up stairs!?
Is this the best way to go about this? Are there better ways of achiveing this result? Maybe a better way of implimenting so that a model can walk upstairs to various levels?
I’d love to hear any suggestions, thanks in advance ![]()
