Since I've seen a lot of people selling DirectX 11 "ports" that are mostly wrappers or translation layers, I decided to release this project for free. This is the Martysama source fully ported to DirectX 11, with the client migrated to x64. You can build either x86/x64 both release and debug !
On the rendering side, I intentionally kept the changes minimal. The main additions are:
A redesigned sun rendering system.
A complete 4-cascade Cascaded Shadow Mapping (CSM) implementation, similar to what modern games use. The shadow system has also been optimized to reduce its performance impact.
Regarding performance, I did not focus on renderer optimizations beyond integrating a few modern libraries and systems. The project now includes:
FreeType
Dear ImGui
Basic batching improvements
Vertex Texture Fetch (already implemented)
GPU Skinning for both skinned and rigid meshes
Mimalloc
Enkits (implemented but not wired)
DXStepTimer capped at 120fps
If you're looking for additional rendering optimizations or new graphics features, those will need to be implemented by the community.
This is intended to be a community-driven project. If you make improvements or add new features, feel free to share them in this topic. I'll review them and merge suitable contributions into the GitHub repository so everyone can benefit.
Other changes include merging various improvements from the Distraught source, integrating stb_image, miniaudio, SSE2 support, and several additional quality-of-life updates. All client dependencies are now statically linked, meaning there are no external DLL dependencies remaining. The client also includes FoxFS support.
A special thanks goes to @TeryakiYakisoba aka @teriyaki , who completed the original DirectX 11 port and spent several months making it possible. If you find bugs, report them in the topic and i will try to fix them
*Pictures / Video (required):
![[COMM PROJECT] DirectX11 Client x86/x64 [STATIC LIBS] - Mesaj 1 - Imagine 1 [COMM PROJECT] DirectX11 Client x86/x64 [STATIC LIBS] - Mesaj 1 - Imagine 1](https://i.imgur.com/yjKNscm.jpeg)
![[COMM PROJECT] DirectX11 Client x86/x64 [STATIC LIBS] - Mesaj 1 - Imagine 2 [COMM PROJECT] DirectX11 Client x86/x64 [STATIC LIBS] - Mesaj 1 - Imagine 2](https://i.imgur.com/JJWA9ET.jpeg)
![[COMM PROJECT] DirectX11 Client x86/x64 [STATIC LIBS] - Mesaj 1 - Imagine 3 [COMM PROJECT] DirectX11 Client x86/x64 [STATIC LIBS] - Mesaj 1 - Imagine 3](https://i.imgur.com/dJgmM1V.png)
![[COMM PROJECT] DirectX11 Client x86/x64 [STATIC LIBS] - Mesaj 1 - Imagine 4 [COMM PROJECT] DirectX11 Client x86/x64 [STATIC LIBS] - Mesaj 1 - Imagine 4](https://i.imgur.com/r3q86AP.jpeg)
![[COMM PROJECT] DirectX11 Client x86/x64 [STATIC LIBS] - Mesaj 1 - Imagine 5 [COMM PROJECT] DirectX11 Client x86/x64 [STATIC LIBS] - Mesaj 1 - Imagine 5](https://i.imgur.com/jS5WBmP.jpeg)
![[COMM PROJECT] DirectX11 Client x86/x64 [STATIC LIBS] - Mesaj 1 - Imagine 6 [COMM PROJECT] DirectX11 Client x86/x64 [STATIC LIBS] - Mesaj 1 - Imagine 6](https://i.imgur.com/HUrIYWO.jpeg)
*Download Link:
Main files.
Github with updates.
Backup:
*Database (MySQL/VDI/Ingame):
None. You'll need to build it yourself. The required database tables are included.
This is not a translation layer, or a wrapper or whatever garbage other sell, this is native directx11, everything regarding dx9/dx8 era was removed, some names maybe left only for compatibility reasons. Also there might be bugs wich i did not found, so if you found some and solve them post them. GL


la acest mesaj și conținutul se va afișa automat.









