After much process, we have assigned ourselves to a game and a team. I will be working on a slightly crazy first person shooter. So whats special about it?
While I’m not biased towards any engine, some members of my team are a fan of Unity. So Unity it will be.
Right now the camera style we are using is called mercator projection. We are using a plugin we downloaded for Unity to do this for us. Here is how it works:
- Scene is captured using 5 cameras around the player. Three laterally surrounding the player, and one at top and bottom.
- A shader then morphs each of these captures into a render texture.
- The render texture is then drawn onto the screen.
We have discovered that this does impact performance a lot, because the way the plugin works, it has to dump everything off the GPU buffer to make that render texture and then draw the final texture to screen. This works fine on our beast machines at school but it is something we will have to address.
Other than that, team is working on getting networking working. We really wanted networked play so we can start playtesting.
Hopefully I will have some gameplay next post!