A GTA 3 reimplementation on the Godot Engine
Find a file
2024-08-01 17:46:46 -03:00
gta Add readme for the GTA directory 2022-11-14 19:39:44 +07:00
materials/worldgrid Open in 4.0.2 2023-04-28 16:57:13 +07:00
meshes Update the project to the Godot 4.2.x version 2024-08-01 05:08:17 -03:00
prefabs Implement monke spawner 2022-11-20 04:12:23 +07:00
scenes Wha 2022-12-04 16:12:01 +07:00
screenshots Update the project to the Godot 4.2.x version 2024-08-01 05:08:17 -03:00
scripts Fix models not loading 2024-08-01 10:14:10 +07:00
.gitattributes Create project 2022-11-06 18:33:18 +07:00
.gitignore Improve the .gitignore 2024-07-31 23:57:01 -03:00
icon.svg Create project 2022-11-06 18:33:18 +07:00
icon.svg.import Update the project to the Godot 4.2.x version 2024-08-01 05:08:17 -03:00
project.godot Update the project to the Godot 4.2.x version 2024-08-01 05:08:17 -03:00
README.md Change item order 2024-08-01 17:46:46 -03:00
startup.tscn Basic startup stuff 2022-11-06 20:25:22 +07:00

GTA 3 in Godot

Full Map

This project aims to reimplement the Grand Theft Auto 3 on the Godot Engine.

Currently, this project is able to load the game's map, collision data, etc. at runtime and stream in models and textures as needed.

How To Run

Godot Editor

  • Download this repository
  • Paste the GTA3 files inside the gta folder of the repository
  • Open the Godot Engine and run the default scene

Exported Executable

  • Download this repository
  • Open the Godot Engine
  • Export the executable
  • Paste the GTA3 files on the same folder of the executable

TODOs

  • Properly verify if the GTA3 files are present before execution
  • Configure the player model and texture on the map
  • Load the vehicles
  • Load the weapons
  • Load the NPCs
  • Load the animations
  • Add controls on the player
  • Add controls on vehicles
  • Configure the weapons
  • Add Day and Night cycle
  • Add shadows
  • Add rain
  • Add the Sun on the sky
  • Add the Moon on the sky
  • Support modding
  • Multiplayer

Motivation

Currently there's two open-source reimplementations of GTA3:

  • re3 - It had legal problems due to Rockstar Games code.
  • OpenRW - Incomplete and not active.

Both projects use the RenderWare version of GTA3, which is old and limited for improvements.

Our project is more safe to work because we don't use Rockstar Games code, just the GTA3 files that the user needs to add on the project folder.

Beyond legal safety, the RenderWare version used on the GTA3 is old and technically limited for improvements. While the Godot Engine is modern and much more advanced, also easier to make contributions.

Probable Future

If we successfully load the GTA San Andreas files, we could start a GTA San Andreas reimplementation on the Godot engine.

Similar to what the San Andreas Unity project did, but the Unity engine is closed-source.

Chat

Bugs

If you want to send a bug report, open an issue with "(Bug)" before the title.

Requests and Suggestions

Features

If you have a feature request, open an issue with "(Feature request)" before the title.

Suggestion

If you have a suggestion, open an issue with "(Suggestion)" before the title.

How to Clone and Build

  • Download the repository and game assets
git clone https://github.com/FOSS-Supremacy/re3-gd
  • Download the Godot Engine 4.x version (normal variant, not C#)
  • Export the executable to your operating system

How To Contribute

  • Give a start to this repository, it will increase our chances to receive contributions.
  • Download the Godot Engine 4.x version (normal variant, not C#)
  • Verify the open issues and select some item to work on
  • Once ready, send a pull request (if you are adding commits on the PR branch, mark it as draft status)
  • Send the link of your pull requests on the "Pull Requests" channel/room on Discord or Matrix.
  • We don't accept C# code

Donate

If you want to support our work, consider a donation, every amount is important.

bc1qg9x5vzr4ppkm2ssw5k7ete4lu49wg7t02azkce