Sunday, July 14, 2019

New multiplayer FPS game

This is a first post of a hopefully long series of development posts regarding my multiplayer FPS game. The goal is to built a really simple, modable multiplayer FPS game. The final gameplay type is unknown, but I like the Counter-Strike gameplay so it probably will be similar to that.

From technical point of view, I'm building my own game engine. The justification for that is to be able have control over the low level performance, technology choices and modability. To enable the best performance, I'm using C++ and will be focusing on Windows platform. I'm using DirectX11 API for graphics. The reason for not using the latest DirectX12 or Vulkan API is that often DirectX11 driver is much better optimized than game's own Vulkan/DX12 implementation. Also DX11 is much simpler so I have more time to focus on things that matter more. For 3D model input, for example weapon or level models, I'm using glTF format. glTF format is good as it allows extensions and it is open. Extensions are important as I can extent the format it with my own custom data structures.

At the moment, I have started to built the data models and architecture. Hopefully I'm able to show you something soon!