Open source engine for Grand Theft Auto: Vice City.
Features:
- Read GTA format files: IMG, DIR, DFF, TXD
- Render: Frustum culling
- DirectX 11
- SSAO
- Post processing color with Motion blur
- Shadows (Cascaded Shadow Maps)
- MSAA 4x
- Volumetric God Rays
- Volumetric Clouds (half-res raymarch) analytical lighting
- Water: Fresnel effect, soft ripples, specular highlights from the sun, alpha blending, and cloud reflections
- Used Bullet Physics
- Vehicle vertex deformation physics
Open openvice.sln solution in Microsoft Visual Studio 2019 and click Build -> Build Solution.
NUMPAD 0- Change to control character (Tommy)NUMPAD 1- Free cameraNUMAPD 2- Change to control CheetahF3- Enable/disable debug line physicsF7- Enable/disable shadowsF8- Enable/disable SSAOF9- Change post effects mode to: Off, Post FX, Post FX with Motion blurF10- Enable/disable God raysNUMPAD 9- Enable/disable cloudsNUMPAD 4- Damage player (−15 HP)NUMPAD 5- Heal player (+25 HP)NUMPAD 6- Full armourWASD- Controls character/vehicle/cameraSpace- Jump / vehicle handbrakeShift- SprintAlt- WalkMouseMouse wheel- Change camera speed, change camera+-
HUD (re3/miami style): clock, money, health, armour, minimap radar.
- Windows Vista or higher
- DirectX 11
- Bullet Physics 2.89
- DirectXTex. Build DirectXTex_Desktop_2019.sln
- DirectXMath
- Windows 10 Pro (version 22H2)