Skip to content

Latest commit

 

History

233 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

openvice

Open source engine for Grand Theft Auto: Vice City.

Features:

  • Read GTA format files: IMG, DIR, DFF, TXD
  • Render: Frustum culling

Features

Render

  • 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

Physics

  • Used Bullet Physics
  • Vehicle vertex deformation physics

Build

Open openvice.sln solution in Microsoft Visual Studio 2019 and click Build -> Build Solution.

Controls

  • NUMPAD 0 - Change to control character (Tommy)
  • NUMPAD 1 - Free camera
  • NUMAPD 2 - Change to control Cheetah
  • F3 - Enable/disable debug line physics
  • F7 - Enable/disable shadows
  • F8 - Enable/disable SSAO
  • F9 - Change post effects mode to: Off, Post FX, Post FX with Motion blur
  • F10 - Enable/disable God rays
  • NUMPAD 9 - Enable/disable clouds
  • NUMPAD 4 - Damage player (−15 HP)
  • NUMPAD 5 - Heal player (+25 HP)
  • NUMPAD 6 - Full armour
  • WASD - Controls character/vehicle/camera
  • Space - Jump / vehicle handbrake
  • Shift - Sprint
  • Alt - Walk
  • Mouse
  • Mouse wheel - Change camera speed, change camera+-

HUD (re3/miami style): clock, money, health, armour, minimap radar.

System requirements

  • Windows Vista or higher
  • DirectX 11

Dependencies

Tested

  • Windows 10 Pro (version 22H2)

About

Open source engine for GTA: Vice City.

Topics

Resources

Stars

7 stars

Watchers

1 watching

Forks

Used by

Contributors

Languages