OnlySamael / Game

Developing a game in C++ with DirectXTK (Direct3D 11)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Game

Developing a game in C++ with DirectXTK (Direct3D 11) Currently in early stage of development expect bugs, hard coded things, and anything else. Focusing at the engine so game will come later.

Why DirectXTK?

The DirectX Tool Kit is a collection of helper classes for writing DirectX 11.x code in C++. Will be removed in the future. I realised it's not necessary to have it. For texture loading I will use DirectXTex library.

Why FMOD API?

FMOD API is a cross-platform audio engine that has been used in over 2,000 games over the last 15 years. More information about FMOD API you can find on: https://www.fmod.com/api the reason i using it is because it is already successfuly used for many games and i have previous experience with this api.

Why Assimp?

Open Asset Import Library (short name: Assimp) is a portable Open Source library to import various well-known 3D model formats. There is no reason to waste time on writing something that is already here. More informaction about Assimp you can find on: http://www.assimp.org

Why PhysX?

The NVIDIA PhysX SDK is a scalable multi-platform physics solution supporting a wide range of devices, from smartphones to high-end multicore CPUs and GPUs. PhysX is already integrated into some of the most popular game engines, including Unreal Engine, and Unity3D. If they use it, I will too.

Supported Platforms

Targeting platforms: Windows 7, Windows 8, Windows 8.1, Windows 10. Any other platforms are not supported.

Screen Shot

Screen Shot

About

Developing a game in C++ with DirectXTK (Direct3D 11)


Languages

Language:C++ 81.2%Language:C 8.3%Language:C# 3.7%Language:POV-Ray SDL 2.5%Language:Pawn 1.2%Language:HLSL 1.0%Language:Assembly 1.0%Language:Pascal 0.9%Language:Batchfile 0.1%Language:PHP 0.1%Language:CMake 0.0%Language:Objective-C 0.0%