GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - ikkentim/opengta2: An open source re-implementation of GTA II using C#, MonoGame and the original assets. The project is currently in an early stage of development.

BranchesTags
Open more actions menu

Latest commit

 

History

61 Commits
61 Commits

Folders and files

NameName
Last commit message
Last commit date
docs
docs
 
 
src
src
 
 
.editorconfig
.editorconfig
 
 
.gitignore
.gitignore
 
 
Directory.Build.props
Directory.Build.props
 
 
LICENSE
LICENSE
 
 
OpenGta2.sln
OpenGta2.sln
 
 
OpenGta2.sln.DotSettings
OpenGta2.sln.DotSettings
 
 
gtadocs.md
gtadocs.md
 
 

Repository files navigation

OpenGTA2 docs

Documentation of the current state of the project. These docs describe what the code does today, including known problems, so we have a baseline for the upcoming collision / movement / vertical-axis rewrite.

Doc Contents
architecture.md Projects, scene/component structure, game loop, services, controls, debug keys
coordinate-system.md Axes, units, block/column/Z conventions, rotation. Read this first before touching collision
map-data.md How .gmp map data is represented in memory (columns, blocks, faces, slopes)
rendering.md Chunked map rendering, slope generator, sprites, camera
player-and-peds.md Ped, player controller, camera follow, animation
format-notes.md Facts from the original map, style and scripting documents that matter for our code
ped-sprites.md Layout of the ped sprites in the style file (partly guesses), drowning plan
collision.md Current collision implementation, step by step
collision-issues.md Catalogue of bugs/limitations in the current collision, and requirements for the rewrite
audio-ambience.md Research notes on atmosphere audio: sound objects, the sound bank, what is still unknown
audio-and-intro.md Sound library loading, the Bink intro

Older notes: /gtadocs.md (file types and format links).

Running

The client reads game files from the directory in the user-level environment variable OPENGTA2_PATH (see TestGamePath). That directory is a GTA2 install containing data/*.gmp, data/*.sty, data/Audio/*, data/Movie/intro.bik and binkw32.dll. The game files are not part of this repo.

The level to load is hard-coded in GtaGame.FirstUpdate() (currently bil.gmp / bil.sty, level 3).

About

An open source re-implementation of GTA II using C#, MonoGame and the original assets. The project is currently in an early stage of development.

Topics

csharpdotnetgtagta2monogamexna

Resources

Readme
MIT license
Activity

Stars

28 stars

Watchers

3 watching

Forks

4 forks
Report repository

Releases

Used by

Contributors

Languages

You are visitor 01402520 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.